Le « Agile Program Manager »
Lorsqu'on souhaite étendre la gestion de projet à des initiatives grandes et complexes, l'« Agile Program Manager » est là pour considérer et coordonner ce programme de manière globale. La gestion de programme est une discipline dans laquelle de grands efforts, composés de plusieurs petits projets parallèles et connexes, sont coordonnés et gérés. Scrum utilise un concept appelé « Scrum of Scrums » pour réaliser de nombreuses activités nécessaires à la gestion de programme. L'« Agile Program Management » n'est pas simplement une forme reconvertie de gestion de projet ou un travail à temps partiel pour un Scrum Master.
Responsabilités de l'Agile Program Manager
Les Agile Program Managers coordonnent et suivent les attentes de tous les projets du programme – que l'on travaille en mode Agile ou non. La coordination comprend des activités comme l'identification et le suivi des dépendances, des risques et de la communication. Pour coordonner l'ensemble du programme, un portfolio au niveau des Epics ou des fonctionnalités de tous les projets liés est généralement nécessaire. L'Agile Program Manager intègre ensuite les plans de release de chaque projet dans le portfolio, fournissant ainsi une plateforme pour la planification coordonnée des releases. Des techniques comme Kanban peuvent être utilisées pour visualiser et suivre le portfolio. Cette visualisation permet de voir où en sont les Epics ou fonctionnalités en termes de développement et de livraison au client.
Faciliter une bonne communication est l'une des tâches de l'Agile Program Manager. Le « Scrum of Scrums » est l'un des outils les plus importants pour assurer cette communication. C'est une réunion de toutes les personnes directement responsables (DRI – directly responsible individuals) de chaque équipe du programme. Le DRI sert d'intermédiaire pour les informations entre son équipe et l'Agile Program Manager ou les autres DRI. Le DRI signale les problèmes, risques, préoccupations et besoins. En bref, il transmet les informations entre l'équipe et le Scrum of Scrums. On peut décrire le Scrum of Scrums comme une réunion quotidienne où tous les DRI sont présents, animée par l'Agile Program Manager. La fréquence peut bien sûr être adaptée aux besoins du programme. Une approche utilisée pour réduire la charge de travail consiste à faire varier la fréquence des Scrum of Scrums en fonction du risque du projet.
D'autres activités relevant du domaine de l'Agile Program Manager incluent le développement et la communication d'informations sur l'état du programme. Organiser des réunions de statut de haut niveau et des réunions avec les sponsors est une extension naturelle de son rôle. L'Agile Program Manager doit également servir d'intermédiaire pour les informations, en transmettant les informations du Scrum of Scrums aux sponsors et inversement. Tout problème dans le flux d'information peut conduire à de mauvaises décisions et impactera l'ensemble du programme.
Il est important de comprendre que l'Agile Program Management est bien plus qu'une simple spécialisation au sein de la gestion de projet ou qu'une tâche que le Scrum Master peut accomplir en parallèle. Les Agile Program Managers doivent bien maîtriser à la fois les méthodes agiles et les méthodes standard de gestion de programme, car ils représentent un mélange des deux domaines. Les Agile Program Managers créent la vision globale, représentée par la vue portfolio de tous les projets liés. Ils doivent également faciliter la communication entre le Scrum of Scrums et les outils standard de suivi de l'état du programme. Un Agile Program Manager doit souvent franchir la frontière entre le monde agile et le monde en cascade.
Ce texte provient du blog de SPaMCAST et a été traduit par nos soins.
Que fait un Product Owner ?
=> Apprends-en plus sur le rôle de Product Owner !