Spis treści

Planowanie prac

  1. Pozyskanie informacji od klienta
  2. Analiza wymagań
    • Wymagania funkcjonalne i niefunkcjonalne
    • Identyfikacja głównych celów projektu
    • Identyfikacja środków i narzędzi niezbędnych do realizacji
    • Tworzenie struktury podziału prac
    • Diagram następstw produktów
  3. Definicja zadań
  4. Ocena zadań
    • czas potrzebny na realizację
    • wymagane zasoby (ludzi, sprzętu i oprogramowania)
  5. Szeregowanie zadan
  6. Finalny plan - harmonogram, plan pracy

Metodyki planowania pracy: PRINCE2, Project Management Institute Scrum

Struktura podziału prac

Metoda hierarchicznego podziału projektu na części składowe, pomagająca w planowaniu przebiegu prac nad projektem.

Przykład:

  1. Samochód
    1. Karoseria
    2. Koła
      1. przednie koło
        1. opona
        2. felga
    3. Szyby
    4. Wnętrze
      1. siedzenie
      2. deska rozdzielcza
    5. Silnik
      1. Tłok
      2. Wał
      3. Cylinder
      4. Zawory
      5. Wałek rozrządu
Źródło: Ś. Sobieski, ITA-111 Programowanie zespołowe

Przydatne narzędzia:

Diagram następstw produktów

Część planu ilustrująca kolejność wytwarzania lub pozyskiwania produktów oraz współzależności pomiędzy produktami, które zidentyfikowano na diagramie struktury produktów [PRINCE2].

Diagram następstwa produktów

Product_flow_diagram
Activity_network_diagram

Scrum

Pojęcia:

|www.infoq.com_resource_articles_agile-kanban-boards_en_resources_fig4_dailyburndown.jpg| |

Team Foundation Server i Scrum

Trac - harmonogram

Podział prac i harmonogram pracy można przygotować przy pomocy Trac.
Odpowiednikami sprintu są tu etapy (milestones). W ramach każdego etapu przygotowujemy szereg zadań (product backlog). Zadanie (ticket) może być tu odpowiednikiem jedniodniowej iteracji w ramach scruma.

Etapy (milestone)

Zadania (tickets)

Przykłady:

Do poczytania:

Żródła: