Example: confidence

AGILE Historique et évolution

AGILE Historique et volution It ratif Incr mental Adaptatif Jean-Pierre Vickoff M thode AGILE Historique et volution Jean-Pierre Vickoff 2 AGILE Historique et volution I t r a t i f e t i n c r m e n t a l Les notions sous-jacentes aux principes incr mental et / ou it ratif sont fr quemment mal comprises. La m taphore du tableau de la Joconde, choisie par Jeff Patton (Figure 1) pour mat rialiser individuellement ces concepts est particuli rement pertinente. Figure 1. It ratif / incr mental (Jeff Patton) Afin de visualiser le principe les combinant, je propose sur cette base le montage suivant (Figure 2) qui mat rialise la dimension temporelle de l it ration, donc le pilotage du projet en regard de la dimension applicative de l incr ment. Figure 2. L'it ratif combin l'incr mental M thode AGILE - Guide de mise en uvre Jean-Pierre Vickoff 3 A la fin de la premi re it ration, un livrable utilisable est produit.

Méthode Agile - Guide de mise en œuvre Jean-Pierre Vickoff www.Entreprise-Agile.com 3 A la fin de la première itération, un livrable utilisable est produit.

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of AGILE Historique et évolution

1 AGILE Historique et volution It ratif Incr mental Adaptatif Jean-Pierre Vickoff M thode AGILE Historique et volution Jean-Pierre Vickoff 2 AGILE Historique et volution I t r a t i f e t i n c r m e n t a l Les notions sous-jacentes aux principes incr mental et / ou it ratif sont fr quemment mal comprises. La m taphore du tableau de la Joconde, choisie par Jeff Patton (Figure 1) pour mat rialiser individuellement ces concepts est particuli rement pertinente. Figure 1. It ratif / incr mental (Jeff Patton) Afin de visualiser le principe les combinant, je propose sur cette base le montage suivant (Figure 2) qui mat rialise la dimension temporelle de l it ration, donc le pilotage du projet en regard de la dimension applicative de l incr ment. Figure 2. L'it ratif combin l'incr mental M thode AGILE - Guide de mise en uvre Jean-Pierre Vickoff 3 A la fin de la premi re it ration, un livrable utilisable est produit.

2 En effet, si la production devait cesser ce point, le client disposerait d un portait au lieu d un buste, mais au moins il serait achev . La figue suivante illustre l addition du concept adaptatif . Figure 3. AGILE = It ratif +Incr mental+Adaptatif L aboutissement applicatif est parfaitement adapt aux besoins mais pourrait pr senter un aspect artistique tr s avant-gardiste dans le cas de la m taphore de la Joconde. E v o l u t i o n d e s c y c l e s d e v i e e t d e s m t h o d e s La notion de m thode AGILE , ou plus pr cis ment it rative, incr mentale, adaptative , se limite actuellement au d veloppement d une application ou au cadre d une conduite de projet. L approche AGILE implique simultan ment la sp cification, la production et la validation d un produit int gr et test en continu. La responsabilit des actions est confi e des ressources humaines bien form es, relativement autonomes et rationnellement coop ratives.

3 D e s d b u t s e m p i r i q u e s Certains pr tendent faire remonter les origines de certaines m thodes aux ann es 60. A l poque l informatique existait d j , sur les premiers ordinateurs dits scientifiques pour l arm e et certaines branches de la recherche. Les entreprises se contentaient de mat riel dit classique qu il fallait c bler physiquement. M thode AGILE Historique et volution Jean-Pierre Vickoff 4 J ai v cu professionnellement cette poque et je peux assurer qu aucun chef de projet en informatique de gestion ne s occupait de m thode. Figure 4. Vision globale (source NCR 2007) L e m o d l e c a s c a d e e t l e c y c l e e n V Ensuite, dans les ann es 701, il est exact que bien avant l approche cascade caract ris e par un cycle en V (Figure 5) qui a marqu le d but des grands d veloppements de syst mes d informations, les programmeurs utilisaient de mani re totalement empirique le codage-test-correction (rien voir avec le TDD).

4 Peut-on en conclure, comme je l ai vu faire en conf rence, que cette forme d it ration tait une m thode et repr sentait les pr mices de Scrum ? Non bien s r. 1 En 1979, je proposais Speed Cobol, un g n rateur de structure d application propre et un outil d incitation la programmation structur e : une sorte d OptimaJ ou de BlueAge, mais appliqu au Cobol de l poque. M thode AGILE - Guide de mise en uvre Jean-Pierre Vickoff 5 Ce qui caract rise une m thode it rative, c est sa capacit planifier une it ration de production en termes de fonctionnalit s et d interd pendances. Figure 5. Cascade (cycle en V) P r e m i r e s c o m m u n i c a t i o n s s u r l I t r a t i f C est en 1986 que commencent vraiment les communications sur ce qui constitue aujourd hui les bases du g nie logiciel it ratif, incr mental.

