SlideShare uma empresa Scribd logo
1 de 13
Baixar para ler offline
Story Writing
Bonna Choi and Shane Armstrong
October 23, 2013
Welcome!
★ Introduction
★ Goals
Story writing
★ Story Writing is not just for Business Analysts and
Product Managers!
○ Each team member can contribute to better stories

★ Stories are an integral part of agile projects
○ Poorly written stories result in functionality that does not
deliver value to the business
○ Good stories result in shared understanding between the
business and the technical team

★ Tonight we will focus on story workshops
○ You will have a chance to discuss stories and identify
■ What components make a good stories for you
■ What would you like to see in stories
Story writing
★ Several different ways of writing good stories
○ There is no one best way
○ Teams can differ on what works best for them

★ Story Review / Huddling should include different
perspectives to ensure success!
○ 3 Amigos
■ Business, Developer, QA
Common mistakes on stories
★
★
★
★

No business value
No apparent reason why the story is needed
Story is difficult to understand by business and/or team
‘WHAT’ is not clearly identified
○ Lack of clear Acceptance Criteria
★ Focused on the solution
○ ‘HOW’ it should be implemented
★ Difficult to test
○ Story size is too small or too large
★ Non-Negotiable
So a good story should be...
★
★
★
★

Business value is present within the story
Reason for the story is identified
Easy to understand by both business and team
Clear definition of ‘Done’
○ Acceptance Criteria is complete and clear

★ ‘WHAT’ is needed is identified
○ ‘HOW’ it needs to get done is up to the development
team

★ Testable
○ Size, scope, clarity of Acceptance Criteria
★ Negotiable
Tools for writing good stories
★ I.N.V.E.S.T.
○ Independent, Negotiable, Valuable, Estimable, Small,
Testable
○ Advantages: Good guideline on what stories should be
○ Disadvantage: Difficult to apply all to every story

★ Vertical Slicing
○ Slicing thin threads through the system (UI Layer,
Controller, Business Logic, Database, External Interface
○ Advantages: Provides business value
○ Disadvantages: Can be challenging to slice vertically

★ For the purpose of our story review exercise, we wanted
to focus on a smaller subset
Questions to ask yourself...
★ Is it understandable?
○ Can the developer understand this story?
○ Can the business understand this story?
Questions to ask yourself...
★ Is it testable?
○ Can QA’s test this story?
Questions to ask yourself...
★ Is it valuable?
○ Do I know why we need this story?
Questions to ask yourself...
★ Is it understandable?
★ Is it testable?
★ Is it valuable?
An example story
71.Remove Content from Workflow
Story Description
•As Wanda,
•I want to remove content from workflow,
•so that I can remove content that should not be included

Constraints
Assumptions:
Exclusions:
Dependencies:
Estimate: 2
An example story
Details

•Content can be removed from workflow from any detail report
•User can select multiple content items to remove
•Offer a warning with option to cancel
•No constraints
•No Undo
•This is a hard, cascading delete for all step instance data for this content item

Acceptance Criteria
AC 1 – delete content
•Given that user is on the content detail report
•When the user selects a one or more content items and initiates remove, then
•StepInstance and StepInstanceUsers data are removed from the database

Mais conteúdo relacionado

Mais procurados

How to Present With Confidence Librae Jan 21 2022 Barbara Rogoski
How to Present With Confidence Librae Jan 21 2022 Barbara RogoskiHow to Present With Confidence Librae Jan 21 2022 Barbara Rogoski
How to Present With Confidence Librae Jan 21 2022 Barbara RogoskiBarbara Rogoski
 
Ph conquer federal business 101
Ph conquer federal business 101Ph conquer federal business 101
Ph conquer federal business 101Reena Bhatia
 
Recommendation Letter - Ken Teo
Recommendation Letter - Ken TeoRecommendation Letter - Ken Teo
Recommendation Letter - Ken TeoKen Teo
 
Creating an Active Project Management Process
Creating an Active Project Management ProcessCreating an Active Project Management Process
Creating an Active Project Management ProcessTirzah Moneè
 
Startup Weekend Bozeman judging criteria and final pitches
Startup Weekend Bozeman judging criteria and final pitchesStartup Weekend Bozeman judging criteria and final pitches
Startup Weekend Bozeman judging criteria and final pitchesKris Bart
 
My job as a growth company CEO
My job as a growth company CEOMy job as a growth company CEO
My job as a growth company CEOTheFamily
 
Convince me to invest in your startup
Convince me to invest in your startupConvince me to invest in your startup
Convince me to invest in your startupnzangels
 
Presenting a business idea
Presenting a business ideaPresenting a business idea
Presenting a business ideaStockPodium
 

Mais procurados (8)

How to Present With Confidence Librae Jan 21 2022 Barbara Rogoski
How to Present With Confidence Librae Jan 21 2022 Barbara RogoskiHow to Present With Confidence Librae Jan 21 2022 Barbara Rogoski
How to Present With Confidence Librae Jan 21 2022 Barbara Rogoski
 
Ph conquer federal business 101
Ph conquer federal business 101Ph conquer federal business 101
Ph conquer federal business 101
 
Recommendation Letter - Ken Teo
Recommendation Letter - Ken TeoRecommendation Letter - Ken Teo
Recommendation Letter - Ken Teo
 
Creating an Active Project Management Process
Creating an Active Project Management ProcessCreating an Active Project Management Process
Creating an Active Project Management Process
 
Startup Weekend Bozeman judging criteria and final pitches
Startup Weekend Bozeman judging criteria and final pitchesStartup Weekend Bozeman judging criteria and final pitches
Startup Weekend Bozeman judging criteria and final pitches
 
My job as a growth company CEO
My job as a growth company CEOMy job as a growth company CEO
My job as a growth company CEO
 
Convince me to invest in your startup
Convince me to invest in your startupConvince me to invest in your startup
Convince me to invest in your startup
 
Presenting a business idea
Presenting a business ideaPresenting a business idea
Presenting a business idea
 

Destaque

Unit 9 Writing The Story
Unit 9 Writing The StoryUnit 9 Writing The Story
Unit 9 Writing The Storysumidahilo
 
Writing a story for web car
Writing a story for web carWriting a story for web car
Writing a story for web carAnna Polud
 
Story Writing
Story WritingStory Writing
Story Writingcanswim
 
Is Your Team Agile?
Is Your Team Agile?Is Your Team Agile?
Is Your Team Agile?Bonna Choi
 
Writing and Editing a News Story
Writing and Editing a News StoryWriting and Editing a News Story
Writing and Editing a News StoryPEI-YAO HUNG
 
Writing a news story
Writing a news storyWriting a news story
Writing a news storyMylyn Mas
 
Script writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesScript writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesBarbara McQueen
 
Asmita thesis writing
Asmita thesis writingAsmita thesis writing
Asmita thesis writingmagareasmi
 
Procedure for writing a story
Procedure for writing a storyProcedure for writing a story
Procedure for writing a storyrwillmsen
 
Story Elements an Early Elementary Lesson
Story Elements an Early Elementary LessonStory Elements an Early Elementary Lesson
Story Elements an Early Elementary Lessonfpalmateer
 
Writing a Thesis
Writing a ThesisWriting a Thesis
Writing a Thesisvbatey
 
Essay writing power_point 1
Essay writing power_point 1Essay writing power_point 1
Essay writing power_point 1dbbbanjo
 
Creative Writing Powerpoint
Creative Writing PowerpointCreative Writing Powerpoint
Creative Writing PowerpointSusan Lewington
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagaloghm alumia
 

Destaque (18)

Unit 9 Writing The Story
Unit 9 Writing The StoryUnit 9 Writing The Story
Unit 9 Writing The Story
 
Writing a story for web car
Writing a story for web carWriting a story for web car
Writing a story for web car
 
Pairing
PairingPairing
Pairing
 
Story Writing
Story WritingStory Writing
Story Writing
 
Is Your Team Agile?
Is Your Team Agile?Is Your Team Agile?
Is Your Team Agile?
 
Writing and Editing a News Story
Writing and Editing a News StoryWriting and Editing a News Story
Writing and Editing a News Story
 
language
languagelanguage
language
 
Writing a news story
Writing a news storyWriting a news story
Writing a news story
 
Script writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issuesScript writing, story boarding, and site selection issues
Script writing, story boarding, and site selection issues
 
Asmita thesis writing
Asmita thesis writingAsmita thesis writing
Asmita thesis writing
 
Procedure for writing a story
Procedure for writing a storyProcedure for writing a story
Procedure for writing a story
 
How to Write a Thesis
How to Write a ThesisHow to Write a Thesis
How to Write a Thesis
 
Story Elements an Early Elementary Lesson
Story Elements an Early Elementary LessonStory Elements an Early Elementary Lesson
Story Elements an Early Elementary Lesson
 
Writing a Thesis
Writing a ThesisWriting a Thesis
Writing a Thesis
 
Integrated marketing communication
Integrated marketing communicationIntegrated marketing communication
Integrated marketing communication
 
Essay writing power_point 1
Essay writing power_point 1Essay writing power_point 1
Essay writing power_point 1
 
Creative Writing Powerpoint
Creative Writing PowerpointCreative Writing Powerpoint
Creative Writing Powerpoint
 
THESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) TagalogTHESIS (Pananaliksik) Tagalog
THESIS (Pananaliksik) Tagalog
 

