face à face

Une question de valeurs

Comme le précise Alexendre Boutin dans cet article : Agile évalue CMMI certaines valeurs sont incompatibles.
Je me souviens de ma formation au CMMI, il y a de cela quelques années. Dès le départ, le formateur explique que l'important... C'est le process. Et de nous afficher un joli triangle

  • Processus
  • People
  • Produit

dans lequel le coin "Processus" est mis en exergue.

Nous sommes bien en opposition avec la première valeur agile.

Si les processus sont importants,
les personnes le sont encore plus.

Et sur le fond, l'agilité revendique une vision empirique du développement alors que le CMMI le modélise. Nous ne sommes pas sur la même longueur d'onde !

Chaud et froid : cela donne du "tiède"

Une solution pour associer Agile et CMMI est de choisir son camp.
Choisis ton camp, camarade !

Agile refroidi par CMMI

Une première solution est d'être agile. La chaleur de l'agilité va alors être "refroidie" par le CMMI... Mais c'est possible. Vous jouez alors sur la définition de "fini" pour une story, un sprint. Vous ajoutez des documents. Bref, vous voyagez moins léger. Vous êtes agile si vous restez dans les principes fondateurs de cette approche empirique :

  • Auto-similarité de feedback concret et rapide
  • Travail en équipe et responsabilisation sur des rôles simples et peu nombreux
  • Amélioration continue.

CMMI réchauffé par l'agile

D'un autre côté, vous pouvez déployer CMMI et le réchauffer par des pratiques agiles ou plus précisément la mise en oeuvre de principes agiles.

  • Planifier en lotissement "court"
  • aménager un plateau-projet

par exemple.

Décidez d'être agile et de compléter ce socle minimal par le CMMI si cela s'avère nécessaire. Voyez l'un comme complément de l'autre, surtout pas l'un et l'autre au même niveau.

Agile et CMMI
L'improbable mariage du chaud et du froid : évitez le tiède !