5 En janvier 1986, Hirotaka Takeuchi et Ikujiro Nonaka, professeurs l universit de Hitosubashi au Japon, s appuyaient sur les th ories du Lean industriel (Toyota, Xerox, ..) et de l ing nierie concourante (Figure 6) pour publier dans Harvard Business Review, en une dizaine de pages, sous le titre The New New Product Development Game, les fondements d une m taphore du Rugby appliqu e la conduite de projets. L id e semble en tre rest e l officiellement jusqu en 1996. Figure 6. Incr mental-Concourant (New product development game) Au mois d ao t 1986, Barry W. Boehm, de South California University, communiquait officiellement avec A spiral model of software M thode AGILE Historique et volution Jean-Pierre Vickoff 6 development and enhancement sur l id e d un nouveau mod le de d veloppement permettant de r duire les risques des projets et d accro tre la qualit applicative : La Spirale (Figure 7).

6 Figure 7. It ratif et Incr mental (la Spirale) Ce n tait pas la premi re communication traitant du principe it ratif incr mental mais c tait la premi re mat rialisation formalis e de sa mise en uvre. Figure 8. It ratif, Incr mental, Adaptatif M thode AGILE - Guide de mise en uvre Jean-Pierre Vickoff 7 A la fin des ann es 80, les communications de James Martin2, divulguaient les fondements du d veloppement It ratif-Incr mental-Adaptatif (Figure 8), base des approches Agiles R A D p r e m i r e m t h o d e A g i l e p u b l i e Le support de mise en uvre de la m thode RAD3 (Figure 9). fut publi en 1991 sous la forme d un guide complet de mise en uvre : Rapid Application Development, dit par Macmillan et largement diffus l chelle mondiale. C est sans conteste l ouvrage le plus complet qu il m a t donn de lire traitant d une m thode de g nie logiciel.

7 Il en justifiait les tenants et les aboutissants, en d taillait les conditions d utilisation, en pr cisait les impacts de tous types. Un peu comme s il avait t combin en un seul document, XP Explained, Scrum, Estimating and Planing, Pair Programming Illuminated, TDD et de nombreuses statistiques de justification. La m thode se r pandit en Am rique du Nord. C est au Canada, entre 1989 et 1993, que je r alisais mes premiers projets avec cette approche hautement coop rative et adaptative, pour Hydro-Qu bec, puis les laboratoires Abbott et enfin Bell Mobilit Cellulaire. Ce qui caract rise une m thode adaptative, c est sa capacit accepter les changements dans le cadre d une m trique formelle de ceux-ci. 2 Enseignant l Universit d Oxford 3 Sans lien avec les outils qui utilis rent ensuite l acronyme des fins le plus souvent uniquement marketing.

8 M thode AGILE Historique et volution Jean-Pierre Vickoff 8 Figure 9. M thode RAD R A D e t D S D M , l e s v o l u t i o n s A partir de cette poque, sous la plume de Jean-Pierre Vickoff4, des articles et publications commenc rent en diffuser les principes en fran ais. Le premier rapport de mise en uvre fut publi par MGI en 1994 et le premier livre en 1996 par Macmillan l diteur de James Martin. Signe des temps, l volution des m thodes s acc l ra, mais cela n autorise pas en bricoler l histoire. La m thode RAD repose sur un cycle de vie semi-it ratif, une construction incr mentale et des techniques adaptatives ( l instar de XP ou de Scrum d ailleurs5 Figure 10). Cet aspect est souvent mal compris des agilistes n ophytes qui pensent que le RAD ne serait pas it ratif et que Scrum ou XP le serait totalement.

9 4 J utilise je pour exprimer mes avis et Jean-Pierre Vickoff pour les r f rences officielles. 5 Lire ce sujet le billet : Le mythe de l'it ratif sans concession sur M thode AGILE - Guide de mise en uvre Jean-Pierre Vickoff 9 Figure 10. Les m thodes Agiles sont semi-it ratives Le mode semi-it ratif est indispensable la plupart des projets (lire ce sujet The Decline and Fall of AGILE sur le blog de James Shore). Le mode semi-it ratif pr serve en d but de projet une r flexion minimum sur les contraintes du projet, l expression globale des exigences, les impacts organisationnels, l architecture ainsi que l estimation initiale et la planification des it rations. En 1995 Jennifer Stapleton publia DSDM la version anglaise du RAD. Un peu plus tard, Yan Stoke en assura la promotion en France.

10 Scrum, R A D 2 e t e X t r m e P r o g r a m m i n g En 1996 Ken Shwarber et Jeff Sutherland reprirent les principes de The New New Product Development Game et publi rent les bases de Scrum, une m thode g n rique de conduite de projets n incluant pas de pratique de g nie logiciel. En mai 1999, la m thode RAD parvenait la maturit d une deuxi me g n ration6. Command et publi par le Gartner Group Jean-Pierre Vickoff, RAD2 s appuyait sur la formalisation de modes op ratoires des techniques utilis es et d un processus l ger et adaptable recherchant la compatibilit avec le CMM niveau 5. Merise disparue, en face, le seul opposant d fendre l aspect pr dictif et la compl tude d un processus lourdement outill tait RUP (Rational 6 Comme XP et Scrum sont largement publicis s, les rappels sur RAD ont pour but d apporter une vision Historique .)


Related search queries