Semelhante a Story writing

How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdfDrNilam Choudhary
 
Roles of a PM in a fast-shipping startup
Roles of a PM in a fast-shipping startupRoles of a PM in a fast-shipping startup
Roles of a PM in a fast-shipping startupEmrah Samdan
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101Greg Jensen
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureAli Khajeh-Hosseini
 
Hooking react developers
Hooking react developersHooking react developers
Hooking react developersOliver Dolan
 
Building professional narratives
Building professional narrativesBuilding professional narratives
Building professional narrativesmeetasengupta
 
How to play & win the product management career game
How to play & win the product management career gameHow to play & win the product management career game
How to play & win the product management career gameAnkur Sharma
 
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...Innovation Nest VC
 
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...Amber Walcker
 
IGPS I Assignment 3
IGPS I Assignment 3IGPS I Assignment 3
IGPS I Assignment 3ze1337
 
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadLearn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadProduct School
 
How to Communicate With Both Sides of the Coin by Boeing PM
How to Communicate With Both Sides of the Coin by Boeing PMHow to Communicate With Both Sides of the Coin by Boeing PM
How to Communicate With Both Sides of the Coin by Boeing PMProduct School
 
IBADD Tech Survival 101
IBADD Tech Survival 101IBADD Tech Survival 101
IBADD Tech Survival 101Tom Henricksen
 
Srijan - agile tour 2015 -- building agile cultures
Srijan  - agile tour 2015 -- building agile culturesSrijan  - agile tour 2015 -- building agile cultures
Srijan - agile tour 2015 -- building agile culturesMadhur Kathuria
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMProduct School
 

Semelhante a Story writing (20)

Cto meetup Berlin
Cto meetup BerlinCto meetup Berlin
Cto meetup Berlin
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 
Roles of a PM in a fast-shipping startup
Roles of a PM in a fast-shipping startupRoles of a PM in a fast-shipping startup
Roles of a PM in a fast-shipping startup
 
Tech survival 101
Tech survival 101Tech survival 101
Tech survival 101
 
Startup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share StructureStartup Roles and Responsibilities + Share Structure
Startup Roles and Responsibilities + Share Structure
 
Hooking react developers
Hooking react developersHooking react developers
Hooking react developers
 
Building professional narratives
Building professional narrativesBuilding professional narratives
Building professional narratives
 
.Gov to .com
.Gov to .com.Gov to .com
.Gov to .com
 
How to play & win the product management career game
How to play & win the product management career gameHow to play & win the product management career game
How to play & win the product management career game
 
Why building an organization is not a piece of cake
Why building an organization is not a piece of cakeWhy building an organization is not a piece of cake
Why building an organization is not a piece of cake
 
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...
Why building an organizations is not a piece of cake - Ola Pszczoła - SaaS Me...
 
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...
Why LinkedIn? All the reasons you should be leveraging LinkedIn By Amber McCo...
 
Scaling tech teams
Scaling tech teamsScaling tech teams
Scaling tech teams
 
IGPS I Assignment 3
IGPS I Assignment 3IGPS I Assignment 3
IGPS I Assignment 3
 
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product LeadLearn PM Craft to Help You Crack Interviews by Meta Product Lead
Learn PM Craft to Help You Crack Interviews by Meta Product Lead
 
