Implementation & Entwicklung

Der detaillierte funktionale Rahmen und der Arbeitsplan (wie er in der Analyse- und Design-phase definiert wurde) stellen den wichtigsten Input für diese Phase dar. Während der Implementation wird das Avaloq Banking System mit Hilfe von Tabelleneinträgen, Code-Entwicklung, Datenmigration etc. vom Altsystem auf Avaloq parametrisiert.

Im Laufe der Implementation muss der Fortschritt regelmässig getestet und überprüft werden, um sicherzustellen, dass die Funktionalitäten korrekt implementiert und die Erwartungen erfüllt werden. Dazu wählen wir oft einen Prototyp-basierten Ansatz. Ein Prototyp kann als eigenständige Implementation betrachtet werden, die ebenfalls in unterschiedliche Projektphasen gegliedert ist, einschliesslich des Testings von Units, Modulen und Systemintegration.

Jeder Prototyp erlaubt dem Management eine Kontrolle darüber, ob die Implementation im gewünschten Tempo und in der richtigen Richtung vorangeht. Die Key-Business-User können das Produkt prüfen und anwenden. Da jeder Prototyp mit einer formellen Testphase abschliesst, können wir sicherstellen, dass der Anwendungsbereich und die Testprozesse auf dem richtigen Kurs sind. Dies ist der Moment, wo allfällige Diskrepanzen zum Vorschein treten – und angegangen werden können.

Die Anzahl geeigneter Prototypen, die während der Implementationsphase zum Einsatz kommen, hängt vom endgültigen Projektrahmen und von der Möglichkeit zur Unterteilung in eigenständige Prototypen ab.

Eine der grössten Herausforderungen während der Implementationsphase besteht darin, den Anwendungsbereich zu stabilisieren und Erweiterungen und Veränderungen weitestgehend zu vermeiden. Änderungen müssen auf ein absolutes Minimum beschränkt und nur vorgenommen werden, wenn die Lösung nicht mehr auf die Bedürfnisse des Kunden ausgerichtet ist. Wir sorgen deshalb in dieser Phase für einen strikten Kontrollprozess.

Der Input für nachfolgende Prototypen leitet sich aus dem definierten Anwendungsbereich des anfänglichen Prototyps sowie aus allen zusätzlichen oder geänderten Anforderungen ab.

Gegen Ende dieser Phase erreichen wir den endgültigen Anwendungsumfang und ein „code freeze“. Während der Testphase werden nur Änderungen am Code vorgenommen, wenn Fehler aus dem Testing hervorgehen.