Analiza zadań projektowych
Wprowadzenie do zarządzania projektami deweloperskimi
wykład 3 z 8

Collegium Witelona
mgr inż. Krzysztof Rewak
Zakład Informatyki, Wydział Nauk Technicznych i Ekonomicznych
Collegium Witelona Uczelnia Państwowa
Blumilk sp. z o.o.
Agenda

  • Analiza zadań — po co i dlaczego?
  • Metody analizy zadań
  • Narzędzia dokumentujące
Analiza zadań — po co i dlaczego?
Znaczenie analizy zadań

Analiza zadań projektowych pozwala na:
  • Zrozumienie wymagań klienta
  • Identyfikację kluczowych funkcjonalności
  • Efektywne planowanie zasobów i harmonogramu
  • Minimalizowanie ryzyka niepowodzenia projektu
Konsekwencje braku analizy

Brak odpowiedniej analizy może prowadzić do:
  • Nieporozumień z klientem
  • Przekroczenia budżetu i czasu
  • Niezadowolenia użytkowników końcowych
  • Potrzeby przeróbek i dodatkowych kosztów
Metody analizy zadań
Techniki zbierania wymagań

Najpopularniejsze metody to:
  • Wywiady z interesariuszami
  • Warsztaty grupowe
  • Ankiety i kwestionariusze
  • Analiza dokumentacji
  • Obserwacja procesów biznesowych
Event Storming

Event Storming to warsztatowa metoda analizy procesów biznesowych i projektowania systemów. Jego kluczowe cechy to:

  • Szybkie odkrywanie procesów i zdarzeń w systemie
  • Współpraca między różnymi interesariuszami
  • Wizualizacja przepływu zdarzeń za pomocą karteczek
  • Identyfikacja zależności i potencjalnych problemów
Korzyści z Event Stormingu

Metoda ta pozwala na:
  • Szybkie zrozumienie skomplikowanych procesów
  • Ujednolicenie wiedzy w zespole
  • Wczesne wykrycie niejasności i luk w wymaganiach
  • Zwiększenie zaangażowania interesariuszy
Narzędzia dokumentujące
Diagramy UML

Uniwersalny język modelowania służący do wizualizacji systemów.

Najczęściej używane diagramy:

  • Diagramy przypadków użycia
  • Diagramy klas
  • Diagramy sekwencji
  • Diagramy aktywności
Narzędzia do zarządzania zadaniami

Popularne narzędzia to:
  • Jira - zaawansowane narzędzie do śledzenia zadań i błędów
  • Trello - prosty system tablic Kanban
  • Asana - narzędzie do zarządzania projektami i zadaniami
  • Azure DevOps - platforma integrująca zarządzanie kodem i zadaniami
Dokumentacja wymagań

Tworzenie dokładnej dokumentacji pomaga w:

  • Utrzymaniu spójności projektu
  • Zapewnieniu zgodności z oczekiwaniami klienta
  • Ułatwieniu przyszłych modyfikacji i rozwoju
  • Szkoleniu nowych członków zespołu
Podsumowanie
Kluczowe wnioski

  • Analiza zadań jest niezbędna dla sukcesu projektu
  • Event Storming to efektywna metoda zbierania wymagań
  • Odpowiednie narzędzia dokumentujące usprawniają pracę zespołu
  • Dokładna dokumentacja minimalizuje ryzyko błędów
Do dalszego poczytania

Dziękuję za uwagę