Zwinny kierownik programu (Agile Program Manager)

Zdjęcie od Sohrab Salimi
Sohrab Salimi
3 min Czas czytania
Ta treść została przetłumaczona przez AI. Zobacz oryginał

Gdy chce się rozszerzyć zarządzanie projektami na duże i złożone przedsięwzięcia, „Agile Program Manager" jest odpowiedzialny za całościowe spojrzenie na program i jego koordynację. Zarządzanie programem to dyscyplina, w której koordynuje się i zarządza dużymi inicjatywami składającymi się z wielu mniejszych, równoległych i powiązanych projektów. Scrum wykorzystuje koncepcję o nazwie „Scrum of Scrums", by realizować wiele niezbędnych działań z zakresu zarządzania programem. „Agile Program Management" to nie tylko przeformułowanie zarządzania projektami ani praca w niepełnym wymiarze godzin dla Scrum Mastera.

Zadania Agile Program Managera

Agile Program Manager koordynuje i śledzi oczekiwania dla wszystkich projektów w programie – niezależnie od tego, czy stosuje się Agile, czy nie. Koordynacja obejmuje takie działania jak identyfikowanie i śledzenie zależności, ryzyk i komunikacji. Do koordynacji całego programu zazwyczaj potrzebne jest portfolio na poziomie Epic lub funkcji wszystkich powiązanych projektów. Agile Program Manager wstawia następnie plany wydań dla każdego projektu do portfolio i w ten sposób zapewnia platformę dla skoordynowanego planowania wydań. Techniki takie jak Kanban mogą być używane do wizualizacji i śledzenia portfolio. Dzięki tej wizualizacji można zobaczyć, w którym punkcie cyklu rozwoju i dostarczania klientowi znajdują się poszczególne Epiki lub funkcje.

Umożliwianie dobrej komunikacji jest jednym z zadań Agile Program Managera. Spotkanie „Scrum of Scrums" jest jednym z najważniejszych narzędzi zapewniających tę komunikację. Jest to spotkanie wszystkich bezpośrednio odpowiedzialnych osób (ang. directly responsible individuals, DRI) każdego zespołu w programie. DRI służy jako pośrednik informacji między swoim zespołem a Agile Program Managerem lub innymi DRI. DRI zwraca uwagę na problemy, ryzyka, obawy i potrzeby. Krótko mówiąc, przekazuje informacje między zespołem a Scrum of Scrums. Scrum of Scrums można najlepiej opisać jako codzienne spotkanie, w którym uczestniczą wszyscy DRI i które jest prowadzone przez Agile Program Managera. Częstotliwość spotkań może oczywiście być dostosowana do potrzeb programu. Jedną z możliwości zmniejszenia nakładu pracy jest zróżnicowanie częstotliwości Scrum of Scrums w zależności od ryzyka projektu.

Kolejnymi działaniami wchodzącymi w zakres obowiązków Agile Program Managera są opracowywanie i komunikowanie informacji o statusie programu. Prowadzenie spotkań statusowych na wysokim szczeblu i spotkań ze sponsorami itp. jest naturalnym rozszerzeniem jego roli. Przy tym Agile Program Manager musi jednak pełnić rolę pośrednika informacji, przekazując informacje ze Scrum of Scrums do sponsorów i odwrotnie. Każdy problem z przepływem informacji może być przyczyną podejmowania złych decyzji i wpłynie na cały program.

Ważne jest uświadomienie sobie, że Agile Program Management to coś więcej niż tylko specjalizacja w ramach zarządzania projektami lub dodatkowe zadanie, które Scrum Master może wykonywać przy okazji. Agile Program Managerowie muszą dobrze znać zarówno metody zwinne, jak i standardowe metody zarządzania programem, ponieważ stanowią mieszankę obu obszarów. Agile Program Managerowie tworzą całościowy obraz, który jest następnie reprezentowany przez widok portfolio wszystkich powiązanych projektów. Muszą również umożliwiać komunikację między Scrum of Scrums a standardowymi narzędziami do śledzenia statusu programu. Agile Program Manager musi często przekraczać granicę między światem zwinnym a kaskadowym.

Tekst pochodzi z bloga SPaMCAST i został przetłumaczony przez nas na język polski.

Czym zajmuje się Product Owner?

=> Dowiedz się więcej o roli Product Ownera!

Jaka jest różnica?

=> Menedżer produktu i analityk biznesowy

Porozmawiaj z naszym asystentem Porozmawiaj z naszym asystentem