Nous nous sommes récemment assis avec Chris Marsh, analyste principal de recherche pour la pratique de la productivité et de la collaboration de la main-d'œuvre chez 451 Research, pour discuter des principes fondamentaux de Agile Program Management. Chris a répondu à quatre des questions que nous recevons le plus souvent sur la gestion de programme agile, en articulant sa signification et sa valeur de manière claire et concise. Regardez la vidéo de huit minutes pour entendre le point de vue de Chris sur la gestion de programme agile ou lisez la suite pour un résumé de ses idées.
Qu'est-ce que la gestion de programme Agile
Chris définit la gestion de programme Agile comme "un moyen basé sur les résultats pour les organisations d'échelonner et d'appliquer les méthodologies et les pratiques Agile sur des scénarios à prédominance d'équipes d'équipes." Il peut s'agir de diverses équipes Agile indépendantes au sein de l'entreprise ou d'un Train de libération Agile plus formel, mais dans les deux cas, il faut un alignement, une visibilité et une coordination.
Chris a souligné que la gestion de programme Agile signifie plus que de s'engager à des stand-ups quotidiens des chefs de programme ou de gérer des projets sur une base globale. Il s'agit plutôt d'une pratique qui aligne les équipes sur un plan et un processus afin d'obtenir un effet multiplicateur. La gestion de programme Agile optimise la façon dont chaque équipe Agile travaille dans le contexte de la collaboration avec d'autres équipes vers des résultats et des objectifs communs.
Pourquoi de plus en plus d'entreprises se tournent-elles vers la gestion de programme Agile ?
Selon Chris, l'adoption de la gestion de programme Agile découle de la volonté croissante des organisations de confier la propriété des résultats aux départements ou aux domaines fonctionnels. Une plus grande indépendance au niveau de l'équipe a permis d'intégrer Agile au-delà de l'informatique et du développement de logiciels dans des équipes comme le marketing et les finances. Au fur et à mesure que ces groupes commencent à utiliser les méthodologies et technologies Agile, ils doivent finalement s'étendre à des initiatives interfonctionnelles - et c'est là que la gestion de programme Agile entre en jeu.
La gestion de programme Agile donne à des équipes Agile disparates, ayant la propriété de leurs propres résultats, un cadre dans lequel collaborer et exécuter systématiquement. Il aide les équipes à réagir collectivement avec concentration, rapidité et répétabilité, de sorte qu'elles n'ont pas besoin de développer une pratique personnalisée ou un ensemble de flux de travail à chaque fois qu'elles travaillent sur une initiative interfonctionnelle.
Quels défis les organisations rencontrent-elles lorsqu'elles mettent en place une gestion de programme agile ?
Lorsque les entreprises réunissent différentes équipes, des points de friction involontaires apparaissent inévitablement. Les points douloureux courants sont les suivants :
- Aligner les pratiques sur les différents styles de travail. Coordonner plusieurs équipes avec des outils, des cadences de livraison et des calendriers différents est une dynamique bien plus complexe que de naviguer entre les besoins et les préférences d'une seule équipe. Même si les équipes utilisent les mêmes applications, par exemple, elles créent souvent des flux de travail ou des vues personnalisés qui peuvent entrer en conflit avec le fonctionnement des autres équipes.
- Gérer des dépendances plus impliquées. De nouveaux types de conflits apparaissent lorsque plusieurs équipes travaillent ensemble. Bien que la gestion de programme agile aide à cartographier ces dépendances, il est toujours important de modifier le profil de risque pour en tenir compte.
- Équilibrer la visibilité et l'alignement avec la réactivité. La gestion de programme Agile permet de manière cruciale aux équipes d'être sur la même page et dirigées dans la même direction. Mais les organisations doivent veiller à ne pas introduire trop de processus, ce qui peut entraver la capacité des équipes à répondre individuellement et collectivement aux nouvelles variables qui entrent dans l'équation.
Comment la technologie peut-elle soutenir la gestion de programme agile, et quelles sont les fonctionnalités essentielles ?
La technologie peut atténuer ces points de friction afin que les entreprises puissent profiter des opportunités inhérentes au fait de rassembler les gens vers un même objectif. Chris recommande des capacités qui permettent aux organisations de :
- Gérer les dépendances entre les équipes, les flux de travail et les délais.
- Comprendre la capacité et allouer les ressources de manière à éviter les goulots d'étranglement
- Faciliter une communication et une collaboration solides, afin que vous puissiez créer les bonnes boucles de rétroaction et répondre aux changements lorsqu'ils se produisent.
- Visualiser des processus complexes, des dépendances et des délais, à la fois pour l'usage des équipes et pour tenir les parties prenantes informées de l'avancement des travaux.
- Contextualiser les objectifs et les mesures à mesure que vous progressez vers la livraison afin de comprendre si vous êtes dans la bonne direction et, dans le cas contraire, apporter les changements nécessaires.
Un grand merci à Chris Marsh pour son temps et sa perspicacité. Pour savoir comment Planview AgilePlace prend en charge la gestion des programmes agiles, consultez la série complète de discussions et de démonstrations :
- Partie 1 : Apprivoiser le chaos agile (à la demande)
- Partie 2 : Planification Agile - Planifions le plan (à la demande)
- Partie 3 : Lean & Agile Metrics - Oh, My ! (On-Demand)
- Partie 4 : Gestion de programme agile - Manger le gâteau, trop! (À la demande)