SlideShare a Scribd company logo
Stories
A unit of behavioural change
Itamar Hassin
Agenda
● Foundational principles
● Epics, Features, relinquishing control
● Stories, elements, milestones, mechanics
● Do’s and Don’ts
Foundational principles
Their place in our quest
Goal
Start
Value proposition
Have fast feedback
in order to survive
Especially if it’s negative
Agility
Facilitate adaptive planning
Economics
Make it economical to
introduce change
Extracting value
Apply stressors to business
assumptions
Measure all things
Introduce unbiased change
Domain language
Enhance understanding by using a
common language
Perspective
“Your job isn’t to build more software faster:
it’s to maximize the outcome and impact you get
from what you choose to build” - Jeff Patton
Epics, Features, Stories
Mental model hierarchy
Our business goal is written as an “Epic”
It is broken into “Features”
They are broken into “Stories”
Breaking up complex problems
Epic
Feature Feature Feature Feature Feature
Story
Epic
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
Story Story
Story
IT Hierarchy
Epic
Feature Feature Feature Feature Feature
Story
Epic
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
Story Story
Story
Inverting control
Relinquish control from IT
to product owners
Business Hierarchy
Epic
Feature Feature Feature Feature Feature
Story
Epic
Story
Story
Story
Story
Story
Story
Story
Story
Story Story
Story Story
Story
Stories
Delivering value
Deliver business value,
not check-off technical tasks
Value
“Valuable initiatives produce an
observable change in someone’s way of
working”
- Robert Brinkerhoff, “Systems Thinking in Human Resource Development”
The drivers
● Find our personas, find their needs
● Create a story map
● Create user journeys
● Write narratives from the stakeholders’
perspectives
Specification
The product should have:
Four wheels, gas-powered engine,
steering wheel and a steel body
What am I?
That product is:
Value statement
As someone living on a large piece of land
I would like a way to trim my lawn
So that I can spend time enjoying it
Attributes of a story
● Represents business value
● Written from a user’s perspective
● Placeholder for conversations
● Can be tested
● Can be quantified
Stories are not mentioned in the agile manifesto
Story scope
Write stories that minimise risk
to the business goal
Story scope should be inversely proportional to business risk
It has to work
Stories must be in production
for us to
measure and validate their value
Incremental vs. iterative
Elements of a story
Focus on the content, not the format
Have a narrative
Talk about and describe what each persona needs and extract its value
In order to <value statement>
As a <persona>
I want to <action>
As a <persona>
I want to <action>
So that <value statement>
A feature does not exist until a customer finds one
Extract value, not self-fulfilling
As a Call Centre Manager
I want to see average wait time during peak hours
So I can staff the call centre adequately
As a Call Centre Manager
I want call queue statistics
So I can report on the efficiency of the call centre group
Convey context
● Background for the story
● Assumptions
● Flow in respect to other stories
● Out of scope subjects
Define “completed”
Include Cross Functional Constraints, deploy to production, monitor and alert
Given <state>
When <event>
Then <validate expectation>
Keep acceptance criteria at a behavioural level
Given I have an account
When I log in
And I enter my username
And I enter my password
And I click ‘Log in’
Then I see my accounts
Given I have an account
When I log in
Then I see my accounts
Living documentation, describes intent
Cross Functional Constraints (a.k.a NFRs)
They are a stressor on architecture that will
lead to design with resiliency in mind
Satisfying this stressor will reduce the risk
associated with cost-estimation, ideally to zero
The Elephant: Estimation
How long will it take me to get to DC?
The Elephant: Estimation
Point burndown shows that people have been busy,
but not necessarily on things that bring value
Size using relative complexity
The Elephant: Estimation, if you must
“Long-term estimates give the wrong impression of precision and promote long-
term commitment on scope, which eliminates the biggest benefit businesses can
get from agile delivery – adaptive planning.” - Gojko Adzic
● Focus on time and budget as constraints on the stories, and craft them
accordingly
● This will change the budgeting models, but those models are inherently wrong
anyway
Right-sizing
Strive to size all stories equally
to help predict feature development
Show progress by delivering features
Mechanics
Story kickoff
● Ensure the analyst, dev, tester, PO have a common
understanding
● Review acceptance criteria, tasks
● Answer late-breaking questions
● Agree on what, who and how we’ll build & test
Development and tests
● Use BDD in conjunction with TDD (unit, integration)
● Formulate QA examples using AC’s
● Don’t worry about documenting tasks or bugs during
development
Desk-checks
● Quick feedback with necessary adjustment on work in
development
● “Over the shoulder” walkthrough of the current state of
work under development
● Ensures that we’re ready to test the story
Formal QA testing
● Exploratory testing in addition to automation
● Quick feedback from QA to Devs without paperwork
Story milestones
● Ready for development
● Ready for extensive testing
● Ready for acceptance
Ready for development
● Story entered and tracked in our system
● Data-sets and mappings are clearly defined
● Story narrative is complete to the team’s expectation
● Questions by dev/QA/stakeholders have been answered
● Story has been prioritized and accepted (into sprint)
● (Story has been estimated)
Ready for testing
● Desk-check agreement with QA, Dev, PO
● Code & Data have been promoted to QA environment
● Unit & Integration tests ran for newly developed code
● Acceptance criteria were met
● Code is in SCM, was built and passed all tests
● Documentation, regardless of owner, is completed
Ready for acceptance
● All QA test cases have been executed
● All deferred defects are clearly documented, including
steps to reproduce and expected outcomes
● All defects that need to be fixed have been fixed and re-
tested and passed by QA
Ship it!
to have fast feedback in order to survive
Do’s and Don’ts
Don’t
● Assume that everyone has the business context
● Promote tasks to stories, nor even document them
● Detail technical solutions
● Don’t split by technical convenience
● Attribute great importance to story points
● Set fixed rules, you won’t be agile (small ‘a’)
Do
● Involve everyone when discussing stories
● Write in the context of personas
● Try to describe change in their behaviour
● Use a business language, not a technical one
● Group stories by theme (and set sprint by theme)
● Prioritise by business outcomes, not technical feasibility
● Solicit feedback from real users
Thank you!
itamar@thoughtworks.com

