Agile... ou pas ?
Par Thierry Cros le lundi 23 février 2009, 16:52 - contributions - Lien permanent
Après la phase "pionniers", l'Agile est maintenant devenue une alternative réaliste aux approches classiques. Il n'est qu'à voir le nombre de retours d'expériences dans les séminaires, les SSII qui sont désormais agiles.
A tel point que tout un chacun a une expérience agile à son actif. A voir... Cela me rappelle les premières présentations d'Extreme Programming :
"Je ne fais pas de doc, donc je fais de l'Extreme Programming"
"On travaille en open space, donc on fait de l'Extreme Programming"...
Aujourd'hui, les mêmes approximations apparaissent à propos de l'Agilité. Alors, revenons aux fondamentaux. Agile ? La référence est le "Manifeste Agile". Nous y trouvons les principes inaliénables de l'Agile : Principles behind the Agile Manifesto. Comme le précise Ron. Jeffries dans son article Agile: Is, Is Not, May Be, le premier principe agile est bien la production de logiciel opérationnel, au plus tôt et ensuite régulièrement, sur des cycles courts et viables (sustainable).
Au delà de ce premier principe agile, les 12 principes définissent l'Agilité. Par exemple : "Business people and developers must work
together daily throughout the project.".
Maintenant, ne soyons pas plus royaliste que le roi ! Il y a une nuance entre "être plus agile" c'est-à-dire mettre en oeuvre effectivement telle ou telle pratique agile (équipe complète, livraisons fréquentes, intégration continue, conception émergente...) d'une part et d'autre part être véritablement agile ie implémenter vraiment les 12 principes agiles.
Ce n'est pas une question uniquement de "principes" (!). Ce n'est pas juste une discussion théorique. En effet, nous voyons aujourd'hui des "déçus" de l'Agile. Ne seraient-ce pas des déçus d'un agile "canada dry", qui ressemble à l'agile... mais qui n'en est pas !