"Możesz mieć to dobre, szybkie lub tanie. Wybierz dwa".
Inżynierowie mówią to menedżerom projektów od dziesięcioleci.
W nieco innych kategoriach każdy projekt równoważy "trójkąt" czasu, pieniędzy i zakresu — nie można zmienić jednego z nich bez wpływu na co najmniej jeden z pozostałych. Zadaniem menedżera projektu jest utrzymanie tego trójkąta w całości.
Jak? Po pierwsze, gdy pojawia się problem, znajdź go w trójkącie projektu — czy chodzi o czas (harmonogram), pieniądze (budżet) czy zakres? Po drugie, dowiedz się, które boki trójkąta można zmienić, a które są "stałe" na miejscu. Po trzecie, dostosuj, co możesz zrobić, aby rozwiązać problem i zoptymalizować projekt. Po czwarte, zakończ projekt i świętuj!
W tym artykule
Czas + pieniądze + zakres = jakość
Trójkąt projektu jest również znany jako "żelazny trójkąt" i, mniej poetycko, "potrójne ograniczenia". Bez względu na to, co się nazywa, oznacza to to samo: nie można zmienić budżetu, harmonogramu ani zakresu projektu bez wpływu na co najmniej jedną z dwóch pozostałych części.
Oto kilka przykładów jego działania:
-
Aby wprowadzić data zakończenia (czas), możesz wydać więcej na zasoby (pieniądze), aby szybciej zakończyć pracę, lub wyciąć funkcje (zakres), aby było mniej pracy do wykonania przed nowym terminem.
-
Aby zakończyć projekt w ramach budżetu (koszt), możesz pozbyć się nadgodzin i zakończyć projekt później (w czasie) lub wyciąć funkcje (zakres).
-
Aby dodać funkcje do produktu (zakres), możesz przedłużyć termin, aby przygotować czas na nową pracę (czas) lub dodać użytkowników, aby mogli to zrobić szybciej (koszt). Można również zrobić zarówno!
Jakość to czwarta część trójkąta projektu. Znajduje się na środku, gdzie każda zmiana na dowolną stronę ma na nią wpływ.
Jeśli na przykład wyprzedzasz harmonogram, możesz zamienić wycięte funkcje lub zezwolić na więcej czasu na istniejące zadania. Dzięki temu dodatkowemu czasowi i zakresowi wynik końcowy może być lepszym produktem.
Jeden kluczowy punkt: Nie ma uniwersalnego standardu jakości. W przypadku każdego projektu jakość jest zdefiniowana w samym projekcie. W przypadku niektórych firm utrzymanie projektu w budżecie jest najważniejszą miarą jakości. Dla innych, wprowadzenie go na rynek na czas ma większe znaczenie. Menedżer projektu musi wiedzieć, jak jest zdefiniowana jakość dla organizacji i określonego projektu.
W poprzednim przykładzie można po prostu zakończyć produkt wcześniej z mniejszą liczbą funkcji, wprowadzając go na rynek przed konkurentami. Taka może być definicja jakości dla tego projektu w firmie.
Dowiedz się, czego nie można zmienić
W większości projektów co najmniej jedna strona trójkąta jest stała w miejscu. Nie można go zmienić.
Może budżet nie podlega negocjacjom. (Brzmi znajomo?) A może produkt absolutnie musi trafić do sprzedaży w określonym terminie. Może oba są prawdziwe.
Często stałe elementy projektu są podyktowane z góry menedżera projektu, ale nie zawsze. Czasami decyzja o tym, który element jest najważniejszy dla sukcesu projektu, leży na Twoich barkach. I naprawdę trzeba być jasne w tej sprawie, gdy pojawiają się problemy (i zawsze robią).
Gdy problem występuje po ustalonej stronie, przebieg akcji jest często jasny. Jeśli na przykład odkryjesz, że wykonanie funkcji oprogramowania będzie trwać dłużej niż przewidywano, a użytkownik podpisał umowę informującą o dostarczeniu tej funkcji (zakresu), musisz przenieść datę zakończenia lub dodać zasoby, aby zakończyć ją na czas.
Jeśli stała strona i strona problemu są inne, nie poddaj się. To jest piękno trójkąta projektu; Zawsze jest miejsce na wprowadzenie zmian Na przykład jeśli projekt musi zakończyć się na czas i jego zakres się rozrósł, nadal możesz dostosować koszty, dodając zasoby.
Jeśli wszystkie trzy strony trójkąta utknęły, nie panikuj. Projekt może być w tarapatach, ale przynajmniej wiesz , że jest w tarapatach i masz dobry punkt wyjścia do przemyślenia celów projektu lub standardów jakości.
Optymalizowanie harmonogramu
Prędzej czy później będziesz musiał zmierzyć się z projektem, który ma przekroczyć sztywny termin.
Sposobem na skrócenie harmonogramu jest skrócenie ścieżka krytyczna, czyli serii zadań, których ostatnie zadanie kończy się w dniu zakończenia projektu. Zmiana innych zadań może nie skrócić harmonogramu, ale zmieni zadania związane ze ścieżką krytyczną. Aby skrócić ścieżkę krytyczną, możesz wykonać następujące czynności:
-
Skracanie czasu trwania zadań (zmniejszanie zakresu lub dodawanie zasobów).
-
"Szybka ścieżka" harmonogramu: nakładają się zadania, aby użytkownicy mogli pracować nad nimi jednocześnie (dodać zasoby). Ta taktyka jest najlepiej stosowana bliżej początku projektu.
-
"Awaria" harmonogramu: Dodaj zasoby, aby szybciej dokończyć zadania (pieniądze).
-
Usuwanie zadań (zmniejszenie zakresu).
Oczywiście ustalenie harmonogramu w ten sposób może mieć ogromny wpływ na budżet, zakres i jakość projektu.
Optymalizowanie budżetu
W większości projektów największa część budżetu składa się z kosztów zasobów: opartych na stawkach i stałych kosztów ludzi, sprzętu i materiałów. Utrzymanie budżetu może wymagać bardzo trudnych wyborów:
-
Ograniczanie zakresu projektu, aby było mniej i krótszych zadań wymagających zasobów.
-
Usuń zasoby.
-
Upewnij się, że stawki, opłaty i nadgodziny są odpowiednie.
-
Sprawdź, czy zasoby są najlepiej dopasowane do zadania.
-
Zastąp kosztowny zasób tańszym.
Kontrolowanie kosztów może wymusić przekreślanie terminu lub wymagać cięć w zakresie projektu. Jeśli na przykład nie zezwolisz na pracę w nadgodzinach na zadania, może się okazać, że data zakończenia to miesiąc później. Jeśli ograniczysz zakres, data zakończenia może zostać przeniesiona.
Optymalizowanie zakresu
Czy rozważ oszczędność pieniędzy, zarabiając most o kilka metrów krótszy niż rzeka, która rozciąga się? Oczywiście, że nie. Czasami zakres projektu nie może się zmienić, więc musisz wykonać inne czynności:
-
Dodaj zasoby, aby upewnić się, że wszystkie zadania są ukończone (koszt).
-
Wycinanie zadań, które nie znajdują się na ścieżce krytycznej, jeśli istnieją jakieś (koszt).
-
Dodaj zadania lub dodaj czas trwania do zadań (koszt).
-
Przedłuż termin, aby zezwolić na czas dla wszystkich zadań przy bieżącym poziomie zasobów (czasu).