Contenuti dettagliati del Corso
Giorno 1: Introduzione all'Agile
- Processo Empirico vs Processi Seriali Predittivi
- Cultura Agile vs Cultura del Controllo
- Lean e sviluppo del software
- Il ciclo del feedback dai requisiti alla produzione
- Manifesto Agile
- Penny Game (Push pull)
- Marshmallow Challenge
- Overview Metodi Agili:
- eXtreme Programming
- Scrum
- Kanban
Giorno 2 e 3: Scrum
- Introduzione a Scrum
- Sistemi Complessi Adattivi
- Processo di controllo empirico
- Valori
- Vista Generale (Ruoli, Cerimonie, Artefatti, Flusso)
- Scrum Lego City
- Artefatti
- Product Backlog
- User Story
- Definition of Done
- Acceptance Criteria
- INVEST
- Requisiti nonfunzionali
- Stime e metodi per le stime
- Velocity
- Sprint Backlog
- Burndown chart
- Product Backlog
- Ruoli
- Product Owner
- Cross functional Team
- Scrum Master
- Cerimonie e Attività
- Sprint Planning
- Daily meeting
- Sprint Review
- Sprint Retrospective
- Release Planning
- Grooming
- Alcune pratiche tecniche
- Continuous Integration
- TDD & refactoring
- Simple Design
- Altre pratiche utili
- Product Inception
- Informative workspace
- Tecnica del Pomodoro
- Documentare: wiki e journal
- Antipatterns