Close

Zarządzanie złożonymi projektami oprogramowania


Twoim zadaniem jest zarządzanie projektem oprogramowania angażującym wiele produktów, platform i zespołów z różnych działów. Poznaj zasady i wskazówki, które ułatwią Ci prowadzenie absurdalnie złożonego projektu.

CEL GRY

Silny impet i utrzymanie tempa.

Zwiększ swoje szanse na udaną realizację przełomowego projektu życia.

If you're struggling with shared understanding or velocity on your Health Monitor, running this play might help.

Copy link to heading Copied! Dowiedz się więcej
DLACZEGO TO JEST POTRZEBNE?

Przydzielono Ci zadanie prowadzenia niezwykle złożonego projektu technologicznego o kluczowym znaczeniu dla firmy. To jeden z tych projektów, który spędza prezesowi sen z powiek i prawdopodobnie obejmuje jedną lub więcej następujących czynności:

  • integracja platformy lub komponent wspólny dla wielu produktów
  • współpraca między wieloma zespołami lub działami (przy czym niektóre z nich nigdy wcześniej nie pracowały razem)
  • znaczące ryzyko techniczne
  • liczne zależności między poszczególnymi zespołami
  • zespoły w różnych strefach czasowych
  • napięty harmonogram
  • surowy nadzór ze strony interesariuszy wyższego szczebla

Gratulujemy, że powierzono Ci projekt o tak dużej skali i znaczeniu. Wkraczasz na rzadko uczęszczane terytorium — nieliczni mają odwagę tu wejść, a tylko lekko szaleni wychodzą stąd żywi. Doskonała okazja do gry z nagłym zwrotem akcji!

KOGO NALEŻY ZAANGAŻOWAĆ?

Jako kierownik projektu przeczytaj wcześniej przebieg gry, a następnie zmodyfikuj plany projektu, koncentrując się na rzeczach, które naprawdę mają znaczenie.

Następnie omów plan ze sponsorem projektu i z interesariuszami (aby zapewnić ich, że uda Ci się zrealizować projekt z pełnym sukcesem).

Niektóre projekty oprogramowania są tak złożone, że wydaje się to aż niedorzeczne. Zobacz, jak nimi zarządzać.
Zespół użytkowników
Uczestnicy

1

Zmierz czas
Czas

60 min

Trudność Łatwe
Trudność

Trudny

Przeprowadzenie gry

Znajdź wolną godzinę i przygotuj się, aby wykroczyć poza standardowe zarządzanie projektami. Podejmij wyzwanie i sprostaj mu z miażdżącą skutecznością!

Materiały

Twoje obecne plany

Długopis z czerwonym tuszem

Optymizm

Zasada 1

Świadoma współpraca

Niech planowanie przebiega w jednym pomieszczeniu — każdy zespół uczestniczący w projekcie powinien być częścią procesu planowania w dosłownym tego słowa znaczeniu, czyli przebywać w tym samym pomieszczeniu. Koszty podróży to kropla w morzu w porównaniu z kosztami naprawy wadliwej konstrukcji.

Z wyprzedzeniem uzgodnij zasady zaangażowania — odpowiedz między innymi na następujące pytania: „Czy zespoły platformowe wykonają pracę integracyjną?” lub „Czy i w jaki sposób zaangażujemy zespoły reprezentujące działy takie jak marketing, pomoc techniczna czy działalność operacyjna?”

Wymiana wiedzy i doświadczeń między zespołami — przeniesienia, rotacje, zespoły osadzone lub zespoły łączone to skuteczne sposoby na zmniejszenie ryzyka i sprawną realizację zadań. Te formy współpracy kształtują także empatię i wzmacniają zaufanie.

Zaplanuj wdrożenie i/lub migrację — Nie strać z oczu sposobu, w jaki zamierzasz dostarczyć projekt klientom. Podziel się swoimi planami z zespołem i z interesariuszami oraz informuj ich na bieżąco o zmianach. Jeszcze lepiej, jeśli przygotujesz symulację wdrożenia, która umożliwi przetestowanie wdrażanego rozwiązania i upewni Cię w tym, że projekt się powiedzie.

Wspieraj zespół podczas wdrożenia i nagradzaj sukcesy — Z pewnością pojawią się problemy do wyeliminowania i poprawki do wykonania. Jeśli budujesz usługę platformy, przeznacz część mocy przerobowych na pomoc pierwszym zespołom produktowym, które wdrożą rozwiązanie.

Rzuć wyzwanie schematowi organizacyjnemu — Zbierz zespoły z całej firmy na cały cykl projektu w ramach dedykowanej organizacji projektowej.

Dzięki temu unikniesz…

  • marnowania czasu na próby uzgodnienia planów działań i priorytetów między zespołami
  • angażowania dodatkowych zespołów po utworzeniu planów
  • bezproduktywnych spotkań
  • boleśnie przedłużającego się procesu podejmowania decyzji
  • wątpliwości, czy platforma będzie prawidłowo działać
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • zespoły ufają sobie nawzajem
  • cele i plany działań zespołów są zbieżne
  • modele zaangażowania i plany zasobów między zespołami są zrozumiałe
Zasada 2

Powszechne zrozumienie

Określ przyczyny i zakres projektu — Ustalaj cele w porozumieniu z innymi zespołami, co zapewni skuteczną koordynację. Tam, gdzie to możliwe, zespoły platformowe powinny proponować inicjatywy dotyczące wartości biznesowej, aby można je było z łatwością zestawić z inicjatywami dotyczącymi produktów.

Uwidocznij zakres i postęp — udostępnij swoją mapę drogową i aktualizuj ją. Informuj zespół na bieżąco o zmianach w zakresie i/lub harmonogramie (będzie ich mnóstwo!).

Dzięki temu unikniesz…

  • niechęci zespołów do projektu
  • opóźnionych decyzji lub błędów w dyskusjach nad kompromisem
  • niewystarczających zasobów dla uzgodnionego zakresu
  • codziennych problemów koordynacyjnych, takich jak zmarnowana praca lub powielony wysiłek
DZIAŁA, JEŚLI WIDZISZ, ŻE:
Zasada 3

Wyraźny podział odpowiedzialności

Sprawy administracyjne — Przypisz pełnoetatowego właściciela do projektu (jeśli to czytasz, to prawdopodobnie Ty!). Poproś opiekuna należącego do kadry kierowniczej o wewnętrzną promocję projektu i bądź w gotowości, aby odblokować ewentualne wąskie gardła.

Sprawy techniczne — Dołącz do zespołu projektowego architekta różnych produktów, aby mógł zajmować się problemami związanymi z projektowaniem i wdrożeniem na ogólnym poziomie. Wskaż osoby odpowiedzialne za ogólną obsługę klienta (np. w przypadku platformy lub produktu), a także osoby odpowiedzialne za każde większe zadanie.

Stwórz plan — Przeprowadź grę Role i obowiązki z całym zespołem projektowym (lub przedstawicielami każdej z podgrup). Jeszcze lepiej, jeśli przeprowadzisz ją również w każdej podgrupie.

Dzięki temu unikniesz…

  • wzajemnego przeszkadzania sobie przez członków zespołu
  • powstawania wąskich gardeł
  • marnowania efektów pracy
  • furii sponsorów, którzy nie otrzymali najnowszych informacji o zmianach zakresu lub harmonogramu
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • decyzje są podejmowane szybko
  • interesariusze wiedzą, z kim się skontaktować w razie pytań
  • właściciel pełnoetatowy co tydzień przekazuje najnowsze informacje
  • zadania są realizowane na czas
Zasada 4

Zaufanie

Rekrutacja właściwych ludzi — Zbierz najbardziej komunikatywne i sprawnie budujące relacje osoby, które wzbudzają zaufanie i mają pozytywne nastawienie. W szczególności poszukaj ludzi przywiązujących dużą wagę do szczegółów i terminów.

Wymiana fachowej wiedzy — Zachęć zespoły platformowe do czerpania wiedzy o klientach od zespołów produktowych. Przyspiesz pracę zespołów produktowych na platformie dzięki prezentacjom, wewnętrznym blogom, spotkaniom na lunch itp.

Build momentum – Go for a shared quick win early on to boost morale and cement the teams' trust in each other. And don't forget to run Health Monitor sessions every month!

Dzięki temu unikniesz…

  • częstych przeszkód i złamanych obietnic

  • sztampowego rozwiązywania problemów

  • niskiego morale

DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • zespoły lubią ze sobą pracować
  • osiągnięcie kamieni milowych jest ogłaszane i celebrowane wspólnie przez wszystkie podmioty realizujące projekt
  • kwestie interpersonalne lub związane ze współpracą są omawiane otwarcie i szybko rozwiązywane
Zasada 5

Wspólne kamienie milowe

Śledź postępy — Udostępnij harmonogram projektu i traktuj go jako jedyne źródło prawdy. Aktualizuj harmonogram, aby uwzględnić w nim bieżące zmiany, nawet jeśli miałoby to następować co tydzień. Bo tak właśnie będzie.

Świętuj małe sukcesy — Niech w zespole projektowym będą osoby pełniące rolę kibiców pomagających utrzymać wysokie morale i zachować tempo pracy.

Collectively own quality – Build integration and testing time into the plan, and make sure your "definition of done" is agreed upon and documented.

Dzięki temu unikniesz…

  • niespodzianek podczas testów
  • zbyt powolnych postępów lub ich braku
  • niewłaściwie wykonanych zadań i niedotrzymanych terminów
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • interesariusze są zachwyceni stałymi postępami

  • klienci zaczynają czerpać korzyści z projektu na długo przed jego zakończeniem

  • platforma przynosi korzyści szybciej, niż oczekiwano, i przy niewielkim obciążeniu

Zasada 6

Skuteczne decyzje

Rozwaga — Weź pod uwagę zarówno długoterminowe, jak i krótkoterminowe implikacje. Zastanów się dobrze, kto powinien podjąć decyzję. Nie zakładaj, że najlepiej nadaje się do tego pełnoetatowy właściciel lub opiekun z kadry kierowniczej.

Optymalizacja prowadząca do wydajności — Przeprowadź grę Suwaki ważności, aby zachęcić pojedyncze osoby i zespoły do samodzielnego podejmowania codziennych decyzji. W przypadku istotnych decyzji użyj macierzy DACI.

Organizacja i komunikacja — Załóż rejestr decyzji, aby śledzić, jakie decyzje są podejmowane (lub zostały już podjęte), i używać go jako punktu odniesienia w cotygodniowych komunikatach dotyczących projektu.

Dzięki temu unikniesz…

  • rosnącej niepewności zespołów przy podejmowaniu każdej decyzji, spowodowanej brakiem pewności siebie
  • brania pod uwagę rozwiązania lub harmonogramu opartego na nieaktualnych lub nieprawidłowych informacjach
  • wielokrotnych zmian tych samych decyzji
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • decyzje są podejmowane szybko
  • przed podjęciem decyzji rozważane są różne opinie
  • decyzje nie są zmieniane ani kwestionowane
Zasada 7

Zarządzanie zależnościami

Przewiduj wąskie gardła — Stwórz tabelę lub schemat przedstawiający układ podmiotów, na których polega Twój zespół, i układ podmiotów, które polegają na Twoim zespole.

Miej wszystko na oku — Przypisz jednego właściciela z każdej strony do nadzorowania określonej zależności. Dopilnuj, aby osoby nadzorujące zależności rozumiały i informowały wszystkie zespoły wyższego i niższego szczebla o oddziaływaniu zmian.

Dzięki temu unikniesz…

  • opóźnień i nieosiągniętych kamieni milowych
  • frustracji i załamywania rąk
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • masz zwięzły, kompleksowy i samoobsługowy sposób monitorowania zależności

  • możesz wizualizować zależności w formie mapy lub wykresu

Zasada 8

Informuj, dostosowuj się i celebruj!

Utwórz wspólny plan komunikacji — Raz w tygodniu: spotkania dwustronne w celu przekazania ogólnych informacji na temat postępów projektu. Co dwa tygodnie: wersje demonstracyjne, aktualizacja postępów projektu dla interesariuszy. Raz w miesiącu: monitorowanie wydajności, spotkanie całego personelu. Lub coś w tym stylu. Zbierz menedżerów ds. technicznych, kierowników projektów i architektów, aby spotkanie było jak najbardziej informatywne.

Wyciskaj spotkania projektowe jak cytrynę — Uwzględnij w cotygodniowych spotkaniach 10-minutową sesję demonstracyjną lub sesję rozwiązywania problemów, aby zachęcić uczestników do aktywnego udziału w dyskusji.

Spotkania 1 na 1 — co tydzień lub co dwa tygodnie spotykaj się z kierownikiem zespołu i menedżerem produktu każdego strumienia pracy, aby sprawdzić postępy w odniesieniu do harmonogramu, zidentyfikować wszelkie zmiany w harmonogramie, omówić nowe zagrożenia lub problemy i porozmawiać o motywacji w zespole.

Dostępność na wyciągnięcie ręki — Załóż pokój HipChat lub stronę Confluence jako miejsce do zadawania pytań i/lub zgłaszania problemów.

Celebruj nawet najmniejsze wygrane — Kula śnieżna składająca się z małych śnieżek urośnie szybciej niż myślisz!

Dzięki temu unikniesz…

  • stracenia przez zespół szerszej perspektywy z oczu
  • niskiego morale i wypalenia
  • źle zorganizowanych, bezproduktywnych spotkań
  • zagubienia się interesariuszy wśród nawału informacji o zmianach statusu, ryzykach, terminach osiągania kamieni milowych itp.
DZIAŁA, JEŚLI WIDZISZ, ŻE:
  • interesariusze czekają na najnowsze informacje o zmianach statusu projektu
  • członkowie zespołu są świadomi szerszego obrazu projektu
  • prace nabierają coraz większego impetu, który napędza dalsze działania

Gotowe?

Pamiętaj, aby przeprowadzić z zespołem pełną sesję Health Monitor lub sporządzić listę punktów kontrolnych w celu sprawdzenia, czy robicie postępy.

Różnice

  • Rozpowszechniaj listę interesariuszy, aby wszyscy wiedzieli, kto jest kim.
  • Oprzyj się pokusie pogodzenia niezależnych planów — znacznie lepiej jest zacząć od zera i opracować zintegrowany plan obejmujący wszystkie zespoły.
  • Oprócz wspólnego planowania przed rozpoczęciem projektu, pamiętaj, aby w czasie trwania projektu organizować spotkania w celu dokonywania bieżącego przeglądu planu.
  • Wyjdź poza schemat organizacyjny — organizuj wspólne spotkania dla wszystkich zespołów.
  • Ogranicz liczbę projektów międzyproduktowych, nad którymi pracują poszczególne zespoły.
  • Sprawdź, czy wszystkie zespoły uwzględniają w harmonogramie czas na działania pozaprojektowe (np. konferencje, urlop, imprezy firmowe lub inne spotkania).

Kolejne czynności

Widzisz luki w planach projektu? Pewnie już wiesz, jak zmienić swoje podejście.

Kluczem jest to, żeby nie dodawać sobie pracy!

Przerwij działania lub anuluj spotkania, które nie stanowią wartości dodanej, a zyskany czas przeznacz na rozpoczęte już czynności.

Licencjonowanie Creative Commons

Ten utwór jest dostępny na międzynarodowej licencji Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 4.0.

Masz apetyt na więcej… porad strategicznych?

Podaj adres e-mail poniżej, aby otrzymywać powiadomienia o dodaniu nowych sesji monitorowania wydajności i gier.

Thanks! Now get back to work.

Chcesz przesłać opinię?

Zostaw pytanie lub komentarz w witrynie społeczności Atlassian.