Zależności projektu lub zadania mają kluczowe znaczenie dla:
- Sekwencjonowanie pakietów roboczych (zadań) w planie projektu.
- Obliczanie ścieżki krytycznej (najdłuższa ścieżka / czas trwania) zadań w planie projektu.
- Identyfikacja problemów związanych z zasobami i harmonogramem oraz podejmowanie decyzji pomocniczych.
- Monitorowanie i zarządzanie jako część ogólnego planu projektu.
- Identyfikacja możliwości przyspieszenia harmonogramu poprzez szybkie śledzenie lub awarię.
Przykłady zależności zadań projektu:
Podczas gdy analiza zależności zadań dla dużego projektu jest złożonym zadaniem, często wymagającym oprogramowania komputerowego, rozważ kilka prostych przykładów ilustrujących tę koncepcję.
Przykład 1: Sporządzanie kawy . Wyobraź sobie, że rano wstajesz z łóżka, ziewkasz i udajesz się do kuchni, aby odkryć, że zapomniałeś ustawić ekspres do parzenia automatycznie. Teraz od ciebie zależy, jak otrząsnąć się ze snu i zacząć parzenie kawy. Wiesz, że musisz wykonać następujące zadania:
- Dodaj wodę
- Zmielić ziarna kawy
- Zmierz kawę w filtrze
- Dodaj filtr kawy
- Umieścić karafkę na tacy grzewczej
- Naciśnij napar
Oczywiście istnieje porządek w tym procesie. Nie napijesz się naparu przed wykonaniem wszystkich pozostałych kroków. Właściwa sekwencja zdarzeń uwzględniająca zależności może wyglądać następująco:
- Zmielić ziarna kawy
- Dodaj filtr kawy
- Zmierz kawę w filtrze
- Dodaj wodę
- Umieścić karafkę na tacy grzewczej
- Naciśnij napar.
W tej sekwencji zadań nie można było zmierzyć kawy w filtrze przed zmieleniem ziarna. Mielenie ziaren kawy jest poprzednią czynnością do pomiaru kawy w filtrze. Krok pomiaru jest kolejnym działaniem. Wszystkie zadania są poprzednimi czynnościami do wykonania kroku: Naciśnij Brew.
Przykład 2: Zainstalowanie systemu zraszania trawników i trawników w zupełnie nowym domu. Ważne zadania obejmują:
- Zainstaluj darń (trawnik)
- Wykopać rowy i zainstalować węże systemu zraszającego
- Zlokalizuj głowice tryskaczy
- Oceń dużo
- Napełnij okopy
Właściwa sekwencja zdarzeń uwzględniająca zależności między zadaniami to:
- Oceń dużo.
- Zlokalizuj głowice tryskaczy.
- Wykopać rowy i zainstalować węże systemu zraszającego.
- Napełnij okopy
- Zainstaluj trawnik.
Zrozumienie zależności w tym przykładzie pozwala landscaperowi planować sortowanie i kopanie sprzętu, zapewniając dostępność zapasów i planowanie właściwego zasobu dla każdego kroku.
Rodzaje zależności planowania projektu:
Istnieją cztery typy zależności planowania projektu . Ustalają relacje między zadaniami.
Są one wymienione w kolejności najczęściej używanej.
- Zakończ do uruchomienia (FS). Pierwsze zadanie musi się zakończyć, zanim rozpocznie się drugie zadanie. Na przykład zadanie "Write code module 1" musi zostać zakończone przed rozpoczęciem zadania "test code module 1".
- Finish To Finish (FF). Drugie zadanie nie może zostać zakończone przed zakończeniem pierwszego zadania. Zadanie "cały testowany kod" nie może zostać zakończone przed zakończeniem zadania "test kodu modułu x".
- Start To Start (SS). Drugie zadanie nie rozpocznie się, dopóki nie rozpocznie się pierwsze zadanie. Zadanie "napisz instrukcję szkoleniową" musi rozpocząć się przed rozpoczęciem zadania "napisz rozdział 1 instrukcji szkoleniowej".
- Start To Finish (SF). Pierwsze zadanie musi się rozpocząć przed ukończeniem drugiego zadania. Zadanie "przypisz koder dla modułu 3" musi rozpocząć się przed zakończeniem zadania "cała praca przypisana".
Kategorie zależności planowania projektu
Istnieją również zależności z innymi projektami.
Zależności planowania dzielą się na trzy kategorie: logiczne, oparte na zasobach lub preferencje. Istnieją cztery typy zależności planowania projektu.
- Zależności planowania logicznego: są to zależności zależne od logiki. Nie możesz pomalować ściany, zanim zostanie ona zbudowana. Nie możesz przetestować modułu kodu, dopóki nie zostanie napisany.
- Oparte na zasobach zależności planowania: są to zależności, w których zadanie można wykonać szybciej lub wcześniej, jeśli masz więcej zasobów. Podręcznik mógł być napisany szybciej, gdybyś miał więcej niż jednego pisarza. Możesz napisać więcej kodu, z wyjątkiem tego, że wszyscy inni deweloperzy są zaangażowani w inne projekty.
- Zależności planowania preferencji: Są to zadania, które mogą być planowane w różny sposób, ale Menedżer projektu decyduje się na zaplanowanie tego konkretnego zamówienia.
The Bottom Line:
Kierownicy projektów muszą mieć możliwość planowania i zarządzania zależnościami między zadaniami w swoich projektach. Harmonogram oddziaływań zależności i działań związanych z zasobami oraz zrozumienie tych zależności przy poszukiwaniu możliwości ulepszenia harmonogramu projektu jest niezwykle ważne.
-
Zaktualizowane przez Art Petty