SOBARC Cultivating Agile Requirements

advertisement
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
over
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
stakeholder
Analyze and
decompose
Identify Acceptance
Criteria
Identify test data
Document idea
Estimate (t-shirt sizes)
Estimate (story
points)
Complete UX/UI
design
Identify user benefit
Identify
dependencies
Work dependencies
Legal, compliance,
security reviews
Prioritize
Identify place in 6-12
month plan
Identify place in next
1-3 Sprints
Plan for team delivery
Free-form
User Story
Acceptance Criteria
Supplementary
artifacts, wireframes
Techniques to Mature Backlog Items
Backlog Grooming Sessions
•
Ensures whole team understands backlog items as they are matured
Estimating/Sizing
•
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: mwavle@cardinalsolutions.com
Twitter: @wavle
Download