« Plan-Do-Check-Act » : différence entre les versions

De Wiki Agile
Aucun résumé des modifications
Aucun résumé des modifications
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 2 : Ligne 2 :
[[Category: Portail Framework]]
[[Category: Portail Framework]]
[[Category: PDCA]]
[[Category: PDCA]]
[[Catégorie:Tests]]
[[Catégorie:TDD]]
[[Category: W. Edwards Deming]]
[[Category: W. Edwards Deming]]
[[Category: Walter A. Shewhart]]
[[Category: Walter A. Shewhart]]
Ligne 13 : Ligne 15 :
Traduction :<br />
Traduction :<br />
<br />
<br />
[[Image:pdca.jpg|pdca.jpg]]<br /> <br /> ''Merci à Igor Czechowski d'avoir suggéré cette fiche.''<br /> <br /> <span style="display: block; text-align: justify">Au cœur de l'Agilité, on trouve des cycles courts de [http://en.wikipedia.org/wiki/PDCA Plan-Do-Check-Act (PDCA)]. Ces étapes illustrent également la côté scientifique de l'approche, du moins selon la définition des sciences qui dit que vous suivez une méthode scientifique : émettre une hypothèse, expérimenter, évaluer. Ceux qui disent que l'Agilité n'est pas disciplinée n'ont pas fait ce lien.</span><span style="display: block; text-align: justify"><br /> </span><span style="display: block; text-align: justify">Le Plan-Do-Check-Act trouve un écho dans les pratiques agiles, notamment TDD. L'étape du ''Plan'' concerne le fait de "converger vers le résultat attendu" selon Wikipedia. Ecrire un test qui échoue d'abord fait partie de votre plan. Après avoir observé l'échec du test, ''Do'' signifie que vous écrivez assez de code pour faire passer le test, et ''Check'' vous dit de vérifier les résultats réels par rapport aux résultats escomptés. S'il y a des différences, vous devez agir / ''Act'' pour en déterminer la cause et corriger votre implémentation (ou parfois vos exigences). Dans tous les cas, vous devez également agir / ''Act'' en observant les changements dans l'environnement, le reste du système, et "déterminer où appliquer les changements qui mettent en jeu de l'amélioration", ce qui peut signifier de réaliser quelques remaniements / refactoring de manière incrémentale.</span><span style="display: block; text-align: justify"><br /> </span><span style="display: block; text-align: justify">L<span style="line-height: 1.5">e noyau agile de développement itératif / incrémental suit également ce cycle :</span></span><span style="display: block; text-align: justify"><br />  
[[Image:pdca.jpg|pdca.jpg|border|link=]]<br />
<br />
''Merci à Igor Czechowski d'avoir suggéré cette fiche.''<br /> <br /> <span style="display: block; text-align: justify">Au cœur de l'Agilité, on trouve des cycles courts de [http://en.wikipedia.org/wiki/PDCA Plan-Do-Check-Act (PDCA)]. Ces étapes illustrent également la côté scientifique de l'approche, du moins selon la définition des sciences qui dit que vous suivez une méthode scientifique : émettre une hypothèse, expérimenter, évaluer. Ceux qui disent que l'Agilité n'est pas disciplinée n'ont pas fait ce lien.</span><span style="display: block; text-align: justify"><br /> </span><span style="display: block; text-align: justify">Le Plan-Do-Check-Act trouve un écho dans les pratiques agiles, notamment TDD. L'étape du ''Plan'' concerne le fait de "converger vers le résultat attendu" selon Wikipedia. Ecrire un test qui échoue d'abord fait partie de votre plan. Après avoir observé l'échec du test, ''Do'' signifie que vous écrivez assez de code pour faire passer le test, et ''Check'' vous dit de vérifier les résultats réels par rapport aux résultats escomptés. S'il y a des différences, vous devez agir / ''Act'' pour en déterminer la cause et corriger votre implémentation (ou parfois vos exigences). Dans tous les cas, vous devez également agir / ''Act'' en observant les changements dans l'environnement, le reste du système, et "déterminer où appliquer les changements qui mettent en jeu de l'amélioration", ce qui peut signifier de réaliser quelques remaniements / refactoring de manière incrémentale.</span><span style="display: block; text-align: justify"><br /> </span><span style="display: block; text-align: justify">L<span style="line-height: 1.5">e noyau agile de développement itératif / incrémental suit également ce cycle :</span></span><span style="display: block; text-align: justify"><br />  


* '''Plan''' : planification de l'itération / définition des tests d'acceptation
* '''Plan''' : planification de l'itération / définition des tests d'acceptation