SlideShare une entreprise Scribd logo
1  sur  22
Writing Better User
Stories
© 2011 VersionOne 2
• Steve Ropa
– Steven.ropa@versionone.com
– Agile Coach
– Certified Scrum Master
– Certified Scrum Product Owner
– 19 years software development
• 11 years programming
• 8 years director of development
– 10 years Agile experience
• XP
• Scrum
– http://blog.versionone.com/blog/agile-
musings
© 2011 VersionOne 3
What is a User Story?
Functionality Valuable
User Role
© 2011 VersionOne 4
Three Parts of a User Story
Conversation Confirmation
Card
© 2011 VersionOne 5
INVEST - Attributes of a good Story
Independent
Negotiable
Valuable
Estimable
Sized Appropriately
Testable
© 2011 VersionOne 6
So What is “Sized Appropriately?
© 2011 VersionOne 7
Sometimes its easy to tell….
© 2011 VersionOne 8
Other times, its all relative
© 2011 VersionOne 9
• A single team can develop this story in
a single iteration
• If we are going to do more than one
story in an iteration, we might want to
shrink that a bit…
A story should be small enough that….
© 2011 VersionOne 10
What can we do to break a big story into smaller ones?
© 2011 VersionOne 11
• Functional lines
– When I log in, if I use the right user name and
password, I can get to the main page where I can
start shopping for great buys from Hershey’s,
Mars, and Necco.
• I can login with the right user name and password
• I can’t login with the wrong user name and password
• I can shop for candy from…
– Hershey
– Mars
– Necco
We can break it along…
© 2011 VersionOne 12
• When I log in I can shop for candy at
any store I like. If I’m a premium
user, I can also get a list of where my
favorite candy is available cheap, by
candy type. If I’m a regular user, I can
only see lists of stores that are selling
candy online…
User Roles…
© 2011 VersionOne 13
• As any user, I can login to the system
with my user name and password.
Login
© 2011 VersionOne 14
• As a regular user, I can see lists of
stores that are selling candy on line,
and navigate to that store for my
shopping.
Regular User
© 2011 VersionOne 15
• As a premium user, I can see a list of
my favorite kinds of candy, with links
that will take me to where I can get the
best price.
Premium User
© 2011 VersionOne 16
Every team is different
Some teams want to work
one good sized story
together
Others want a bunch of
small stories that can be
distributed among the
team
© 2011 VersionOne 17
Is there such a thing as a story that is too small?
© 2011 VersionOne 18
• Until we start developing it
– Break out the smaller stories now
– Leave enough substance in the initial
story to have something to show for your
work.
Sometimes, the story looks ok….
© 2011 VersionOne 19
• What are some examples of a story
that “feels” too big?
• How might we break it down together?
Audience Participation
© 2011 VersionOne 20
The goal for a story is “Done”
© 2011 VersionOne 21
Not just “Dev Complete”…
© 2011 VersionOne 22
Thank you, and any questions?

Contenu connexe

Tendances

PowerShell and the Future of Windows Automation
PowerShell and the Future of Windows AutomationPowerShell and the Future of Windows Automation
PowerShell and the Future of Windows AutomationConcentrated Technology
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest
 
UXD Practicum - eMagine Point of Sale
UXD Practicum -  eMagine Point of SaleUXD Practicum -  eMagine Point of Sale
UXD Practicum - eMagine Point of Salewillpagan
 
On the importance of done
On the importance of doneOn the importance of done
On the importance of doneRob Purdie
 
Prototyping for Business Outcomes at ModevUX
Prototyping for Business Outcomes at ModevUXPrototyping for Business Outcomes at ModevUX
Prototyping for Business Outcomes at ModevUX3Pillar Global
 
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...UserZoom
 
Mobile Development: A presentation to Year 10/11 children
Mobile Development: A presentation to Year 10/11 childrenMobile Development: A presentation to Year 10/11 children
Mobile Development: A presentation to Year 10/11 childrenScott Hague
 
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018UXDXConf
 
Miguel Vera - Unbabel - OSL19
Miguel Vera - Unbabel - OSL19Miguel Vera - Unbabel - OSL19
Miguel Vera - Unbabel - OSL19marketingsyone
 
Translation = Money
Translation = MoneyTranslation = Money
Translation = MoneyTerena Bell
 
Decide on technology stack & data architecture
Decide on technology stack & data architectureDecide on technology stack & data architecture
Decide on technology stack & data architectureSV.CO
 
iVentures10 Product Development
iVentures10 Product DevelopmentiVentures10 Product Development
iVentures10 Product DevelopmentSean Eby
 