More Related Content

What's hot

Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
Ram Srivastava
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
SwatiKapoor43
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planningDimitri Ponomareff
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
Sunil Jakkaraju
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
Juliano Ribeiro
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
Mazhar Khan
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
Elad Sofer
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
Manish Agrawal, CSP®
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
Ian Garrison
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
VersionOne
 
Agile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shiftAgile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shift
Javier Espinosa de los Monteros Foret
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
michaelcummings
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
Rahul Sudame
 
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Cprime
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
Stephen Vance
 
Joshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of DelayJoshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of Delay
Joshua Arnold
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
Stephen Forte
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
Diogo S. Del Gaudio
 
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill
 

What's hot (20)

Estimation Agile Projects
Estimation Agile ProjectsEstimation Agile Projects
Estimation Agile Projects
 
Practical estimation techniques
Practical estimation techniquesPractical estimation techniques
Practical estimation techniques
 
Agile stories, estimating and planning
Agile stories, estimating and planningAgile stories, estimating and planning
Agile stories, estimating and planning
 
Agile Software Estimation
Agile Software EstimationAgile Software Estimation
Agile Software Estimation
 
Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015Is it a crime to estimate - #RSGECU2015
Is it a crime to estimate - #RSGECU2015
 
Agile Estimation & Capacity Planning
Agile Estimation & Capacity PlanningAgile Estimation & Capacity Planning
Agile Estimation & Capacity Planning
 
NoEstimates@iNatuix
NoEstimates@iNatuixNoEstimates@iNatuix
NoEstimates@iNatuix
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Backlog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming HabitsBacklog Grooming - The Importance of Good Grooming Habits
Backlog Grooming - The Importance of Good Grooming Habits
 
