SlideShare a Scribd company logo
1 of 10
Download to read offline
User Story Refresher
Workshop
Tips and techniques for
writing smarter user stories
Sasan Afsoosi, Enterprise
Agile Coach
May 2020
Agenda
❖ What’s user story?
❖ Why user story?
❖ INVEST model
❖ Product backlog
❖ Definition of done
❖ User story tips
❖ Vertical slices
❖ Given when then
What’s User Story
User stories are short, simple description of a feature told from the perspective
of the person who desires the new capability, usually a user or customer of the
system.
User stories are short, simple description of a feature told from the perspective
of the person who desires the new capability, usually a user or customer of the
system.
As a <type of user>, I want <some goals> so that <some reason>
Why User Stories?
Keep
Keep yourself
expressing business
value, from the
user perspectives
Avoid
Avoid introducing
detail too early that
would prevent
design options and
inappropriately
lock developers
into one solution
Get
Get to small
enough chunks that
invite negotiation
and movement in
the backlog
Leave
Leave the technical
functions to the
architect,
developers, testers,
and so on
User Story
Readiness
Guideliens:
INVEST
Independent Free from external blockage and can
be delivered independently
Negotiable
Avoid too much detail; keep them
flexible so the team can adjust how
much of the story to implement.
Valuable Delivers customer or business
benefit
Estimable Clear enough that team can
estimate
Small
Large stories are harder to estimate
and plan. Small enough to complete
within sprint
Testable Clear acceptance criteria to know
when it’s good enough
Product Backlog Characteristics
List of functionality,
technology and
issues
Emergent,
prioritized and
estimated
More detail on
higher priority
backlog
Product Owner
responsible for
priority
Maintained and
posted visibly
Derived from
Business Plan or
Vision Statement
Definition of “Done”
When a Product Backlog item or an Increment is described
as “Done”, everyone must understand what “Done”
means.
Although this may vary significantly per Scrum Team,
members must have a shared understanding of what it
means for work to be complete, to ensure transparency.
This is the definition of “Done” for the Scrum Team and is
used to assess when work is complete on the product
Increment.
Three Tips for Writing Better User Stories
Maintain and use
Maintain and use
clear product
decomposition
• Product vision
• Capabilities
• Epic
• Story
Write
Write User Stories not
Tasks
• Focus on WHAT the team
needs to do, and WHY
they need to do it
• Let team focuses on HOW
to do it
Conduct
Conduct regular
vertical slice “sanity
checks” on all stories
• Make time as a team to
check stories in the
backlog regularly
Vertical Slices
Not all backlog items are user stories, but all user stories
should be Vertical Slices
The Given-
When-Then
Format
The Given-When-Then formula is an approach to
guide the writing of acceptance tests for a User
Story:
● (Given) some context
● (When) some action is carried out
● (Then) a particular set of observable
consequences should obtain
An example:
● Given my bank account is in credit, and I
made no withdrawals recently,
● When I attempt to withdraw an amount less
than my card's limit,
● Then the withdrawal should complete without
errors or warnings

More Related Content

What's hot

Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)one80
 
The art of making an OpenERP demo. Fabrice Henrion, OpenERP
The art of making an OpenERP demo. Fabrice Henrion, OpenERPThe art of making an OpenERP demo. Fabrice Henrion, OpenERP
The art of making an OpenERP demo. Fabrice Henrion, OpenERPOdoo
 
How To Write User Stories
How To Write User StoriesHow To Write User Stories
How To Write User StoriesMichael Fallon
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable ProductKiyan Shalileh
 
Embedder for Confluence - Quick Introduction
Embedder for Confluence - Quick IntroductionEmbedder for Confluence - Quick Introduction
Embedder for Confluence - Quick IntroductionAnand Inamdar
 
Courses on Agile & Scrum
Courses on Agile & ScrumCourses on Agile & Scrum
Courses on Agile & ScrumJimmy Mathew
 
The Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch
 

