Detailed Course Outline
BCS Agile Foundation Certification Training Course Outline
Why Agile? Course Information
- 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