Metodyki zarządzania projektami
Wprowadzenie do zarządzania projektami deweloperskimi
wykład 1 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

  1. Ramowy plan semestru
  2. Warunki zaliczenia kursu
  3. Metodyki zarządzania projektami
  4. Podsumowanie
Ramowy plan semestru
Planowany rozkład jazdy

  1. Metodyki zarządzania projektami (jesteśmy tutaj!)
  2. Role w zespole programistycznym
  3. Analiza zadań projektowych
  4. Estymowanie pracochłonności zadań
  5. Zarządzanie projektem
  6. Podstawy komunikacji
  7. Dokumentacja projektowa
  8. Kolokwium zaliczeniowe
Warunki zaliczenia kursu
Formy zajęć

wykład to teoretyczna część kursu; podczas siedmiu spotkań zostaną przedstawione najważniejsze zagadnienia związane z zarządzaniem projektami informatycznymi
laboratorium to praktyczna część kursu; w trakcie semestru studenci będą pracować zespołowo nad zarządzaniem projektem informatycznym
Wykład kończy się kolokwium podsumowującym wiedzę przyswojoną w trakcie semestru. Kolokwium odbędzie się w formie pisemnej na ostatnich zajęciach w planie.
Ponadto na wykładach:
a) będzie sprawdzana lista obecności na zasadzie białej listy
b) będzie mierzona (pozytywna i negatywna) aktywność studentów.
Zachęcam do uczęszczania na wykłady.
Ocena końcowa

Ω = 0.5 W + 0.5 L
Ocena niedostateczna z jednej formy rzutuje na ocenę niedostateczną za całość!
Bonusy

Osoby, które otrzymały laboratorium ocenę bardzo dobrą, zostaną zwolnione z kolokwium z przepisaną oceną.
Wysoka frekwencja oraz aktywność na wykładach mogą rzutować na obniżenie progu przepisywanej oceny do dobrej plus dla indywidualnych studentów.
Quizy

W trakcie semestru mogą zostać organizowane dodatkowe zwolnienia z egzaminu w formie interaktywnych quizów, których zakres będzie obejmował materiał z bieżącego wykładu.
Student, który otrzyma najwięcej punktów z danego quizu, zostanie zwolniony z egzaminu z przepisaną oceną z laboratorium.
Metodyki zarządzania projektami
Metodyka a metodologia

Metodyka odnosi się do praktycznego zastosowania metod, czyli sposobów realizacji określonych zadań lub osiągania celów w danej dziedzinie. Jest to zbiór narzędzi, technik i zasad, które są wykorzystywane w praktyce.
Metodologia z kolei jest teoretycznym ujęciem metod. Dotyczy naukowych podstaw wyboru i stosowania określonych metod w badaniach czy innych procesach. W metodologii bada się zasady, które stoją za wyborem i konstrukcją metod, oraz analizuje, dlaczego i w jaki sposób metody te są stosowane. Obejmuje ona również krytykę i ocenę różnych podejść do badań.
Metodyki zarządzania projektami

Choć trudno jest zaprezentować sztywną systematykę metodyk zarządzania projektami (w szczególności informatycznymi), można spróbować podzielić je wedle ogólnego podejścia do planowania i realizacji zadań. Wyróżnimy wówczas podejścia:
  • tradycyjne
  • iteracyjne i zwinne
  • procesowe
  • optymalizacyjne
  • integracyjne
Metodyki tradycyjne

Charakteryzują się sztywną, sekwencyjną strukturą, w której każdy etap musi zostać zakończony przed rozpoczęciem następnego. Zazwyczaj opierają się na szczegółowych planach ustalonych na początku projektu i są dobrze przystosowane do projektów o dobrze zdefiniowanych wymaganiach, które nie zmieniają się w trakcie realizacji. Pytanie: czy w IT możemy spotkać taki projekt?
Za przykłady mogą posłużyć waterfall czy critical path method.
Iteracyjne i zwinne metodyki

Skupiają się na cyklicznej realizacji projektu, podzielonego na mniejsze części. Każda iteracja dostarcza działający produkt, co pozwala na dostosowanie do zmieniających się wymagań i minimalizowanie ryzyka błędów. Cechują się adaptacyjnością, ciągłą współpracą z interesariuszami i szybkim dostarczaniem wartości. Zwinne podejście pozwala na regularne iteracje z ciągłym feedbackiem, co umożliwia dynamiczne dostosowywanie się do zmian w projekcie.
Kluczowe metodyki zwinne to agile (w tym Scrum) oraz Extreme Programming (XP).
Procesowe i strukturalne metodyki

Koncentrują się na formalnych, strukturalnych procesach, które dokładnie definiują role, odpowiedzialności i etapy projektu. Są często stosowane w większych projektach, gdzie wymagane są formalne standardy zarządzania i pełna dokumentacja.
Przykłady to PRINCE2 i PMBOK.
Lean i optymalizacyjne metodyki

Skupiają się na eliminacji marnotrawstwa i optymalizacji procesów. Celem jest dostarczanie maksymalnej wartości przy minimalnych zasobach, jednocześnie zapewniając ciągłe doskonalenie produktów i procesów.
Przykłady obejmują Kanban, Lean Software Development i Six Sigma.
DevOps i podejścia integracyjne

Podejście DevOps łączy zespoły programistyczne i operacyjne, kładąc nacisk na automatyzację procesów, skrócenie cykli dostarczania oraz poprawę współpracy między działami. DevOps wspiera ciągłą integrację i wdrażanie (CI/CD), co pozwala na szybkie i stabilne dostarczanie oprogramowania.
DevOps to kluczowy przykład podejścia integracyjnego.
Podsumowanie
Highlights

  • w projektach IT znajdziemy cały przekrój różnych podejść do zarządzania
  • trudno powiedzieć, jaka metodyka jest najlepsza, ale przykładowo duże państwowe projekty raczej będą organizowane w PRINCE2, a nie Scrumie
  • tradycyjne metodyki taka jak waterfall są sztywne i pasują do stabilnych projektów
  • agile jest bardziej elastyczny, ale przez to trudniej oszacować budżet
  • zarządzanie projektem musi dostosować się do wszystkich interesariuszy
Źródła i do dalszego poczytania

Dziękuję za uwagę