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)