Agile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and ExecutivesAgile Metrics for Senior Managers and Executives
Agile Metrics for Senior Managers and Executives
 
Agile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shiftAgile KPIs vs. Traditional KPIs – A mind shift
Agile KPIs vs. Traditional KPIs – A mind shift
 
Software Project Estimation Survival Guide
Software Project Estimation Survival GuideSoftware Project Estimation Survival Guide
Software Project Estimation Survival Guide
 
Conducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetingsConducting 'meaningful' retrospection meetings
Conducting 'meaningful' retrospection meetings
 
Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...Aligning Portfolio Management reporting and tracking with agile delivery at t...
Aligning Portfolio Management reporting and tracking with agile delivery at t...
 
AgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation WorkshopAgileChina 2015: Agile Estimation Workshop
AgileChina 2015: Agile Estimation Workshop
 
Joshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of DelayJoshua Arnold – Using Cost of Delay
Joshua Arnold – Using Cost of Delay
 
Agile estimation
Agile estimationAgile estimation
Agile estimation
 
Agile estimates - Insights about the basic
Agile estimates -  Insights about the basicAgile estimates -  Insights about the basic
Agile estimates - Insights about the basic
 
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval ProcessBaker Hill Prosper 2017 - Streamlining Your Lending Approval Process
Baker Hill Prosper 2017 - Streamlining Your Lending Approval Process
 

Similar to Story writing

Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
Aaron Severs
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
Sinaporn (Pam) Suebvisai
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
Vikash Karuna
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»
Lviv Startup Club
 
Po session
Po sessionPo session
Po session
Erin Bolk
 
An Agile approach to Business Metrics
An Agile approach to Business MetricsAn Agile approach to Business Metrics
An Agile approach to Business Metrics
Pablo Valcárcel
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
LeadingAgile
 
Using process thinking to define project scope: how to start in the right place
Using process thinking to define project scope: how to start in the right placeUsing process thinking to define project scope: how to start in the right place
Using process thinking to define project scope: how to start in the right place
Samuel Chin, PMP, CSM
 
How to use Scenarios
How to use ScenariosHow to use Scenarios
How to use Scenarios
Peter Zalman
 
Planning, Estimating, Managing Documentation in Agile Environments Bombosch
Planning, Estimating, Managing Documentation in Agile Environments BomboschPlanning, Estimating, Managing Documentation in Agile Environments Bombosch
Planning, Estimating, Managing Documentation in Agile Environments Bombosch
Bombosch
 
The Agility Continuum
The Agility ContinuumThe Agility Continuum
The Agility Continuum
Thene Sheehy
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of Methods
Maris Prabhakaran M
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
Kubair Shirazee
 
The Role of the BA in Agile Software Development
The Role of the BA in Agile Software DevelopmentThe Role of the BA in Agile Software Development
The Role of the BA in Agile Software Development
John R. Durgin, CBAP, CSM, CSPO, MBA
 
5. agile estimation reconsidered again esteban sanchez
5. agile estimation reconsidered again   esteban sanchez5. agile estimation reconsidered again   esteban sanchez
5. agile estimation reconsidered again esteban sanchez
Nesma
 
Deliver Business Change and Realize Results
Deliver Business Change and Realize ResultsDeliver Business Change and Realize Results
Deliver Business Change and Realize Results
Diane Alexander, PMP, SSBB
 
Agile an explanation by sedulous business solutions
Agile   an explanation by sedulous business solutionsAgile   an explanation by sedulous business solutions
Agile an explanation by sedulous business solutions
James Holland MCICM
 

Similar to Story writing (20)

Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
agile_flow
agile_flowagile_flow
agile_flow
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»
 
Po session
Po sessionPo session
Po session
 
An Agile approach to Business Metrics
An Agile approach to Business MetricsAn Agile approach to Business Metrics
An Agile approach to Business Metrics
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Project Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product DeliveryProject Management to Enterprise Agile Product Delivery
Project Management to Enterprise Agile Product Delivery
 
