Comparatif Scrum, XP, PUMA
Prises indépendamment, les méthodes agiles actuelles sont incomplètes :
-
D’une part, bien que parfaites pour répondre à un besoin basique, elles ignorent la notion de cohérence systémique.
-
D’autre part, même en joignant les pratiques collaboratives de Scrum à l’ingénierie du logiciel XP, le résultat, s’il est acceptable pour des projets moyens, reste encore loin de satisfaire les besoins des organisations conséquentes ou les solutions complexes.
L’Agilité des systèmes d’information est en marche. Ferez-vous le bon choix en fonction de votre contexte et de vos besoins spécifiques ? Les informations du tableau suivant vous guideront dans cette recherche.
|
Scope des pratiques Agiles |
SCRUM |
XP |
PUMA |
|
Recueil élémentaire des besoins Simple liste ou fiches de récits utilisateurs |
OUI |
OUI |
OUI |
|
Gestion systémique des exigences Formalisation Agile d’un document structuré mais élémentaire |
NON |
NON |
OUI |
|
Gestion formelle des communications complexes Organisation, charte projet, plan de communication, techniques optimisées de maîtrise de réunions en contexte difficiles. |
NON |
NON |
OUI |
|
Estimation de charges Agiles niveau « équipe » Axée sur la vision des intervenants, typiquement : planning poker game |
OUI |
OUI |
OUI |
|
Techniques et outillage d’estimation de charges Agiles Basées « métriques » standardisées (points de Cas d’utilisation, de récits, de scénarios, d’objets WEB, Evaluateur, etc.) |
NON |
NON |
OUI |
|
Pilotage des niveaux d’itérations d’un projet |
OUI |
MINIMA |
OUI |
|
Gestion des réunions « équipe » |
OUI |
OUI |
OUI |
|
Techniques extrêmes de qualité du code |
NON |
OUI |
OUI |
|
Techniques standards mais formalisées et structurées de qualité de la conception et du codage |
NON |
NON |
OUI |
|
Approche globale simplifiée (PUMA Essentiel) |
NON |
NON |
OUI |
|
Justifications financières agiles et formelles |
NON |
NON |
OUI |
|
Techniques Agiles de suivi des risques externes |
NON |
NON |
OUI |
|
Techniques simples d’amélioration du processus Agile (Lean management) |
OUI |
OUI |
OUI |
|
Rapprochement avec des bases ou processus normés (CMM) |
NON |
PARTIEL |
OUI |
|
Disponibilité de Frameworks Agiles (architecture globale d’entreprise, techniques de veille technologique, SOA, BPM) |
NON |
NON |
OUI |
Mais attention, si quelques heures d’information permettent de sensibiliser, il n’y a pas de « voie royale » pour appliquer :
-
Ne vous laissez pas leurrer par les deux jours de formation du « scrumaster certifié ». C’est mieux que rien, mais si le principe fait le bonheur des chefs de projets coupés du développement, il en faudra beaucoup plus pour développer une expertise et une culture opérationnelle de l’Agilité.
-
Sachez par contre qu’une formation, un sérieux coaching et de nombreuses semaines de pratiques sont nécessaires à des concepteurs-développeurs expérimentés avant qu’ils n’aient acquis fonctionnellement les techniques de l’eXtrême Programming.
-
Enfin, il serait illusoire de penser que la culture française assimilera sans réticence ni problème la brutalité d’une mise en œuvre directe de ces techniques américaines.