Fournissez fréquemment des logiciels fonctionnels
« Fournir fréquemment des logiciels fonctionnels, de quelques semaines à quelques mois, avec une préférence pour les délais plus courts. »
Le principe suivant met l’accent sur l’utilisation d’une approche itérative pour diviser un projet en très petits incréments appelés sprints ou itérations, qui sont généralement de l’ordre de deux à quatre semaines. Il y a plusieurs raisons pour lesquelles cela a beaucoup de sens :
- Tous les processus de développement agiles tels que Scrum sont basés sur l’amélioration continue. Au lieu d’avoir un processus défini de manière rigide qui ne change jamais, l’équipe doit adopter une approche empirique pour apprendre ce qui fonctionne et ce qui ne fonctionne pas au fur et à mesure que le projet progresse, et faire les ajustements nécessaires. Si le projet est divisé en tranches très courtes et que l’apprentissage a lieu à la fin de chaque tranche, l’apprentissage et l’amélioration continue peuvent se produire beaucoup plus rapidement. Un mantra agile populaire est « Échouez tôt, échouez souvent ». En d’autres termes, il est préférable dans de nombreux cas d’essayer quelque chose rapidement et d’en tirer des leçons et de faire des ajustements, plutôt que de prendre tout le temps nécessaire pour essayer de concevoir une approche qui fonctionnera parfaitement du premier coup.
- 2. Les gens travaillent de manière plus productive étant donné les délais courts pour faire avancer les choses. Si c’est fait correctement, l’équipe développe une cadence et un tempo très efficaces pour produire des incréments de travail définis rapidement et efficacement, comme une chaîne de montage de fabrication.