Using process thinking to define project scope: how to start in the right place
Using process thinking to define project scope: how to start in the right placeUsing process thinking to define project scope: how to start in the right place
Using process thinking to define project scope: how to start in the right place
 
How to use Scenarios
How to use ScenariosHow to use Scenarios
How to use Scenarios
 
Planning, Estimating, Managing Documentation in Agile Environments Bombosch
Planning, Estimating, Managing Documentation in Agile Environments BomboschPlanning, Estimating, Managing Documentation in Agile Environments Bombosch
Planning, Estimating, Managing Documentation in Agile Environments Bombosch
 
The Agility Continuum
The Agility ContinuumThe Agility Continuum
The Agility Continuum
 
Isec
IsecIsec
Isec
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of Methods
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
 
The Role of the BA in Agile Software Development
The Role of the BA in Agile Software DevelopmentThe Role of the BA in Agile Software Development
The Role of the BA in Agile Software Development
 
5. agile estimation reconsidered again esteban sanchez
5. agile estimation reconsidered again   esteban sanchez5. agile estimation reconsidered again   esteban sanchez
5. agile estimation reconsidered again esteban sanchez
 
Deliver Business Change and Realize Results
Deliver Business Change and Realize ResultsDeliver Business Change and Realize Results
Deliver Business Change and Realize Results
 
Agile an explanation by sedulous business solutions
Agile   an explanation by sedulous business solutionsAgile   an explanation by sedulous business solutions
Agile an explanation by sedulous business solutions
 

