« La différence entre les modèles de développement en cascade, en cascade itératif, Scrum et Lean (en images !) » : différence entre les versions

De Wiki Agile
Page créée avec « Category: Portail Framework Category: Tara Lee Whitaker Auteur : Agile101 - Tara Lee Whitaker<br/> Source : [http://agile101.net/2009/09/08/the-difference-between-... »
 
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 2 : Ligne 2 :
[[Category: Tara Lee Whitaker]]
[[Category: Tara Lee Whitaker]]
Auteur : Agile101 - Tara Lee Whitaker<br/>
Auteur : Agile101 - Tara Lee Whitaker<br/>
Source : [http://agile101.net/2009/09/08/the-difference-between-waterfall-iterative-waterfall-scrum-and-lean-in-pictures/ The Difference Between Waterfall, Iterative Waterfall, Scrum and Lean (In Pictures!)]<br/>
Source : [http://agile101.wordpress.com/2009/09/08/the-difference-between-waterfall-iterative-waterfall-scrum-and-lean-in-pictures/ The Difference Between Waterfall, Iterative Waterfall, Scrum and Lean (In Pictures!)]<br/>
Date : 08/09/2009<br/>
Date : 08/09/2009<br/>
----
----
Ligne 11 : Ligne 11 :
<br/>
<br/>
Voici un aperçu TRÈS simple des principales différences entre '''le Développement en Cascade, le Développement en Cascade Itératif, le Développement Scrum/Agile et Lean'''.<br/>
Voici un aperçu TRÈS simple des principales différences entre '''le Développement en Cascade, le Développement en Cascade Itératif, le Développement Scrum/Agile et Lean'''.<br/>
<br/>
 
'''Le Développement en Cascade'''<br/>
==Le Développement en Cascade==
<br/>
"Le Développement en Cascade" est un autre nom pour '''l’approche la plus traditionnelle du développement logiciel'''.<br/>
"Le Développement en Cascade" est un autre nom pour '''l’approche la plus traditionnelle du développement logiciel'''.<br/>
<br/>
<br/>
Ligne 23 : Ligne 22 :
<br/>
<br/>
Les '''principaux problèmes liés à cette approche''' sont les suivants :<br/>
Les '''principaux problèmes liés à cette approche''' sont les suivants :<br/>
* Vous ne produisez aucune valeur tant que le projet n’est pas fini (déploiement) ('''Lire''' [http://agile101.net/2009/07/22/self-funding-projects-a-benefit-of-agile-software-development/ Self-Funding Projects – A Benefit of Agile Software Development]).
* Vous ne produisez aucune valeur tant que le projet n’est pas fini (déploiement) ('''Lire''' [http://agile101.wordpress.com/2009/07/22/self-funding-projects-a-benefit-of-agile-software-development/ Self-Funding Projects – A Benefit of Agile Software Development]).
* Vous réalisez les tests à la fin, ce qui signifie que vous découvrez les problèmes au dernier moment.
* Vous réalisez les tests à la fin, ce qui signifie que vous découvrez les problèmes au dernier moment.
* Vous ne recherchez pas l’approbation des parties prenantes avant la fin du projet sachant que leurs besoins pourraient avoir changé.
* Vous ne recherchez pas l’approbation des parties prenantes avant la fin du projet sachant que leurs besoins pourraient avoir changé.
* Vous êtes fortement dépendant du planning, que vous suivez souvent au détriment du résultat final.
* Vous êtes fortement dépendant du planning, que vous suivez souvent au détriment du résultat final.
* Vous êtes fortement dépendant d’un chef de projet traçant la voie : le pouvoir à une seule personne.
* Vous êtes fortement dépendant d’un chef de projet traçant la voie : le pouvoir à une seule personne.
<br/>
 
'''Le Développement Itératif en Cascade'''<br/>
==Le Développement Itératif en Cascade==
<br/>
Cette approche comporte '''moins de risque que l’approche classique en Cascade''', mais reste encore beaucoup '''plus risquée et moins efficace que les approches plus Agile'''.<br/>
Cette approche comporte '''moins de risque que l’approche classique en Cascade''', mais reste encore beaucoup '''plus risquée et moins efficace que les approches plus Agile'''.<br/>
<br/>
<br/>
Ligne 46 : Ligne 44 :
<br/>
<br/>
Il est également intéressant de noter que '''la vélocité et les burndowns sont loin d’être (voire pas du tout) utiles dans ce type d’environnement'''.<br/>
Il est également intéressant de noter que '''la vélocité et les burndowns sont loin d’être (voire pas du tout) utiles dans ce type d’environnement'''.<br/>
<br/>
 
'''Le Développement Scrum'''<br/>
==Le Développement Scrum==
<br/>
Cette approche '''comporte un risque beaucoup moins grand que les approches en Cascade'''.<br/>
Cette approche '''comporte un risque beaucoup moins grand que les approches en Cascade'''.<br/>
<br/>
<br/>
Ligne 54 : Ligne 51 :
<br/>
<br/>
Cela dit, nous '''prévoyons encore du travail sous forme d’itérations''' et nous devrons '''encore livrés à la fin de chaque itération'''.<br/>
Cela dit, nous '''prévoyons encore du travail sous forme d’itérations''' et nous devrons '''encore livrés à la fin de chaque itération'''.<br/>
<br/>
 
'''Le Développement Lean'''<br/>
==Le Développement Lean==
<br/>
Lean est très similaire à Scrum en ce sens que nous mettons '''l’accent sur les fonctionnalités plutôt que sur des groupes de fonctionnalités''' : toutefois Lean va encore un peu plus loin.<br/>
Lean est très similaire à Scrum en ce sens que nous mettons '''l’accent sur les fonctionnalités plutôt que sur des groupes de fonctionnalités''' : toutefois Lean va encore un peu plus loin.<br/>
<br/>
<br/>
Ligne 63 : Ligne 59 :
Dans ces environnements, '''on cherche à éliminer le "gaspillage" autant que possible''' : vous ne produisez donc rien jusqu’à ce que vous sachiez que c’est nécessaire ou pertinent.<br/>
Dans ces environnements, '''on cherche à éliminer le "gaspillage" autant que possible''' : vous ne produisez donc rien jusqu’à ce que vous sachiez que c’est nécessaire ou pertinent.<br/>
<br/>
<br/>
[[Fichier:The-difference-between-waterfall-iterative-waterfall-scrum-and-lean.jpg]]
[[Fichier:The-difference-between-waterfall-iterative-waterfall-scrum-and-lean.jpg|border|link=]]