Implémentation et développement
Le périmètre fonctionnel et le plan de travail détaillé (tels que définis dans la phase d’analyse et d’élaboration) constituent le point de départ de cette étape. Au cours de l’implémentation, l’Avaloq Banking System est configuré au moyen de saisie dans des tables, de développement de code, de migrations de données des anciens systèmes vers Avaloq, etc.
Pendant toute la durée de l’implémentation, il est essentiel de tester et de valider régulièrement les progrès réalisés afin de s’assurer que les fonctionnalités ont été implémentées correctement et qu’elles répondent aux attentes. Pour cela, nous adoptons le plus souvent une approche basée sur des prototypes. Un prototype peut être considéré comme une implémentation indépendante, avec des phases de projet distinctes, notamment des tests: unitaires; de modules; d’intégration du système.
Chaque prototype permet à la direction de contrôler que l’implémentation progresse au bon rythme et dans la bonne direction. Le prototype se termine par une phase de test formelle, ce qui donne aux principaux utilisateurs l’occasion de 'voir' et de 'toucher' le produit et de s’assurer par eux-mêmes que le périmètre défini est bien couvert et que le processus de test se deroule bien. C’est aussi à ce moment que d'éventuels défauts sont identifiés et peuvent être corrigés. La détermination du nombre de prototypes utilisés pendant la phase d’implémentation dépend du périmètre définitif du projet et de la possibilité de le découper en différents prototypes.
Lors de cette phase d’implémentation, l’un des défis majeurs consiste à maintenir un périmètre constant et à éviter toute modification ou extension. Pour ce faire, il convient donc de limiter les changements au strict minimum et de ne les accepter que s'il s'agit de changements répondant aux exigences initiales du client. Durant cette phase, nous appliquons donc un processus strict de gestion du changement.
Les spécifications des prototypes ultérieurs dérivent du périmètre du prototype initial et des commentaires recueillis, qu'ils s'agissent de besoins révisées ou additionels.
Au terme de cette phase, le périmètre est finalisé et le développement gelé. Lors de la phase de test, les modifications apportées au code servent uniquement à corriger les défauts découverts lors des cycles de test.