What's hot (13)

Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)Writing Good User Stories (Hint: It's not about writing)
Writing Good User Stories (Hint: It's not about writing)
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
The art of making an OpenERP demo. Fabrice Henrion, OpenERP
The art of making an OpenERP demo. Fabrice Henrion, OpenERPThe art of making an OpenERP demo. Fabrice Henrion, OpenERP
The art of making an OpenERP demo. Fabrice Henrion, OpenERP
 
User Stories
User StoriesUser Stories
User Stories
 
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
 
How To Write User Stories
How To Write User StoriesHow To Write User Stories
How To Write User Stories
 
Minimum Viable Product
Minimum Viable ProductMinimum Viable Product
Minimum Viable Product
 
Embedder for Confluence - Quick Introduction
Embedder for Confluence - Quick IntroductionEmbedder for Confluence - Quick Introduction
Embedder for Confluence - Quick Introduction
 
Developing software as per customers' need
Developing software as per customers' needDeveloping software as per customers' need
Developing software as per customers' need
 
Courses on Agile & Scrum
Courses on Agile & ScrumCourses on Agile & Scrum
Courses on Agile & Scrum
 
The Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User Stories
 
User Stories
User StoriesUser Stories
User Stories
 

Similar to User Story Refresher Workshop

Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story WritingAhmed Misbah
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User StoryXPDays
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User StoriesSunil-QA
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazLaz Allen
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to ScrumPavel Dabrytski
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12Ravi Tadwalkar
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentJawdatTI
 
Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Shikha Saxena
 
Scrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfScrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfNarasimhaL2
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayHeidi Owens
 

Similar to User Story Refresher Workshop (20)

Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story Writing
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelazXp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
Xp 2016 superchargeyourproductbacklogwithuserstories-suzannelaz
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Epic in Agile
Epic in Agile Epic in Agile
Epic in Agile
 
User stories explained
User stories explainedUser stories explained
User stories explained
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017
 
Basics of Agile
Basics of Agile Basics of Agile
Basics of Agile
 
Scrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfScrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdf
 
The Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool EssayThe Agile Readiness Assessment Tool Essay
The Agile Readiness Assessment Tool Essay
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Po session
Po sessionPo session
Po session
 

Recently uploaded

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxAbhayThakur200703
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadAyesha Khan
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFOrient Homes
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Roomdivyansh0kumar0
 
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...Khaled Al Awadi
 

Recently uploaded (20)

Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
Non Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptxNon Text Magic Studio Magic Design for Presentations L&P.pptx
Non Text Magic Studio Magic Design for Presentations L&P.pptx
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in IslamabadIslamabad Escorts | Call 03274100048 | Escort Service in Islamabad
Islamabad Escorts | Call 03274100048 | Escort Service in Islamabad
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130  Available With RoomVIP Kolkata Call Girl Howrah 👉 8250192130  Available With Room
VIP Kolkata Call Girl Howrah 👉 8250192130 Available With Room
 
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
 

User Story Refresher Workshop

  • 1. User Story Refresher Workshop Tips and techniques for writing smarter user stories Sasan Afsoosi, Enterprise Agile Coach May 2020
  • 2. Agenda ❖ What’s user story? ❖ Why user story? ❖ INVEST model ❖ Product backlog ❖ Definition of done ❖ User story tips ❖ Vertical slices ❖ Given when then
  • 3. What’s User Story User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. User stories are short, simple description of a feature told from the perspective of the person who desires the new capability, usually a user or customer of the system. As a <type of user>, I want <some goals> so that <some reason>
  • 4. Why User Stories? Keep Keep yourself expressing business value, from the user perspectives Avoid Avoid introducing detail too early that would prevent design options and inappropriately lock developers into one solution Get Get to small enough chunks that invite negotiation and movement in the backlog Leave Leave the technical functions to the architect, developers, testers, and so on
  • 5. User Story Readiness Guideliens: INVEST Independent Free from external blockage and can be delivered independently Negotiable Avoid too much detail; keep them flexible so the team can adjust how much of the story to implement. Valuable Delivers customer or business benefit Estimable Clear enough that team can estimate Small Large stories are harder to estimate and plan. Small enough to complete within sprint Testable Clear acceptance criteria to know when it’s good enough
  • 6. Product Backlog Characteristics List of functionality, technology and issues Emergent, prioritized and estimated More detail on higher priority backlog Product Owner responsible for priority Maintained and posted visibly Derived from Business Plan or Vision Statement
  • 7. Definition of “Done” When a Product Backlog item or an Increment is described as “Done”, everyone must understand what “Done” means. Although this may vary significantly per Scrum Team, members must have a shared understanding of what it means for work to be complete, to ensure transparency. This is the definition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment.
  • 8. Three Tips for Writing Better User Stories Maintain and use Maintain and use clear product decomposition • Product vision • Capabilities • Epic • Story Write Write User Stories not Tasks • Focus on WHAT the team needs to do, and WHY they need to do it • Let team focuses on HOW to do it Conduct Conduct regular vertical slice “sanity checks” on all stories • Make time as a team to check stories in the backlog regularly
  • 9. Vertical Slices Not all backlog items are user stories, but all user stories should be Vertical Slices
  • 10. The Given- When-Then Format The Given-When-Then formula is an approach to guide the writing of acceptance tests for a User Story: ● (Given) some context ● (When) some action is carried out ● (Then) a particular set of observable consequences should obtain An example: ● Given my bank account is in credit, and I made no withdrawals recently, ● When I attempt to withdraw an amount less than my card's limit, ● Then the withdrawal should complete without errors or warnings