Thursday, April 3, 2008

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.
Posted by Jean-Pierre Vickoff at 15:52:59
Comments

Leave a Reply