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.