Publié le 06/05/2010, ce rapport donne une évaluation des outils du marché sur ADM (Agile Development Management Tools). Il s’agit d’apporter les fonctionnalités des outils ALM à la gestion des projets Agiles. Outre cette approche orientée évaluation des outils (mise en évidence de leurs faiblesses ou de leurs points forts), il permet surtout de faire un état des lieux du marché sur la pénétration de la méthodologie Agile.

Une méthode innovante devenue la norme

35 % des organisations mettant en place des projets informatiques le font en méthodologie Agile. Cette méthode ressort comme étant flexible, intéressante pour les développeurs, dynamisante pour l’Equipe. Il en résulte néanmoins que dans le cadre d’un suivi, les « post it » sont très vite dépassés si plusieurs projets sont gérés en parallèle. De plus il s’avère que ce marché est porteur pour les éditeurs… D’où ce besoin de mise en place d’outils destinés à une gestion de projet automatisée et un suivi de plus haut niveau des projets.

Les pré-requis

- Partager l’information en temps réel quelque soit la localisation, le nombre de projets en cours. Intégrer une gestion de projets industrialisée (reporting) à la méthodologie Agile. - L’Automation : une évidence dans l’intégration continue, les tests automatisés, … - La rétrospective : récolter les informations lorsqu’elles surviennent et les réutiliser.

D’après Forrester, la montée en compétence en Agile pour l’équipe est basée sur 2 points : - les projets doivent accepter les changements et mettre en place une intégration continue. - Les managers « responsables produits » doivent répondre rapidement au besoin business même si ceux-ci sont définis sur des roadmaps annuelles.

Une vision projet à différents niveaux

Le diagramme ci-dessus montre que les besoins de reporting de l’Equipe projet (contrôle de l’avancement itératif) font partie intégrante du besoin en reporting du management (vision produit voir dépendance multi produits). La visibilité du projet doit être très précise au niveau du développement (quotidienne, suivi de taches) alors qu’elle est plutôt macro au niveau du management (quotidienne également, mais avec une vision produit).

ForresterDiagramme.JPG

« Scrum, oui mais… »

Scrum est majoritairement utilisé mais chacun a tendance à se l’approprier et à l’adapter. Par exemple la validation d’une story peut avoir lieu selon les cas lors des tests, ou encore lorsque les tests automatiques passent ou encore suite à une revue de code. D’autre part, la combinaison de Scrum et de XP devient monnaie courante. Scrum est une méthode idéale pour débuter l’Agilité, c’est à priori la meilleure approche, néanmoins il est nécessaire de la compléter d’une boite à outil en vue d’un besoin de suivi et de management du process. La grille d’évaluation prend en compte cet aspect modulaire de Scrum.

Une planification a 3 niveaux : - produit - itération - individuel

En vue d’automatiser cette vision planning à tous les niveaux, Forrester a étudié les forces et faiblesses des 10 premiers acteurs du marché. La grille d’évaluation est basée sur 152 critères répartis comme suit : - 117 portés par l’offre de l’outil - 20 sur sa vision stratégique - 15 sur son taux de pénétration du marché Agile

Ci-dessous le diagramme montrant la répartition des éditeurs en fonction de la grille de critères (Offre, vision stratégique et présence sur le marché) :

ForresterEvalOutils.JPG

Pour résumer

IBM et MKS sont les deux acteurs les mieux placés actuellement sur le marché. Atlassian, CollabNet, et Microsoft ont des stratégies agressives qui devraient s’avérer payantes dès 2010. Rally Software offre le meilleur équilibre entre la capacité de ses produits et ses perspectives stratégiques. HP, Serena Software sont nouvellement intégrés sur la marché et devraient prendre de l’ampleur. VersionOne manque de souplesse.

Enfin ce dernier tableau peut aussi orienter le choix de l’éditeur car il présente le coût des licences :

ForresterCoutOutils.JPG

En complément de cette synthèse, vous pouvez retrouver le podcast : “Agile ADM Tools Wave: Surprises And The Future Of ALM.”