D7 switching
D7 switchingD7 switching
D7 switchingc3tyler
 
Uktmf presentation nd
Uktmf presentation ndUktmf presentation nd
Uktmf presentation ndRob Lambert
 
Perfect product architecture in a non-stop start-up
Perfect product architecture in a non-stop start-upPerfect product architecture in a non-stop start-up
Perfect product architecture in a non-stop start-upDroidConTLV
 
Elanex project management_in_an_agile world_141029
Elanex project management_in_an_agile world_141029Elanex project management_in_an_agile world_141029
Elanex project management_in_an_agile world_141029Troy Helm
 

Tendances (19)

PowerShell and the Future of Windows Automation
PowerShell and the Future of Windows AutomationPowerShell and the Future of Windows Automation
PowerShell and the Future of Windows Automation
 
KafkaTest Introduction for Testers
KafkaTest Introduction for TestersKafkaTest Introduction for Testers
KafkaTest Introduction for Testers
 
UXD Practicum - eMagine Point of Sale
UXD Practicum -  eMagine Point of SaleUXD Practicum -  eMagine Point of Sale
UXD Practicum - eMagine Point of Sale
 
On the importance of done
On the importance of doneOn the importance of done
On the importance of done
 
Grapelime mvp profile
Grapelime mvp profileGrapelime mvp profile
Grapelime mvp profile
 
Prototyping for Business Outcomes at ModevUX
Prototyping for Business Outcomes at ModevUXPrototyping for Business Outcomes at ModevUX
Prototyping for Business Outcomes at ModevUX
 
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
[Product Release Highlight] Accelerate Your UX Research - Gaining Fast & Flex...
 
Mobile Development: A presentation to Year 10/11 children
Mobile Development: A presentation to Year 10/11 childrenMobile Development: A presentation to Year 10/11 children
Mobile Development: A presentation to Year 10/11 children
 
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
UXDX Copenhagen - MLP (Minimum Loveable Product), by Juan Munoz, May 9th 2018
 
Miguel Vera - Unbabel - OSL19
Miguel Vera - Unbabel - OSL19Miguel Vera - Unbabel - OSL19
Miguel Vera - Unbabel - OSL19
 
Translation = Money
Translation = MoneyTranslation = Money
Translation = Money
 
Decide on technology stack & data architecture
Decide on technology stack & data architectureDecide on technology stack & data architecture
Decide on technology stack & data architecture
 
iVentures10 Product Development
iVentures10 Product DevelopmentiVentures10 Product Development
iVentures10 Product Development
 
D7 switching
D7 switchingD7 switching
D7 switching
 
Uktmf presentation nd
Uktmf presentation ndUktmf presentation nd
Uktmf presentation nd
 
Perfect product architecture in a non-stop start-up
Perfect product architecture in a non-stop start-upPerfect product architecture in a non-stop start-up
Perfect product architecture in a non-stop start-up
 
Elanex project management_in_an_agile world_141029
Elanex project management_in_an_agile world_141029Elanex project management_in_an_agile world_141029
Elanex project management_in_an_agile world_141029
 
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
Evolve18 | Franco Campione | Success Story: How the Adobe Marketing Cloud Tra...
 
Front-end Culture @ Booking.com
Front-end Culture @ Booking.comFront-end Culture @ Booking.com
Front-end Culture @ Booking.com
 

Similaire à Right-Sizing User Stories

Business communication Chapter 08 resource slides
Business communication Chapter 08 resource slidesBusiness communication Chapter 08 resource slides
Business communication Chapter 08 resource slidesYong Fola Ologede
 
MeasureFest talk - Eden Bidani.pdf
MeasureFest talk - Eden Bidani.pdfMeasureFest talk - Eden Bidani.pdf
MeasureFest talk - Eden Bidani.pdfEdenBidani1
 
MNREM How to Hire a Web Developer
MNREM How to Hire a Web DeveloperMNREM How to Hire a Web Developer
MNREM How to Hire a Web DeveloperAnn Treacy
 
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…Oded Sharon
 
9 Key Mobile App Marketing Elements
9 Key Mobile App Marketing Elements9 Key Mobile App Marketing Elements
9 Key Mobile App Marketing ElementsVarun Gambhir
 
How to win in app store optimization
How to win in app store optimization How to win in app store optimization
How to win in app store optimization harisikram84
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012Fabio Armani
 
Telling (User) Stories
Telling (User) StoriesTelling (User) Stories
Telling (User) StoriesPaul Goddard
 
