Zrozumienie zależności projektu i zadań

Zrozumienie zależności projektu i zadań

Menedżerowie projektów odnoszą się do zależności projektu jako relacji między poszczególnymi zadaniami na schemacie projektu. Poprzednie zadania należy wykonać przed przejściem do następnych lub kolejnych zadań. Wszystkie zadania wymagane do osiągnięcia zakresu projektu są sekwencjonowane zgodnie z ich zależnościami, a następnie zasoby są powiązane z zadaniami i zbudowanym harmonogramem projektu.

Zależności projektu lub zadań mają kluczowe znaczenie dla następujących:

  • 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 i planowania i podejmowanie decyzji wspierających.
  • Monitorowanie i zarządzanie w ramach ogólnego planu projektu.
  • Identyfikacja możliwości przyspieszenia harmonogramu poprzez szybkie śledzenie lub awarie.

Przykłady zależności zadań projektu

Chociaż 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, aby zilustrować tę koncepcję. 

Przykład 1: Robienie kawy

Wyobraź sobie, że wstawaj z łóżka rano, ziewanie i wchodzenie do kuchni, aby odkryć, że zapomniałeś zaprzestać automatycznego zapasu kawy, aby zaparzyć. Teraz od Ciebie zależy, czy strząsisz się ze snu i rozpoczęcie parzenia kawy. Wiesz, że musisz wykonać następujące zadania:

  • Dodaj wodę
  • Zgryć ziaren kawy
  • Zmierz kawę w filtrze
  • Dodaj filtr kawowy
  • Umieść karafę na tacy grzewczej
  • Press Brew

Oczywiście, ten proces ma właściwe zamówienie. Nie naciśnąłbyś Brew przed ukończeniem wszystkich pozostałych kroków. Właściwa sekwencja zdarzeń uwzględniająca zależności może być następujące:

  1. Zgryć ziaren kawy
  2. Dodaj filtr kawowy 
  3. Zmierz kawę w filtrze
  4. Dodaj wodę
  5. Umieść karafę na tacy grzewczej
  6. Press Brew.

W tej sekwencji zadań nie można było zmierzyć kawy w filtrze, zanim zmienisz fasolę. Szlifowanie ziaren kawy jest poprzednikiem do pomiaru kawy w filtrze. Krok pomiarowy jest kolejnym działaniem. Wszystkie zadania są poprzednimi działaniami do kroku: prasowy napar.

Przykład 2: Instalowanie systemu zraszania trawnika w nowym domu

Ważne zadania obejmują:

  • Zainstaluj SOD (trawnik).
  • Kop wykopy i zainstaluj węże systemu zraszania.
  • Znajdź głowice zraszaczy.
  • Oceń działkę.
  • Wypełnij rowy.

Właściwa sekwencja zdarzeń uwzględniająca zależność zadań jest następująca:

  1. Oceń działkę.
  2. Znajdź głowice zraszaczy.
  3. Kop wykopy i zainstaluj węże systemu zraszania. 
  4. Wypełnij rowy
  5. Zainstaluj trawnik. 

Zrozumienie zależności w tym przykładzie pozwala krajobrazowi planować ocenianie i kopanie sprzętu, zapewniając dostępność dostaw i planowanie odpowiedniego zasobu dla każdego kroku.

Rodzaje zależności planowania projektu

Istnieją cztery rodzaje zależności planowania projektu. Ustanawiają relacje między zadaniami. Poniżej są one wymienione w kolejności najczęściej używanej ”

  1. Wykończenie do startowego (FS):Pierwsze zadanie musi ukończyć, zanim rozpocznie się drugie zadanie. Na przykład zadanie „Moduł kodu zapisu 1” musi zakończyć się przed rozpoczęciem zadania „Moduł kodu testowego 1”.
  2. Wykończenie do końca (ff):Drugie zadanie nie może zakończyć przed zakończeniem pierwszego zadania. Zadanie „Wszystkie przetestowane kod” nie może zakończyć przed zadaniem „Moduł kodu testowego X”.
  3. Start-to-Start (SS): Drugie zadanie nie rozpoczyna się, dopóki nie rozpocznie się pierwszego zadania. Zadanie „Write Training Manual” musi rozpocząć się przed zadaniem „Napisz rozdział 1 podręcznika szkoleniowego” może się uruchomić.
  4. Początek do końca (SF):Pierwsze zadanie musi rozpocząć się przed zakończeniem drugiego zadania. Zadanie „Przypisz koder dla modułu 3” musi rozpocząć się, zanim zadanie „Cała praca” może zakończyć.

Kategorie zależności planowania projektu

Istnieją również zależności od innych projektów. Zależności planowania dzielą się na trzy kategorie: logiczne, oparte na zasobach lub preferencje. Poniżej znajdują się trzy rodzaje zależności planowania projektu:

  1. Logiczne zależności planowania: Są to zależności, które są oparte na logice. Nie możesz pomalować ściany przed jej zbudowaniem. Nie możesz przetestować modułu kodu, dopóki nie zostanie napisane.
  2. Zależności planowania oparte na zasobach
    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 być napisany szybciej, gdybyś miał więcej niż jednego pisarza. Możesz napisać więcej kodu, z wyjątkiem tego, że wszyscy inni programiści są zaangażowani w inne projekty.
  3. Zależności planowania preferencji
    Są to zadania, które można zaplanować inaczej, ale kierownik projektu decyduje się zaplanować to konkretne zamówienie.

Dolna linia

Kierownicy projektów muszą być w stanie planować i zarządzać zależnościami między zadaniami w swoich projektach. Zależności wpływają na harmonogram i działania zasobów oraz bardzo ważne jest, aby zrozumieć te relacje, szukając możliwości ulepszenia harmonogramu projektu.

Zaktualizowane przez Art Petty