Proseminarium: Agile Software Development

Język wykładowy Polski
Semestr Zimowy
Status Poddana pod głosowanie
Opiekun Kamil Matuszewski
Liczba godzin 30 (sem.)
Rodzaj Proseminarium
ECTS 3
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Podejście Agile jest obecnie standardem w branży informatycznej. Dostępnych jest wiele różnorodnych metodologii, technik i praktyk Agile, które mogą być skutecznie wykorzystane w obszarach analizy, projektowania, implementacji, testowania i zarządzania projektami. Celem seminarium jest zgłębienie wiedzy w tym obszarze. W ramach zajęć studenci samodzielnie wyszukają informacje i podzielą się nimi podczas wykładu, a następnie przedyskutują wady i zalety konkretnych podejść, rozwiązań czy filozofii. W celu zadbania o odpowiednią frekwencję, aktywność na wykładach innych studentów będzie miała znaczący wpływ na ocenę końcową. Przykładowe zagadnienia: 1. **Metodologie Agile**: - Manifest Agile - Scrum Framework - Metoda Kanban - Scaled Agile Framework (SAFe) - Lean Software Development - Extreme Programming (XP) 2. **Projektowanie i Modelowanie**: - Domain-Driven Design (DDD) - Test-Driven Development (TDD) - Behavior-Driven Development (BDD) - Event Storming - User Story Mapping 3. **Praktyki Wytwarzania Oprogramowania**: - Continuous Integration & Continuous Delivery (CI/CD) - Code Review & Pair Programming 4. **Zarządzanie Projektami i Produktami**: - Retrospectives - Agile Estimation Techniques - Agile Product Backlog Management - Agile Project Management Tools - Definition of Done (DoD)