Dans un modèle en cascade, on ne commence la phase suivante uniquement lorsque la précédente est finie. Par conséquent :

  • en cas de détection des défauts, nous devons revenir en arrière.
  • en cas de retard, toutes les autres phases sont retardées.

L’agilité permet d’éviter ces problèmes. Nous travaillons les besoins de l’utilisateur de manière dynamique.

Triangle de fer

Triangle de fer

TraditionnelleAgile
Périmètre : fixePérimètre : peut changé (écoute du client)
Coût/Temps : estiméCoût/Temps : fixe (engagement sur des itérations)

Tableau des différences

Agile vs traditionnelles liste des différences

Taux de réussite

L’étude Chaos Study menée par le Standish Group affirme que

Affirmation

Agile projects are statistically 2x more likely to succeed and 1/3 less likely to fail than Waterfall projects

TraditionnelleAgile
Succès : 14%Succès : 42%
Échec : 21%Échec : 8%

Quand utiliser l’agilité

Affirmation

L’agilité permet de délivrer de la valeur dans un “monde” avec un haut degré d’incertitude, de risque et de compétition. L’équipe pourra réagir le plus rapidement possible.

Lorsque d’un logiciel va être soumis à beaucoup de changement, il est intéressant de se pen- cher sur une utilisation Agile