Story writing

  • 1. Stories A unit of behavioural change Itamar Hassin
  • 2. Agenda ● Foundational principles ● Epics, Features, relinquishing control ● Stories, elements, milestones, mechanics ● Do’s and Don’ts
  • 4. Their place in our quest Goal Start
  • 5. Value proposition Have fast feedback in order to survive Especially if it’s negative
  • 7. Economics Make it economical to introduce change
  • 8. Extracting value Apply stressors to business assumptions
  • 10. Domain language Enhance understanding by using a common language
  • 11. Perspective “Your job isn’t to build more software faster: it’s to maximize the outcome and impact you get from what you choose to build” - Jeff Patton
  • 13. Mental model hierarchy Our business goal is written as an “Epic” It is broken into “Features” They are broken into “Stories”
  • 14. Breaking up complex problems Epic Feature Feature Feature Feature Feature Story Epic Story Story Story Story Story Story Story Story Story Story Story Story Story
  • 15. IT Hierarchy Epic Feature Feature Feature Feature Feature Story Epic Story Story Story Story Story Story Story Story Story Story Story Story Story
  • 16. Inverting control Relinquish control from IT to product owners
  • 17. Business Hierarchy Epic Feature Feature Feature Feature Feature Story Epic Story Story Story Story Story Story Story Story Story Story Story Story Story
  • 19. Delivering value Deliver business value, not check-off technical tasks
  • 20. Value “Valuable initiatives produce an observable change in someone’s way of working” - Robert Brinkerhoff, “Systems Thinking in Human Resource Development”
  • 21. The drivers ● Find our personas, find their needs ● Create a story map ● Create user journeys ● Write narratives from the stakeholders’ perspectives
  • 22. Specification The product should have: Four wheels, gas-powered engine, steering wheel and a steel body What am I?
  • 24. Value statement As someone living on a large piece of land I would like a way to trim my lawn So that I can spend time enjoying it
  • 25. Attributes of a story ● Represents business value ● Written from a user’s perspective ● Placeholder for conversations ● Can be tested ● Can be quantified Stories are not mentioned in the agile manifesto
  • 26. Story scope Write stories that minimise risk to the business goal Story scope should be inversely proportional to business risk
  • 27. It has to work Stories must be in production for us to measure and validate their value
  • 29. Elements of a story Focus on the content, not the format
  • 30. Have a narrative Talk about and describe what each persona needs and extract its value In order to <value statement> As a <persona> I want to <action> As a <persona> I want to <action> So that <value statement> A feature does not exist until a customer finds one
  • 31. Extract value, not self-fulfilling As a Call Centre Manager I want to see average wait time during peak hours So I can staff the call centre adequately As a Call Centre Manager I want call queue statistics So I can report on the efficiency of the call centre group
  • 32. Convey context ● Background for the story ● Assumptions ● Flow in respect to other stories ● Out of scope subjects
  • 33. Define “completed” Include Cross Functional Constraints, deploy to production, monitor and alert Given <state> When <event> Then <validate expectation>
  • 34. Keep acceptance criteria at a behavioural level Given I have an account When I log in And I enter my username And I enter my password And I click ‘Log in’ Then I see my accounts Given I have an account When I log in Then I see my accounts Living documentation, describes intent
  • 35. Cross Functional Constraints (a.k.a NFRs) They are a stressor on architecture that will lead to design with resiliency in mind Satisfying this stressor will reduce the risk associated with cost-estimation, ideally to zero
  • 36. The Elephant: Estimation How long will it take me to get to DC?
  • 37. The Elephant: Estimation Point burndown shows that people have been busy, but not necessarily on things that bring value Size using relative complexity
  • 38. The Elephant: Estimation, if you must “Long-term estimates give the wrong impression of precision and promote long- term commitment on scope, which eliminates the biggest benefit businesses can get from agile delivery – adaptive planning.” - Gojko Adzic ● Focus on time and budget as constraints on the stories, and craft them accordingly ● This will change the budgeting models, but those models are inherently wrong anyway
  • 39. Right-sizing Strive to size all stories equally to help predict feature development Show progress by delivering features
  • 41. Story kickoff ● Ensure the analyst, dev, tester, PO have a common understanding ● Review acceptance criteria, tasks ● Answer late-breaking questions ● Agree on what, who and how we’ll build & test
  • 42. Development and tests ● Use BDD in conjunction with TDD (unit, integration) ● Formulate QA examples using AC’s ● Don’t worry about documenting tasks or bugs during development
  • 43. Desk-checks ● Quick feedback with necessary adjustment on work in development ● “Over the shoulder” walkthrough of the current state of work under development ● Ensures that we’re ready to test the story
  • 44. Formal QA testing ● Exploratory testing in addition to automation ● Quick feedback from QA to Devs without paperwork
  • 45. Story milestones ● Ready for development ● Ready for extensive testing ● Ready for acceptance
  • 46. Ready for development ● Story entered and tracked in our system ● Data-sets and mappings are clearly defined ● Story narrative is complete to the team’s expectation ● Questions by dev/QA/stakeholders have been answered ● Story has been prioritized and accepted (into sprint) ● (Story has been estimated)
  • 47. Ready for testing ● Desk-check agreement with QA, Dev, PO ● Code & Data have been promoted to QA environment ● Unit & Integration tests ran for newly developed code ● Acceptance criteria were met ● Code is in SCM, was built and passed all tests ● Documentation, regardless of owner, is completed
  • 48. Ready for acceptance ● All QA test cases have been executed ● All deferred defects are clearly documented, including steps to reproduce and expected outcomes ● All defects that need to be fixed have been fixed and re- tested and passed by QA
  • 49. Ship it! to have fast feedback in order to survive
  • 51. Don’t ● Assume that everyone has the business context ● Promote tasks to stories, nor even document them ● Detail technical solutions ● Don’t split by technical convenience ● Attribute great importance to story points ● Set fixed rules, you won’t be agile (small ‘a’)
  • 52. Do ● Involve everyone when discussing stories ● Write in the context of personas ● Try to describe change in their behaviour ● Use a business language, not a technical one ● Group stories by theme (and set sprint by theme) ● Prioritise by business outcomes, not technical feasibility ● Solicit feedback from real users