XP, Scrum, .... et PUMA vous connaissez ?

Proposition pour l' Unification des Méthodes Agiles

Dans la forme : la simplicité de la présentation d’une méthode et de son usage est souvent déterminante de son acceptation. PUMA Essentiel a donc été étudié afin que sa structure incite naturellement à son adoption en limitant à quatre le nombre de ses éléments.Pour réussir un projet, en plus de la motivation rationnellement obtenue des personnes impliquées, il faut réunir quatre ingrédients:
  1. de la communication,
  2. de la structuration,
  3. de la méthode,
  4. de la technicité.

C’est sur la base de ce simple constat que PUMA Essentiel vous propose un cadre élémentaire basé sur 4 moteurs Agiles de réflexion et d’action, chacun étant instrumenté par 4 pratiques Agiles :

  1. Un moteur de Communication pour faciliter l’engagement et le consensus.
  2. Un moteur de Solution pour structurer l’expression de l’exigence et de la solution.
  3. Un moteur de Pilotage pour gérer l’évolution de la performance et de l’engagement.
  4. Un moteur de Réalisation pour assurer la qualité fonctionnel et technique de la solution.

Chacun de ces moteurs s’appuie simplement sur 4 pratiques Agiles basiques pour couvrir dans le cadre d’un développement, le scope complet des aspects humains, organisationnels, économiques et techniques. Les quatre moteurs ne sont pas obligatoirement utilisés dans chaque projet.

Voici une représentation chronologique de l'emploi des éléments (modèles et techniques)

Voici un petit comparatif

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