Le cycle de vie définit le temps du produit :

  • comment est-il découpé pour donner le résultat aux utilisateurs ?
  • qu'est-ce qui déclenche la fin du cycle de production ?

Pratiques

Mise en service

Quand sont effectuées les mises en service ? Qui décide de les lancer ?

Livraisons fréquentes — Le résultat est mis à disposition dès qu'il provoque un impact positif pour les utilisateurs.

Effet tunnel — Pas de visibilité sur l’avancement du travail pour les utilisateurs avant la livraison une fois que c'est fini.

Livraison du produit complet — Le résultat est livré à la fin, après sa conception complète et sa réalisation complète.

Phase de conception

Quelle place a la conception par rapport à la réalisation ?

Conception émergente — Les décisions de conception sont prises et validées au moment adéquat, dans le but de réduire le coût du changement.

Coût du changement élevé — Comme les choix sont faits tôt, le coût pour modifier la conception est élevé.

Big design up front — Les choix de conception sont effectués très tôt pour figer la solution.

Intégration

À quel moment et comment les différentes parties du produit sont intégrées ?

Intégration continue — Chaque modification validée localement est intégrée au plus vite pour s'apercevoir des régressions sur le tout.

Big bang — L'intégration tardive de parties conçues séparément provoque une explosion des problèmes d'interfaces.

Intégration avant de livrer — Intégration de parties conçues séparément effectuée à la fin, avant de livrer.

Place des tests

À quel moment sont effectués les tests ? Comment sont prises en compte les erreurs détectées ?

Feedback rapide — Les utilisateurs ont le produit en main pour donner leur feedback en boucle courte : la prise en compte de leurs retours est rapide.

Rework tardif — Comme les tests sont effectués à la fin, l'évolution des besoins des utilisateurs est ignorée pendant les phases de conception et réalisation.

Phase de tests — La solution est élaborée de façon complète avec les tests effectués à la fin.

Principes

Itérations — Donner un résultat pour recevoir le feedback en retour, le plus souvent possible.

Méthode séquentielle — Définir à l’avance les phases et les jalons d'un projet, son cycle de vie avec toutes les étapes et les rôles.

Built with LogoFlowershow