IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Affichage des résultats du sondage: Scrum ou eXtrem Programming ?

Votants
84. Vous ne pouvez pas participer à ce sondage.
  • Scrum

    18 21,43%
  • eXtreme Programming

    20 23,81%
  • Scrum et eXtrem Programming (selon les projets)

    27 32,14%
  • Autre avis (précisez)

    7 8,33%
  • Aucun

    4 4,76%
  • Sans avis

    8 9,52%
Méthodes Agiles Discussion :

Etes vous plutôt Scrum ou eXtreme Programming ? [Débat]


Sujet :

Méthodes Agiles

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté

    Inscrit en
    Juillet 2009
    Messages
    3 407
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 407
    Par défaut Etes vous plutôt Scrum ou eXtreme Programming ?
    Etes vous plutôt Scrum ou eXtreme Programming ?
    Le débat fait rage dans la communauté Agile


    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 ?

  2. #2
    Expert confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 814
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 814
    Par défaut
    Waterfall

    ===>[]

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 8
    Par défaut
    Je ne pensais pas qu'il pouvait y avoir un débat. Je croyais que c'était deux méthodes qui dépendaient principalement de la taille du projet et de l'équipe.

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 7
    Par défaut
    Moi non plus, et je pensais que ça pouvait être complémentaire selon les projets.

  5. #5
    Membre Expert Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Par défaut
    Idem, je ne comprends pas cette idée de vouloir opposer à tout prix Scrum et XP. Scrum est tout à fait complémentaire aux pratiques d'ingéniérie décrites dans XP, qu'on soit conscient de faire de l'XP ou pas quand on les pratique. D'ailleurs la troisième réponse du sondage pourrait être "Scrum et XP (dans le même projet)".

    Pour l'anecdote, il faut tout de même noter qu'XP inclut des pratiques de gestion de projet ET des pratiques d'ingénierie alors que Scrum est un framework qui ne s'occupe que de conduite de projet/produit informatique.

    PS : on écrit eXtreme programming et non pas eXtrem comme on le voit souvent

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    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.
    Pour moi, c'est le résumé.

    Quelqu'un sans talent et sans volonté fera le meme (mauvais) travail quelque soit la methode ; de meme quelqu'un qui applique betement un process.

    Il n'existe pas de process magique qui va faire disparaitre les risques sans prises de décisions.

    Concernant XP vs Scrum, XP est résolument orienté developpement logiciel tandis que Scrum est veritablement independant du domaine (meme si on en parle le plus souvent dans le cadre du developement logiciel). On peut les opposer mais si on le fait, c'est pour le sport plutot que pour en retirer un benefice quelconque dans un projet...

  7. #7
    Membre actif
    Inscrit en
    Novembre 2008
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 76
    Par défaut
    Opposer XP et Scrum ? Je ne suis pas sur que le débat soit réel. Il manque très certainement une case "Je fais les deux sur le même projet". Qui doit probablement correspondre à beaucoup d'équipes Scrum.

    Scrum est un ensemble de pratiques de pilotage de projet. On créé les histoires utilisateurs, on les priorise, puis on les organise en sprint. Plusieurs réunions sont préconisées. L'équipe est auto-gérée.

    XP est un ensemble de pratiques de développement. You Ain't Gotta Need It (ou Keep It Simple and Stupid) vous indique de ne pas faire de "réutilisable". XP impose le Test Driven Developpement. Avoir une intégration en continue fait partie de la méthode. Certes, XP propose également le "Planning game", qui peut marcher sur les plates bandes de Scrum, mais ce n'est pas obligatoire.
    XP pousse à l'extrême des pratiques de bon sens. Cette méthode propose un package de pratiques qui compensent les défaut les unes des autres.

    XP ou Scrum ou les deux. Là est plus la question. D'ailleurs, le "don't do XP" exprime simplement le fait que, selon l'auteur, suivre un package de pratiques qui n'ont pas évolués depuis 12 ans est une mauvaise idée. Il faut inspecter pour trouver les bonnes pratiques qui vous correspondent. Il faut inventer votre XP à vous...

Discussions similaires

  1. Spécificités Scrum vs eXtreme Programming
    Par DranDane dans le forum Méthodes Agiles
    Réponses: 1
    Dernier message: 18/06/2010, 15h17
  2. SCRUM ET EXtreme Programming
    Par ennoumi dans le forum Méthodes Agiles
    Réponses: 1
    Dernier message: 09/03/2010, 12h13
  3. [défi n°2] "Etes-vous String?"
    Par javatwister dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 20/08/2005, 16h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo