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.

Przeprowadź tę grę, jeśli monitorowanie wydajności wykazało, że zmagasz się z zagadnieniami dotyczącymi wspólnego zrozumienia lub prędkości.

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.

Małe sukcesy jako motywacja — Na początku daj zespołom krótkie wspólne zadanie, którego udana realizacja zwiększy morale i umocni zaufanie do siebie nawzajem. Nie zapomnij co miesiąc przeprowadzać sesji monitorowania wydajności!

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.

Wspólnie wypracowana jakość — Uwzględnij w planie czas na integrację i testowanie oraz pamiętaj, aby ustalić i udokumentować swoją definicję słowa „gotowe”.

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.