samedi 10 mars 2012

Evaluer l'agilité

Il peut être nécessaire d'effectuer des évaluations afin de pouvoir suivre l'avancement de la maturité du processus agile au sein des équipes de développement.
Ces évaluations de la maturité de l'agilité peuvent s'inspirer de CMMI (Capability Maturity Model Intégration) sans pour autant vouloir appliquer des normes et un cadre rigide aux processus empiriques de l'agilité.

Évaluation comparative de l'agilité
Ken Rubin et Mike Cohn ont proposé un modèle d'évaluation comparative de l'agilité (Comparative Agility Assessment) : http://www.comparativeagility.com/
Une centaine de questions portent sur 7 domaines avec des caractéristiques :
  • Travail d'équipe
  • Exigence
  • Planification
  • Pratiques techniques
  • Qualité
  • Culture
  • Apprentissage
Un graphe polaire (radar) peut permettre de visualiser le résultat de l'évaluation :

Évaluation des compétences d'une équipe agile
Agile skills : 7 pillars
7 piliers, qui dans 7 domaines de compétences primaires, contribuent au développement logiciel agile.
http://www.agileskillsproject.org
Délivrer de la valeur métier
Encourager la collaboration
Construire la confiance
Partager la vision du produit
Rechercher l'amélioration personnel
Promouvoir une culture de soutient et support
Encourage l'excellence technique

Ces 7 piliers pourront également faire l'objet d'une évaluation avec une représentation avec un graphe polaire :


La mesure régulière de ces 7 piliers est également développer sur le site agileskillsproject :
http://www.agileskillsproject.org/skill-levels/charts

En pratique, chaque domaine évalué est lié aux autres domaines avec des dépendances. Il est donc préférable de se fixer comme objectif d'améliorer progressivement sa maturité dans l'ensemble des domaines plutôt que de vouloir atteindre un niveau de maturité élevé dans un domaine sans s'améliorer dans les autres domaines.

Aucun commentaire:

Enregistrer un commentaire