9 Secrets of Kano Model
9 Secrets of Kano Model9 Secrets of Kano Model
9 Secrets of Kano ModelGena Drahun
 
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tácAiTi Education
 
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignVietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignGameLandVN
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting NowCommonsWare
 
Online Mobile Shop.pptx
Online Mobile Shop.pptxOnline Mobile Shop.pptx
Online Mobile Shop.pptxavimarodkar
 

Similaire à Right-Sizing User Stories (20)

Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Business communication Chapter 08 resource slides
Business communication Chapter 08 resource slidesBusiness communication Chapter 08 resource slides
Business communication Chapter 08 resource slides
 
MeasureFest talk - Eden Bidani.pdf
MeasureFest talk - Eden Bidani.pdfMeasureFest talk - Eden Bidani.pdf
MeasureFest talk - Eden Bidani.pdf
 
MNREM How to Hire a Web Developer
MNREM How to Hire a Web DeveloperMNREM How to Hire a Web Developer
MNREM How to Hire a Web Developer
 
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
Israeli Game Developemnt Day 2013 - How ui impacts engagement and monetiza…
 
All about User story
All about User storyAll about User story
All about User story
 
9 Key Mobile App Marketing Elements
9 Key Mobile App Marketing Elements9 Key Mobile App Marketing Elements
9 Key Mobile App Marketing Elements
 
How to win in app store optimization
How to win in app store optimization How to win in app store optimization
How to win in app store optimization
 
User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012User Stories writing - Bettersoftware 2012
User Stories writing - Bettersoftware 2012
 
Co shopping in mobile public
Co shopping in mobile publicCo shopping in mobile public
Co shopping in mobile public
 
Telling (User) Stories
Telling (User) StoriesTelling (User) Stories
Telling (User) Stories
 
9 Secrets of Kano Model
9 Secrets of Kano Model9 Secrets of Kano Model
9 Secrets of Kano Model
 
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
[Vietnam Mobile Day 2013] - tối ưu hóa cho mobile json, bộ nhớ và tương tác
 
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction DesignVietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
Vietnam Mobile Day 2013: JSON, Memory Usage & Interaction Design
 
If I Were Starting Now
If I Were Starting NowIf I Were Starting Now
If I Were Starting Now
 
iPhone Apps FAQ
iPhone Apps FAQiPhone Apps FAQ
iPhone Apps FAQ
 
Online Mobile Shop.pptx
Online Mobile Shop.pptxOnline Mobile Shop.pptx
Online Mobile Shop.pptx
 

Plus de VersionOne

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2VersionOne
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1VersionOne
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...VersionOne
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile VersionOne
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?VersionOne
 
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2VersionOne
 
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1VersionOne
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2VersionOne
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeVersionOne
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...VersionOne
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2VersionOne
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1VersionOne
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentVersionOne
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseVersionOne
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2VersionOne
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1VersionOne
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports VersionOne
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtVersionOne
 

Plus de VersionOne (20)

AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 2
 
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
AgileLIVE Webinar: Build a DevOps Culture & Infrastructure for Success Part 1
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
AgileLIVE: Scaling Agile Faster, Easier, Smarter with SAFe and VersionOne - P...
 
12 Benefits of Adopting Agile
12 Benefits of Adopting Agile 12 Benefits of Adopting Agile
12 Benefits of Adopting Agile
 
What's the State of Agile Software Development?
What's the State of Agile Software Development?What's the State of Agile Software Development?
What's the State of Agile Software Development?
 
AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2AgileLIVE: Continuous Product Learning - Part 2
AgileLIVE: Continuous Product Learning - Part 2
 
AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1AgileLIVE: Continuous Product Learning - Part 1
AgileLIVE: Continuous Product Learning - Part 1
 
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
AgileLIVE Webinar: Measuring the Success of Your Agile Transformation - Part 2
 
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
VersionOne Gartner PPM Presentation 2014: Journey to Value - The PPM/Agile In...
 
Why VersionOne is Wicked Awesome
Why VersionOne is Wicked AwesomeWhy VersionOne is Wicked Awesome
Why VersionOne is Wicked Awesome
 
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
AgileLIVE™ Webinar Series "Agile Success = Team Success: Tuning the Agile Tea...
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 2
 
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
AgileLIVE: Scaling Agile to the Program & Portfolio Levels - Part 1
 
AgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile DevelopmentAgileLIVE Webinar: Adding UX Value to Agile Development
AgileLIVE Webinar: Adding UX Value to Agile Development
 
AgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the EnterpriseAgileLIVE Webinar: Agile Leadership for the Enterprise
AgileLIVE Webinar: Agile Leadership for the Enterprise
 
AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2AgileLIVE - Collaboration that Scales - Part 2
AgileLIVE - Collaboration that Scales - Part 2
 
AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1AgileLIVE - Collaboration that Scales - Part 1
AgileLIVE - Collaboration that Scales - Part 1
 
Creating Basic Agile Reports
Creating Basic Agile Reports Creating Basic Agile Reports
Creating Basic Agile Reports
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 

Dernier

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Dernier (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Right-Sizing User Stories

  • 2. © 2011 VersionOne 2 • Steve Ropa – Steven.ropa@versionone.com – Agile Coach – Certified Scrum Master – Certified Scrum Product Owner – 19 years software development • 11 years programming • 8 years director of development – 10 years Agile experience • XP • Scrum – http://blog.versionone.com/blog/agile- musings
  • 3. © 2011 VersionOne 3 What is a User Story? Functionality Valuable User Role
  • 4. © 2011 VersionOne 4 Three Parts of a User Story Conversation Confirmation Card
  • 5. © 2011 VersionOne 5 INVEST - Attributes of a good Story Independent Negotiable Valuable Estimable Sized Appropriately Testable
  • 6. © 2011 VersionOne 6 So What is “Sized Appropriately?
  • 7. © 2011 VersionOne 7 Sometimes its easy to tell….
  • 8. © 2011 VersionOne 8 Other times, its all relative
  • 9. © 2011 VersionOne 9 • A single team can develop this story in a single iteration • If we are going to do more than one story in an iteration, we might want to shrink that a bit… A story should be small enough that….
  • 10. © 2011 VersionOne 10 What can we do to break a big story into smaller ones?
  • 11. © 2011 VersionOne 11 • Functional lines – When I log in, if I use the right user name and password, I can get to the main page where I can start shopping for great buys from Hershey’s, Mars, and Necco. • I can login with the right user name and password • I can’t login with the wrong user name and password • I can shop for candy from… – Hershey – Mars – Necco We can break it along…
  • 12. © 2011 VersionOne 12 • When I log in I can shop for candy at any store I like. If I’m a premium user, I can also get a list of where my favorite candy is available cheap, by candy type. If I’m a regular user, I can only see lists of stores that are selling candy online… User Roles…
  • 13. © 2011 VersionOne 13 • As any user, I can login to the system with my user name and password. Login
  • 14. © 2011 VersionOne 14 • As a regular user, I can see lists of stores that are selling candy on line, and navigate to that store for my shopping. Regular User
  • 15. © 2011 VersionOne 15 • As a premium user, I can see a list of my favorite kinds of candy, with links that will take me to where I can get the best price. Premium User
  • 16. © 2011 VersionOne 16 Every team is different Some teams want to work one good sized story together Others want a bunch of small stories that can be distributed among the team
  • 17. © 2011 VersionOne 17 Is there such a thing as a story that is too small?
  • 18. © 2011 VersionOne 18 • Until we start developing it – Break out the smaller stories now – Leave enough substance in the initial story to have something to show for your work. Sometimes, the story looks ok….
  • 19. © 2011 VersionOne 19 • What are some examples of a story that “feels” too big? • How might we break it down together? Audience Participation
  • 20. © 2011 VersionOne 20 The goal for a story is “Done”
  • 21. © 2011 VersionOne 21 Not just “Dev Complete”…
  • 22. © 2011 VersionOne 22 Thank you, and any questions?

Notes de l'éditeur

  1. ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
  2. What is a User Story?A User Story describes functionality that will be valuable to a User Role of a system or softwareUser Stories are composed of 3 aspectsCardConversationConfirmation
  3. There are many different sizes of users story. No one size fits all, and what might appear very large to some teams might appear to be just fine to others.
  4. Sometimes, a story is so large that we really don’t need a lot of extra analysis to know that they are just too large for words. In most shops, these stories are called epics.
  5. Relative scale is really the crux of story sizing.
  6. Really, as long as a story is satisfying those INVEST principals, there really isn’t a size limit on the small side. It can be taken to the extreme, but in the end it is about providing some level of business value to the customer.
  7. We really want our stories to be sized so that we don’t carry them over very often. If we can keep in mind that our goal is to provide a piece of functionality that can actually add value, no matter how small that value is, we will go a long way into finding the right sized stories for us.
  8. Too often I will hear “well we finished the story, but the testing had to wait until the next iteration”.