Etes-vous Scrum ou eXtreme Programming ?
Depuis quelques temps, le monde Agile semblent s'être scindé en deux. Et le débat fait de plus en plus rage sur la toile.
Certains pensent pourtant que cette dispute n'aurait pas lieu d'être.
Chaque méthode n'aurait pas le même objet ni le même but.
Scrum s'occuperait par exemple principalement de la gestion de projet :
Scrum – Image Wikipedia
Tandis que l'eXtreme Programming (XP) ne regarderait que l'activité de développement :
Cycle de XP – Image Wikipedia
Pourtant ce débat pourrait être révélateur d'une certaine évolution – positive - de la communauté Agile.
Quel est ce débat ?
Un "évangéliste" Agile, Tobias Mayer, vient écrire noire sur blanc qu'il "ne faut pas utiliser XP" (en vo : "Don't Do XP". Scrum se suffirait à lui même, point ne serait besoin de lui rajouter l'eXtreme Programming... sauf à aimer la lourdeur.
Steve Freeman, un "avocat de XP" comme il se définit lui-même, ne l'entend pas de cette oreille et le fait savoir dans sa réponse au billet de Mayer : "accuser XP de bloquer les bonnes pratiques est just bizarre […] L'eXtreme Programming a donné à des équipes un ensemble de pratiques fiables qui ont parfaitement marché. Bien sûr, XP n'a pas révolutionné le monde parce qu'il ne convient pas à tous, notamment parce qu'il exige un degré de concentration et de compétences que de nombreuses équipes n'ont pas".
Ce qui est déjà en soit, une critique de XP.
Mais Steve Freeman, s'il ne voit pas XP comme la solution à tous les problèmes, pense surtout que Scrum est pratiquement inutile : "Tobias écrit que les bonnes pratiques de développement se répandaient doucement, mois je rétorque que sans XP on y serait encore. […] Je suspecte la plupart des équipes [Scrum] de ne jamais accepter de changer le code à moins que ce ne soit pour ajouter une fonctionnalité […] J'ai vu assez d'équipes qui utilisaient la méthode Scrum qet ui n'avaient aucun ensemble de pratiques cohérentes. […] ce qui pose la question de la limite de l'auto-gestion".
Derrière la virulence, Yves Hanoulle, programmeur, entrepreneur et coach spécialisé dans les méthodes Agiles, croit déceler dans ce débat l'émergence d'une nouvelle forme de maturité, pleine de promesses mais également d'incertitudes.
Pour lui, la communauté Agile est entrée dans la deuxième phase du cycle de développement (au sens biologique du terme) de Bruce Tuckman, cycle qui présuppose que tout groupe passe par quatre étapes successives : l'apprentissage / l'affrontement des idées / l'acceptation / l'étape de la performance pure.
"Il semblerait que les débats [sur les méthodes agiles comme pratique dans industrie IT] se multiplient. Pour moi, c'est la première fois que cela arrive avec cette intensité. […] Cela me rappelle beaucoup la phase d'affrontement du cycle de vie des équipes […] Donc d'un point de vue de coach je trouve que ces discussions, et là où elles nous mènent, sont vraiment très intéressantes. De plus dans ces débats, il n'y a pas clairement de leader. Ou pour exprimer ma véritable pensée : il n'y a pas encore de leader" écrit-il sur son blog.
Yves Hanoulle, qui est également un auteur modéré, insiste énormément sur le contexte. Pour lui, il n'y a pas de vérité absolue sur le sujet "Scrum contre XP". Des équipes ont commencé avec Scrum et ont réussi. D'autres l'ont fait avec XP.
Et beaucoup ont échoué avec les deux méthodes.
En fait, Scrum ou XP, la leçon importante semble être qu'il ne faut jamais oublier que les méthodes Agiles sont fondées sur l'apprentissage par l'expérimentation et, surtout, que toutes ses pratiques et recommandations doivent rester des moyens.
Jamais des fins.
Ce qui ne retire en rien à la question de savoir, dans cette phase "d'affrontement" très féconde, dans quel camp vous vous situez.
Sources :
Le Débat Scrum vs XP
Le billet de Tobias Mayer Don' Do XP
La Phase d'affrontement dans le monde Agile sur le blog de Yves Hanoulle
Lire aussi :
La rubrique Conception (actu, tutos, forums) et le forum Méthodes Agiles de Développez.com
Méthodes Agiles : Peut-on à la fois être Scrum master et développeur sur un même projet ?
Et vous ? :
Etes vous plutôt Scrum ou plutôt eXtreme Programming ?
Etes vous Scrum ou eXtreme Programming ?
Le débat fait rage dans la communauté Agile
Etes vous Scrum ou eXtreme Programming ?
Le débat fait rage dans la communauté Agile
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !