De "Agile Program Manager"
Als je projectmanagement wilt opschalen naar grote en complexe ondernemingen, is de "Agile Program Manager" er om dit programma holistisch te bekijken en te coördineren. Programmamanagement is een discipline waarin grote inspanningen, die bestaan uit meerdere kleine, parallelle en gerelateerde projecten, worden gecoördineerd en gemanaged. Scrum maakt gebruik van een concept dat "Scrum of Scrums" wordt genoemd, om veel van de noodzakelijke activiteiten voor programmamanagement uit te voeren. "Agile Program Management" is niet simpelweg een omgebouwde vorm van projectmanagement of een parttime baan voor een Scrum Master.
Taken van de Agile Program Manager
Agile Program Managers coördineren en volgen de verwachtingen voor alle projecten binnen het programma – ongeacht of er met Agile wordt gewerkt of niet. De coördinatie omvat activiteiten zoals het identificeren en volgen van afhankelijkheden, risico's en communicatie. Voor de coördinatie van het gehele programma is normaal gesproken een portfolio op Epic- of functieniveau van alle gerelateerde projecten nodig. De Agile Program Manager voegt vervolgens de releaseplanning voor elk project toe aan het portfolio en biedt zo een platform voor gecoördineerde releaseplanning. Technieken zoals Kanban kunnen worden gebruikt om het portfolio te visualiseren en bij te houden. Door deze visualisatie kun je zien op welk punt de Epics of functies zich bevinden met betrekking tot de ontwikkeling en de release voor de klant.
Het faciliteren van goede communicatie is een van de taken van de Agile Program Manager. De "Scrum of Scrums"-meeting is een van de belangrijkste instrumenten om deze communicatie te waarborgen. Het is een meeting van alle direct verantwoordelijke personen (Engels: directly responsible individuals, DRI) van elk team binnen het programma. De DRI fungeert als tussenpersoon voor informatie tussen zijn team en de Agile Program Manager respectievelijk de andere DRI's. De DRI maakt aandacht voor problemen, risico's, zorgen en behoeften. Kortom, hij draagt informatie over tussen het team en de Scrum of Scrums. De Scrum of Scrums kun je het beste omschrijven als een dagelijkse meeting waarbij alle DRI's aanwezig zijn en die wordt geleid door de Agile Program Manager. De frequentie van de meeting kan uiteraard ook worden aangepast aan de behoeften van het programma. Een mogelijkheid die wordt gebruikt om de inspanning te verminderen, is de frequentie van de Scrum of Scrums te variëren op basis van het projectrisico.
Verdere activiteiten die onder het takenpakket van de Agile Program Manager vallen, zijn het ontwikkelen en communiceren van informatie over de status van het programma. Het houden van statusmeetings op hoog niveau en meetings met sponsors enzovoort is een natuurlijke uitbreiding van zijn rol. Daarbij moet de Agile Program Manager ook als tussenpersoon voor informatie fungeren door informatie uit de Scrum of Scrums door te geven aan de sponsors en omgekeerd. Elk probleem in de informatiestroom kan een reden zijn voor het nemen van slechte beslissingen en zal het gehele programma beïnvloeden.
Het is belangrijk om je te realiseren dat Agile Program Management meer is dan slechts een specialisatie binnen projectmanagement of slechts een taak die de Scrum Master er even bij kan doen. Agile Program Managers moeten zowel goed thuis zijn in agile methoden als in de standaardmethoden van programmamanagement, omdat het een mix van beide gebieden betreft. Agile Program Managers creëren het holistische overzicht, dat vervolgens wordt weergegeven door de portfolioweergave van alle gerelateerde projecten. Eveneens moeten ze de communicatie mogelijk maken tussen de Scrum of Scrums en de standaardinstrumenten voor het volgen van de programmastatus. Een Agile Program Manager moet regelmatig de grens tussen de agile wereld en de watervalmethode overbruggen.
Deze tekst is afkomstig uit de blog van SPaMCAST en door ons vertaald naar het Nederlands.
Wat doet een Product Owner?
=> Leer meer over de Product Owner rol!