CURRY bietet Ihnen die Entwicklung individueller Geschäftsanwendungen nach einem vollkommen neuen, innovativen Ansatz. Unser Vorgehen zeichnet sich durch eine industrielle Arbeitsweise, robuste und überschaubare Entwicklungsschritte, klar definierten Meilensteinen, sowie einer einfachen Metrik zur Aufwandsabschätzung aus.
Entwicklung individueller Software mit der CosyFactory
Entwicklungs-Schritt 1:
Produktion eines Prototypen mit der CosyFactory - Anstelle einer ausführlichen Anforderungsanalyse tritt bei CURRY die Produktion eines Prototyps. Dazu wird zunächst ein Modell der geplanten Software entworfen. Es beschreibt die Logik der Anwendung, die essentiellen Anforderungen. Dieses Modell wird dann in die CosyFactory eingegeben. Die Produktion des Prototyps geschieht nun vollautomatisch und ist beliebig häufig reproduzierbar. Jede Version eines Prototyps steht unmittelbar für Tests zur Verfügung.
Meilenstein 1:
Prototyp - Ein Prototyp ist ein leicht verständliches Anschauungsmuster der geplanten Anwendung. Er macht in der Regel umfangreiche und schwer verständliche Lastenhefte weitestgehend überflüssig.
Entwicklungs-Schritt 2:
Gap-Fit-Analyse - In einigen Fällen ist die Funktionalität des Prototyps bereits zufriedenstellend und weitere Anpassungen können entfallen. Die meisten Geschäftsanwendungen benötigen jedoch eine spezifische Logik mit einer entsprechenden Benutzerschnittstelle. Die hierfür erforderlichen Anpassungsmaßnahmen ermitteln wir bei CURRY durch eine einfache Gap-Fit-Analyse. Da die CosyFactory Source Code erzeugt, sind dem Customizing praktisch keine Grenzen gesetzt. In jedem Fall ist der Weg vom Prototyp zur fertigen Anwendung wesentlich kürzer, als die gleiche Anwendung ohne die CosyFactory zu entwickeln.
Meilenstein 2:
Projektplan - Ergebnis der Gap-Fit-Analyse ist ein Projektplan. Da die notwendigen Anpassungen zumeist sehr konkret und klar spezifiziert werden, stellt der Projektplan zu diesem Zeitpunkt des Entwicklungszyklus eine recht präzise Grundlage für eine solide Aufwandsabschätzung dar.
Entwicklungs-Schritt 3:
Customizing - Nun erst sind Entwicklungsressourcen gefragt, um aus den bereits stabilen Prototypen in die fertige Anwendung, mit allen individuellen Eigenschaften, zu überführen. Um auch höchsten Qualitätsansprüchen gerecht werden zu können, nutzen wir für das Customizing die SCRUM Methodik™ und als Entwicklungs- und Qualitätssicherungsplattform den Microsoft Team Foundation Server™.
Meilenstein 3:
Freigabe der Anwendung - Ergebnis des Customizing ist ein Release der Anwendung, das durch unseren Kunden abgenommen und freigegeben wird. Dieser Entwicklungsprozess wird in der Regel mehrfach durchlaufen. Die CosyFactory unterstützt im Anschluss auch das Deployment der Anwendung und damit den gesamten Lebenszyklus der Anwendung.