SlideShare una empresa de Scribd logo
1 de 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?

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar a 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
 

Similar a 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
 

Más 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
 

Más 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
 

Último

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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 

Último (20)

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
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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?

Notas del editor

  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”.