Prototyping
IT-Projekte, insbesondere Software-Projekte, sind oft von hohen Risiken geprägt. Der Einsatz neuer Technologien, eine große Komplexität in der Realisierung, noch nicht konkret bekannte Anforderungen. Hinzu kommt of der bereits in den 1970er Jahren von Fred Brooks beschriebene "Second System Effect", wenn Entwickler versuchen, alle Fehler, die sie im vorherigen Projekt gemacht haben, zu vermeiden und dazu neigen, viel zu stark generalisierte Systeme zu entwerfen.
Auf der anderen Seite gibt es nicht immer genügend Spielräume, um in einer sicheren und nicht für ein Projekt kritischen Umgebung Neues auszuprobieren und risikoarm Erfahrungen damit zu sammeln. Unternehmen neigen daher oft zu einem zu konservativen oder einem zu riskanten Entwicklungsansatz. Mit unserer Hilfe finden Sie den richtigen Mittelweg.
Wir erstellen gemeinsam mit Ihren Entwicklern einen Prototyp oder eine Proof-of-Concept Implementierung, beispielsweise als Architekturdurchstich. So bringen wir neue Ideen und Impulse ins Projekt, damit Sie Erfahrung mit alternativen Ansätzen und neuen Technologien sammeln können. Wir begrenzen dabei Ihr Risiko, da wir aus zahlreichen Projekten und Kundenbeziehungen einen reichen Erfahrungsschatz haben, was gut funktioniert und wovon man besser die Finger lässt.
Mit Unterstützung von Arne, Sebastian und Stefan konnten wir unsere Softwareentwicklung auf eine neue Evolutionsstufe heben. Dabei waren sie nicht "nur Berater" sondern haben uns als Sparringspartner unterstützt. Und dabei nicht vergessen, nach dem "Warum?" zu fragen. Dadurch hatten wir die Chance, Selbstverständlichkeiten in Frage zustellen und punktgenaue, messerscharfe Lösungen ohne Schnick-Schnack zu finden und zu entwickeln.
Ralf Trapp, Mitinhaber tronet GmbH
Ein einfacher Prototyp lässt sich oft schon in wenigen gemeinsamen Workshops entwickeln. Dabei beginnen wir normalerweise mit Mob-Programming, um solide Grundlagen zu legen, eine hohe Codequalität zu sichern und vor allem gemeinsames Verständnis über die Lösung und die dafür notwendigen Rahmenbedingungen zu schaffen.
Die weitere Entwicklung begleiten wir auf Wunsch, indem wir mit dem Team gemeinsam Tasks und Action Items festlegen und den Projektfortschritt in Form von Code Reviews überwachen, während das Team eigenverantwortlich und nach Bedarf mit unserem Support für die weitere Umsetzung verantwortlich ist. Sie profitieren dabei durch kürzere Entwicklungszyklen und deutlich bessere Codequalität.