Wir sind anders.
Software ist ausführbares Wissen. Bei individueller Software hat der Kunde das Wissen und die Entwickler die Aufgabe dieses Wissen ausführbar zu machen. Um den Entwicklern das Wissen des Kunden zu vermitteln, werden üblicherweise umfangreiche, komplexe und kostspielige Dokumentationen erstellt. Je nach Art und Umfang der Projekte sind diese Dokumente und die daraus resultierende Software häufig bereits veraltet, wenn die erste Version einer lauffähigen Lösung schließlich vorgestellt wird. In vielen Fällen ist es geradezu unmöglich, die gesamte Dokumentation mit vertretbarem Aufwand aktuell zu halten. Nach wie vor scheitern daher etwa 4 von 5 Projekten zur Erstellung von individueller Software.
Als Lösung wurden agile Methoden der Software Entwicklung implementiert. Hierbei entsteht eine individuelle Software schrittweise, in mehreren überschaubaren Entwicklungszyklen. Agile Methoden haben sich in vielen Entwicklungsprojekten bewährt, bergen aber auch neue Risiken. Beispielsweise können Kunde und Entwickler sich aufgrund der schrittweisen Entstehung nicht vorab vertraglich über das Endergebnis einigen. Die involvierten Parteien haben es mit einem bewegten Ziel zu tun.
CURRY ist ein Team von erfahrenden Software Ingenieuren. Wir entwickeln seit über 15 Jahren individuelle Softwarelösungen. Uns stellte sich irgendwann die Frage:
Geht das nicht auch einfacher?