User stories & relative estimation
-
Upload
conscires-agile-practices -
Category
Business
-
view
1.367 -
download
1
description
Transcript of User stories & relative estimation
![Page 1: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/1.jpg)
USER STORIES & RELATIVE ESTIMATION By Bachan Anand
Prepared by Indu Menon
Please dial into (218) 895-4640 PIN: 3289145
![Page 2: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/2.jpg)
Agenda
• What is the need for user stories? • What is a story?
• What is criteria for a good story?
• Rela7ve Es7ma7on
• Planning Poker
Please dial into (218) 895-4640 PIN: 3289145
![Page 3: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/3.jpg)
What problems do user stories address?
h?p://agile.conscires.com/
Please dial into (218) 895-4640 PIN: 3289145
Communica7on Problem!
![Page 4: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/4.jpg)
What are stories? 3C
h?p://agile.conscires.com/
Please dial into (218) 895-4640 PIN: 3289145
![Page 5: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/5.jpg)
3C • Story Card
• Wri?en on Note cards • Should have es7mates, notes etc • No jargon • Wri?en in direct speech
• Conversa7on • Details behind the story • Emerges when team talks with Product owner, customer
• Confirma7on • Acceptance tests
![Page 6: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/6.jpg)
User Story Template
![Page 7: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/7.jpg)
Criteria for good story
![Page 8: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/8.jpg)
Rela<ve es<ma<on
• Use Story points as units
• At higher abstrac7on levels rela7ve es7mates
suit be?er than the absolutes.
• As we move higher the abstrac7on the clarity reduces
and accuracy with absolute es7mates decreases.
h?p://agile.conscires.com/
![Page 9: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/9.jpg)
Rela7ve Es7mates
• Points are abstract representa7ons of rela7ve effort, which includes complexity, size etc.
• Scales currently used: – Fibonacci Scale: 1, 2, 3, 5, 8, 13 ... – Linear Scales: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 – T-‐shirt sizes: XS, S, M, L, XL
![Page 10: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/10.jpg)
Rela<ve es<ma<on-‐ Where?
• Velocity – Measure of how much work a team can do in a given
period
• Release Planning – It is easier to es7mate high level scope
• Sprint Planning – Helps focus on goals (delivery of a complete work)
h?p://agile.conscires.com/
![Page 11: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/11.jpg)
Product Backlog
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
![Page 12: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/12.jpg)
Es7mate Each Item
• How big is this? • 1? • 8? • 100?
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
![Page 13: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/13.jpg)
Es7mate Each Item
# 2
Is # 1 Likely to take longer
than
![Page 14: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/14.jpg)
How Much Longer?
# 2 -‐-‐ =
# 1 # 1
# 1 # 1 # 1
# 1 # 1 # 1 # 1
?
?
? # 1
![Page 15: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/15.jpg)
How Much Longer?
= # 1 # 1
# 1 # 1 # 1
# 1 # 1 # 1 # 1
?
?
# 2
# 1
![Page 16: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/16.jpg)
Create A Unit
# 1
then
1 =
3 # 2 =
![Page 17: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/17.jpg)
Es7mate Each Item
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐-‐
1
3
1
5 3 1
5 1 3
3 3 5
![Page 18: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/18.jpg)
Next Steps
• Priori7ze • Assess Velocity • Candidate Schedule • Monitor & Adapt
![Page 19: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/19.jpg)
Rela<ve es<ma<on using “Planning Poker”
• Decide on scale – Fibonacci scale (1, 2, 3, 5, 8, 13, 21...)
• Iden7fy a reference story set – Use most understood story as a reference story for each level on the scale
• Es7mate the rest – Everybody es7mates individually, then reveals as a team, hence the term “Planning Poker”
h?p://agile.conscires.com/
Please dial into (218) 895-4640 PIN: 3289145
![Page 20: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/20.jpg)
How to resolve disagreement in es<ma<on?
• Consensus – Ask the outliers and discuss as a team to agree on an
es7mate
• Majority
– Pick the one that was chosen by the majority
• Choose the highest
h?p://agile.conscires.com/
![Page 21: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/21.jpg)
Summary
• Define your challenges
• Set realis7c expecta7on – Mastery is not achieved overnight
h?p://agile.conscires.com/
![Page 22: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/22.jpg)
Special thanks & Content Recogni7on
• h?p://www.slideshare.net/jssunil/user-‐story
• h?p://www.slideshare.net/srayhan/planning-‐poker-‐rela7ve-‐es7ma7on
h?p://agile.conscires.com/
![Page 23: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/23.jpg)
h?p://agile.conscires.com/
![Page 24: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/24.jpg)
Dona7on only 1 day Trainings in US
– Irvine– Nov 18th • h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐irvine-‐10/
– Atlanta– Nov 18th • h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐atlanta-‐03/
– Las Vegas– Dec 2 • h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐lasvegas-‐02/
– Phoenix– Dec 9 • h?p://agile.conscires.com/1-‐day-‐agile-‐scrum-‐training-‐phoenix-‐03/
![Page 25: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/25.jpg)
h?p://agile.conscires.com/
![Page 26: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/26.jpg)
QUESTIONS?
h?p://agile.conscires.com/
![Page 27: User stories & relative estimation](https://reader034.fdocuments.net/reader034/viewer/2022051411/5456c7cdaf795994188b4ee3/html5/thumbnails/27.jpg)
h?p://agile.conscires.com/