1 – Introduction
- Agile software development, differentiating agile from traditional methods
- Values and principles of the Agile Manifesto
- Goal, definition and theory of Scrum
2 – Roles and Rituals
- Product Owner, Scrum Master, development team
- Sprint, Sprint Planning, Daily Stand Up, Sprint Review, Sprint Retrospective
3 – Scrum and Agile Practices
- Product Backlog, Sprint Backlog, Product Increment
- Extreme Programming, Refactoring, Pair Programming, Continuous Integration, Agile Testing, Definition of Done
4 – Scrum Planning
- Sprint Plan & Sprint Backlog
- Release Plan
- Multilevel plans
5 – Estimation
- Tools (User Stories, Scrum Poker, etc.)
- Timeframe, techniques, prerequisites
- Action plan
6 – Monitoring
- Measurements and methods
- Burndown charts, information radiator, Niko-Niko calendar, Kanban
7 – Advanced Concepts
- Large projects with Scrum (Large Scale Scrum, Scrum of Scrums)
- Agile maintenance
- Distributed Scrum teams
- Fixed-price projects
- Scrum introduction