dr inż. Michał Malinowski

bazy grafowe, sztuczna inteligencja, cyberbezpieczeństwo

Zarządzanie projektami informatycznymi



Kurs „Zarządzanie projektami informatycznymi” stanowi kompendium wiedzy niezbędnej do prowadzenia i nadzorowania przedsięwzięć IT w organizacjach o różnej skali. W pierwszym module studenci zapoznają się z podstawowymi koncepcjami tworzenia systemów informatycznych – od modelu DIKW przez cykl życia oprogramowania po narzędzia CASE – a także zróżnicowanymi podejściami do realizacji projektów, od klasycznego modelu wodospadowego po metodyki zwinne (Agile, Scrum, Kanban) oraz ramy DevOps, PRINCE2, ITIL i MLOps. Następnie omawiane są kluczowe elementy planowania i kontroli projektowej: dekompozycja zadań, estymacja czasu i kosztów, budowa harmonogramów z zastosowaniem łańcucha krytycznego i buforów czasowych, a także analiza i minimalizacja ryzyka w obszarze zakresu, czasu i budżetu („żelazny trójkąt”). 
Drugi moduł kursu koncentruje się na aspektach zarządzania zespołem projektowym – od etycznych wyzwań w projektowaniu systemów, przez role zespołowe według teorii Belbina, zasady efektywnej komunikacji (SMART, RASCI) i rozwiązywania konfliktów (model Thomasa-Kilmanna), aż po motywowanie pracowników (teorie Maslowa, flow) oraz planowanie rozwoju kompetencji (deskilling, upskilling, reskilling). Podsumowaniem zajęć jest praca projektowa w grupach, w której studenci konstruują pełny plan wybranego projektu, łącząc zdobyte umiejętności praktyczne i teoretyczne, oraz prezentują i bronią swojego rozwiązania przed panelem prowadzących. 

Spis zagadnień:  

Wprowadzenie do zarządzania projektami informatycznymi 

  • Dane, informacje, wiedza i mądrość (model DIKW)
  • Projekt vs proces
  • Projektowanie systemu informatycznego
  • System informacyjny vs system informatyczny
  • Model POPIT
  • Cykl życia oprogramowania (SDLC)
  • Narzędzia CASE
  • Rola systemów informatycznych w organizacji
  • Pętla OODA
  • Metodologia PDCA 

Metodyki zarządzania projektami informatycznymi 

  • Klasyczny model wodospadowy
  • Metodyka zwinna (Agile) i jej odmiany: Scrum, Kanban, Extreme Programming
  • DevOps i rozszerzenie DevSecOps
  • MLOps
  • PRINCE2
  • ITIL
  • Wsparcie narzędziowe: JIRA, RUP i inne środowiska zarządzania projektami 

Elementy zarządzania projektami informatycznymi 

  • Przyczyny niepowodzeń projektów i najlepsze praktyki
  • Dekompozycja i kompozycja zadań
  • Planowanie i szacowanie projektu: harmonogram, łańcuch krytyczny, bufory czasowe
  • Tworzenie kosztorysów
  • Zarządzanie zasobami i ryzykiem
  • Model „żelaznego trójkąta” (zakres – czas – koszt) 

Zarządzanie zespołem projektowym 

  • Etyka w projektowaniu systemów informatycznych
  • Struktura i role w zespole projektowym (teoria ról Belbina, zasada two-pizza, reguła 7 ± 2)
  • Współpraca i komunikacja w zespole (w tym Model SMART)
  • Model RASCI dla odpowiedzialności
  • Zarządzanie konfliktami (model Thomasa-Kilmanna)
  • Zarządzanie czasem i priorytetami (macierz Eisenhowera)
  • Motywacja i teorie motywacyjne (flow, piramida Maslowa, teoria perspektywy)
  • Fazy budowania zespołu (Tuckman) i krzywa stresu
  • Rozwój kompetencji: deskilling, upskilling, reskilling