SOBARC Cultivating Agile Requirements

Cultivating Agile Requirements
Mark Wavle, CBAP, PSM
The Agile Manifesto
The Mission Statement
We Value:
Individuals and Interactions
Working Software
Customer Collaboration
Responding to Change
Process and Tools
Comprehensive Documentation
Contract Negotiation
Following a Plan
That is, while there is value in the items on the right, we value the items on the left more.
Scrum Framework
Product Backlog
• List of all remaining desired features for the product
• Ordered / stack ranked (1 to n…)
• Each feature expressed as a Product Backlog Item
• Visible to all stakeholders
• Product Backlog changes constantly throughout
development of the product
Definition of Ready
A ready item is:
• Clear
• Feasible
• Testable
Questions for Backlog Items
What is the idea?
How does the user benefit?
How important is it?
What high-level items can we do in the next 6-12 months?
How big is it?
What specific items can we do in the next 1-3 Sprints?
How are we going to implement it?
How will we know it is done?
Discuss with
Analyze and
Identify Acceptance
Identify test data
Document idea
Estimate (t-shirt sizes)
Estimate (story
Complete UX/UI
Identify user benefit
Work dependencies
Legal, compliance,
security reviews
Identify place in 6-12
month plan
Identify place in next
1-3 Sprints
Plan for team delivery
User Story
Acceptance Criteria
artifacts, wireframes
Techniques to Mature Backlog Items
Backlog Grooming Sessions
Ensures whole team understands backlog items as they are matured
Drives whole-team understanding of each item as it is sized
Splitting Backlog Items
Splits items so they deliver value and fit within one Sprint
Modeling Visually
Encourages conversation and collaboration while ensuring the whole
team understands the item
Thank You
Mark Wavle
Email: [email protected]
Twitter: @wavle