How to Communicate With Both Sides of the Coin by Boeing PM
How to Communicate With Both Sides of the Coin by Boeing PMHow to Communicate With Both Sides of the Coin by Boeing PM
How to Communicate With Both Sides of the Coin by Boeing PM
 
IBADD Tech Survival 101
IBADD Tech Survival 101IBADD Tech Survival 101
IBADD Tech Survival 101
 
ATD2015: Building agile cultures - Rahul Dewan
ATD2015:  Building agile cultures - Rahul DewanATD2015:  Building agile cultures - Rahul Dewan
ATD2015: Building agile cultures - Rahul Dewan
 
Srijan - agile tour 2015 -- building agile cultures
Srijan  - agile tour 2015 -- building agile culturesSrijan  - agile tour 2015 -- building agile cultures
Srijan - agile tour 2015 -- building agile cultures
 
How to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PMHow to Break Down PM in Startups vs. Big Companies by WeWork PM
How to Break Down PM in Startups vs. Big Companies by WeWork PM
 

Último

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 

Último (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 

Story writing

  • 1. Story Writing Bonna Choi and Shane Armstrong October 23, 2013
  • 3. Story writing ★ Story Writing is not just for Business Analysts and Product Managers! ○ Each team member can contribute to better stories ★ Stories are an integral part of agile projects ○ Poorly written stories result in functionality that does not deliver value to the business ○ Good stories result in shared understanding between the business and the technical team ★ Tonight we will focus on story workshops ○ You will have a chance to discuss stories and identify ■ What components make a good stories for you ■ What would you like to see in stories
  • 4. Story writing ★ Several different ways of writing good stories ○ There is no one best way ○ Teams can differ on what works best for them ★ Story Review / Huddling should include different perspectives to ensure success! ○ 3 Amigos ■ Business, Developer, QA
  • 5. Common mistakes on stories ★ ★ ★ ★ No business value No apparent reason why the story is needed Story is difficult to understand by business and/or team ‘WHAT’ is not clearly identified ○ Lack of clear Acceptance Criteria ★ Focused on the solution ○ ‘HOW’ it should be implemented ★ Difficult to test ○ Story size is too small or too large ★ Non-Negotiable
  • 6. So a good story should be... ★ ★ ★ ★ Business value is present within the story Reason for the story is identified Easy to understand by both business and team Clear definition of ‘Done’ ○ Acceptance Criteria is complete and clear ★ ‘WHAT’ is needed is identified ○ ‘HOW’ it needs to get done is up to the development team ★ Testable ○ Size, scope, clarity of Acceptance Criteria ★ Negotiable
  • 7. Tools for writing good stories ★ I.N.V.E.S.T. ○ Independent, Negotiable, Valuable, Estimable, Small, Testable ○ Advantages: Good guideline on what stories should be ○ Disadvantage: Difficult to apply all to every story ★ Vertical Slicing ○ Slicing thin threads through the system (UI Layer, Controller, Business Logic, Database, External Interface ○ Advantages: Provides business value ○ Disadvantages: Can be challenging to slice vertically ★ For the purpose of our story review exercise, we wanted to focus on a smaller subset
  • 8. Questions to ask yourself... ★ Is it understandable? ○ Can the developer understand this story? ○ Can the business understand this story?
  • 9. Questions to ask yourself... ★ Is it testable? ○ Can QA’s test this story?
  • 10. Questions to ask yourself... ★ Is it valuable? ○ Do I know why we need this story?
  • 11. Questions to ask yourself... ★ Is it understandable? ★ Is it testable? ★ Is it valuable?
  • 12. An example story 71.Remove Content from Workflow Story Description •As Wanda, •I want to remove content from workflow, •so that I can remove content that should not be included Constraints Assumptions: Exclusions: Dependencies: Estimate: 2
  • 13. An example story Details •Content can be removed from workflow from any detail report •User can select multiple content items to remove •Offer a warning with option to cancel •No constraints •No Undo •This is a hard, cascading delete for all step instance data for this content item Acceptance Criteria AC 1 – delete content •Given that user is on the content detail report •When the user selects a one or more content items and initiates remove, then •StepInstance and StepInstanceUsers data are removed from the database