1. The Agile Philosophy
The programme begins by examining the origins, philosophy and business context of Agile.
- History and evolution of Agile
- The Agile Manifesto
- Core Agile components
- Agile within the business environment
- Lean Business Analysis
- Lean thinking
Participants explore Agile as a broader approach to value, collaboration and change rather than simply a project delivery methodology.
2. Agile Key Principles
This section examines the principles that shape effective Agile working environments.
- Collaborative working
- Self-organising teams
- Continuous improvement
- Iterative development
- Incremental delivery
- Planning and building for change
Attention is given to how these principles influence the day-to-day work of a Business Analyst.
3. Agile Methods
Participants examine the characteristics of different Agile methods and the position of Business Analysis within them.
- Linear versus empirical approaches
- Evolution of Agile methods
- DSDM
- Unified Process (UP)
- Scrum
- Extreme Programming (XP)
- Lean Software
- The Business Analyst role in Agile
The objective is to understand the thinking behind different Agile approaches rather than simply memorising individual frameworks.
4. Understanding and Engaging Stakeholders
Effective stakeholder engagement is central to Agile Business Analysis.
Topics include:
- Identifying stakeholder groups
- The Agile BA's role in stakeholder engagement
- Managing stakeholder relationships
- Collaborative ways of working
- Responding to changing needs with stakeholders
5. Agile Modelling and Business Goals
This section considers how modelling can remain useful and lightweight within an Agile environment.
- Agile Modelling
- Models and model hierarchy
- MoSCoW prioritisation
- Defining business goals
- Decomposing business goals
- Organising and prioritising objectives
- Applying Lean thinking to identify waste
6. Agile Business Analysis Techniques
Participants develop practical techniques for defining, estimating and managing requirements.
User Stories
- The user story approach
- Expressing needs from the user's perspective
- Using user stories for requirements management
Product Backlog
- Managing requirements through the product backlog
- Organising backlog content
- Adjusting priorities as needs change
Estimation
- Delphi estimation
- Story points
- Collaborative estimation approaches
Iteration Management
- Managing iterations
- Understanding velocity
- Assessing progress and delivery capacity
7. Agile BA Planning
Participants explore visual and collaborative techniques that support planning and communication.
- Storyboarding
- Scenarios
- Prototyping
- Creating Kanban boards
- Visualising workflow
- Making work and progress visible
8. The Agile Business Analyst Role
The final section brings together the skills, behaviours and responsibilities associated with Agile Business Analysis.
- Agile Business Analysis in practice
- The BA's contribution to the Agile team
- Connecting business and technical perspectives
- Responding effectively to changing requirements
- The concept of the generalising specialist
The generalising specialist concept considers how a Business Analyst can retain a core area of expertise while developing sufficient breadth to contribute across different areas of an Agile team's work.