None
None
In-Person
Online
Why Agile?
The origins of Agile
The Agile Manifesto and its principles
The Agile Mindset
Agile Teams
Team Roles and Responsibilities
Servant Leadership
Cross-functional and self-organising
Continuous improvement
Transparency
Maximising the amount of work not done
Sustainable pace
Incremental and iterative delivery
Common Agile Practices
Team Leadership and Organisation
Daily stand-up meetings
Agile boards
Iteration planning and review
Retrospective
Refinement
Limiting work in progress
Requirements
Product roadmaps
Backlog
User stories
Three C’s (Card, Conversation, Confirmation)
Definitions of Done and Ready
Estimation
Relative sizing
Story points
Velocity
Software Development
Pair Programming
Mob Programming
Test Driven Development (TDD)
Behaviour Driven Development (BDD) Refactoring
Emergent design
Continuous Integration / Continuous Deployment (CI/CD) Automated testing
Agile in practice
Overview of the most common approaches
Scrum
Kanban
Scaling
Refactoring solution architecture
Decoupling team dependencies
Decomposing into independent goals
Shortening cycle time
Maintaining a healthy Agile approach
Agile metrics
Short lead time from business need to solution deployment
Team is continuously improving
Mean time to restore