SlideShare a Scribd company logo
1 of 15
Download to read offline
SHE QC A story grooming
technique
By Ranjith Tharayil
• Our story grooming's are not
effective
• Grooming is taking a lot of time
• Our acceptance criteria's are week
• Story grooming meetings are boring
• There are so many unknowns even
after grooming
• How to structure your 3 Amigo
discussions ?
Do you have any of
the below problems
SHE QC Acronym for
1
Sad
Scenarios
• Sad flow
2
Happy
Scenarios
• Happy
Flow
3
Exceptional
Scenarios
• Never
Expected
flow
4
Quality
Scenarios
• Non
Functional
Requireme
nts
5
Constraints
Scenarios
• Any
System
constraints
Happy scenarios
and Sad scenarios.
These are basic
scenarios identified
without much effort
if you have a
Product Owner
Exceptional scenarios
• scenarios we typically don’t anticipate.
• For example, “How should the system
behave in case one uses a faulty ATM
card?”
• another example “How should the system
behave if the brake controller task
crashes?”.
• Exceptional scenarios are out of the box
scenarios , which we don’t expect to
happen.
• Exceptional != Sad
Scenarios related
to Quality
attributes
• Nonfunctional
requirements
• like performance, reliability,
availability etc .
• e.g could be “How should
the system behave in case
the server takes more than
3ms to respond?”
Scenarios pertaining to
Constraints
• Architectural or infrastructure constraints
• Example let assume our systems can support 10M
translations per second in that case
• how should our system behave in case there are 10M+N where
N >=1 transitions?
The SHE QC ideation
Conversation
Engine
HAPPY & SAD
scenarios
Specification by example
Dev + PO +
QA + Ops
More
scenarios
Questions
PO and Arch
Input OutputScrum Master facilitates 30 to 45 min per complex story
Pre- Requisite before the meeting:
· Minimum quorum for the meeting: PO, SM, Developer(s) , QA ,Ops
· Time duration: 30 -45 min per story
· Product Owner (PO) ready with basic scenarios in the form of “Specification by example”
STEP 1
EXPLORE
First, 5 min Product Owner explains the story with basic
scenarios which would cover most of the happy and sad
cases . She also emphasizes on the value of the
story.(Why?)
STEP 2
DISCOVER
• Next 15 min discussions are focused to carve out more scenarios
that the PO might have missed out, the scenarios are written
down bucketed under different scenario types .
• Quantity over Quality
STEP 3
UNCOVER
• In the next 15 min, we iterate over each scenario type with an
objective to cover scenarios that we might have missed.
• We do this by focusing only on a type of scenario for a focused time
say for example exceptional scenarios for 3 min then quality scenario
and so on .
• This approach gives the team to narrow there focus and think in that
scenario dimension.
• One should keep in mind that we don’t shoot down any scenarios
STEP 4
CONVERGE
• The next 10 min we identify the Must Have Scenarios (MHS).
• explosion of scenarios,
• identify the right minimal set of scenarios or must have scenarios.
• The MHS are across different types and not just happy and sad
• Remove scenarios we don’t want to build
• Rest of the scenarios are grouped and pushed back to the backlog
1
Explore
• 5 min
• Product Owner
explains basic
scenarios
2
Discover
• 10 min
• Discover any
missed out
scenarios
3
Uncover
• 15 min
• iterate over each
scenario type
• Focused ideation
4
Converge
• 10 min
• identify Must Have
Scenarios (MHS)
PO pulls out a story
• Identifies
HAPPY and
SAD serious
• Specification
by example
• More scenarios
• Question to
Business and
Architecture
The SHE QC ideation
Typical Anti-patterns
• PO is not prepared
• Team is not available (the spectrum -> PO, SM ,
Dev ,Test ,Ops)
• MHS are only happy and sad scenarios
• Lack of active participation by members
• Use the technique for simple stories
• Developing all scenarios and not carving out an
Minimal Viable Story
Outcomes
• Must Have Scenarios that
needs to be developed
• Better clarity, confidence and
better estimates
• A platform for structured
collaboration, DevOps enabler
• Early discovery of the unknown
• Clarification Question to PO
• Clarification Question to
Architect
• Ideal technique for continuous
grooming

More Related Content

Similar to SHE QC ideation, a story grooming technique

Session Based test management
Session Based test managementSession Based test management
Session Based test management2PiRTechnologies
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveHossam Hassan
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Tessa Yin Tutorial 1
Tessa Yin Tutorial 1 Tessa Yin Tutorial 1
Tessa Yin Tutorial 1 Comm202
 
An Overview of automated testing (1)
An Overview of automated testing (1)An Overview of automated testing (1)
An Overview of automated testing (1)Rodrigo Lopes
 
Case Interview Overview
Case Interview OverviewCase Interview Overview
Case Interview Overviewmoughalian
 
Samyta Rai - Tutorial 7
Samyta Rai - Tutorial 7Samyta Rai - Tutorial 7
Samyta Rai - Tutorial 7Comm202
 
4.1 solution interviews.pptx
4.1 solution interviews.pptx4.1 solution interviews.pptx
4.1 solution interviews.pptxhsstartup
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...ixwebhosting
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Mike Harris
 
Don't be a zombie reading your stories - Learn the exciting parts of analysis...
Don't be a zombie reading your stories - Learn the exciting parts of analysis...Don't be a zombie reading your stories - Learn the exciting parts of analysis...
Don't be a zombie reading your stories - Learn the exciting parts of analysis...Ryan McKergow
 
Mal12 qa tand-automatedtesting
Mal12 qa tand-automatedtestingMal12 qa tand-automatedtesting
Mal12 qa tand-automatedtestingandytinkham
 

Similar to SHE QC ideation, a story grooming technique (20)

What is scrum
What is scrumWhat is scrum
What is scrum
 
Flaccid coaching
Flaccid coachingFlaccid coaching
Flaccid coaching
 
Session Based test management
Session Based test managementSession Based test management
Session Based test management
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Tessa Yin Tutorial 1
Tessa Yin Tutorial 1 Tessa Yin Tutorial 1
Tessa Yin Tutorial 1
 
An Overview of automated testing (1)
An Overview of automated testing (1)An Overview of automated testing (1)
An Overview of automated testing (1)
 
Case Interview Overview
Case Interview OverviewCase Interview Overview
Case Interview Overview
 
Samyta Rai - Tutorial 7
Samyta Rai - Tutorial 7Samyta Rai - Tutorial 7
Samyta Rai - Tutorial 7
 
Estimation
EstimationEstimation
Estimation
 
Young Technology Award COMS
Young Technology Award COMSYoung Technology Award COMS
Young Technology Award COMS
 
Competency model how
Competency model howCompetency model how
Competency model how
 
Scrum toufiq
Scrum toufiqScrum toufiq
Scrum toufiq
 
Invite the tester to the party
Invite the tester to the partyInvite the tester to the party
Invite the tester to the party
 
4.1 solution interviews.pptx
4.1 solution interviews.pptx4.1 solution interviews.pptx
4.1 solution interviews.pptx
 
Tutorial 8
Tutorial 8Tutorial 8
Tutorial 8
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
Don't be a zombie reading your stories - Learn the exciting parts of analysis...
Don't be a zombie reading your stories - Learn the exciting parts of analysis...Don't be a zombie reading your stories - Learn the exciting parts of analysis...
Don't be a zombie reading your stories - Learn the exciting parts of analysis...
 
Mal12 qa tand-automatedtesting
Mal12 qa tand-automatedtestingMal12 qa tand-automatedtesting
Mal12 qa tand-automatedtesting
 

More from Ranjith Tharayil

Dojo delivery agility ranjith tharayil
Dojo delivery agility  ranjith tharayilDojo delivery agility  ranjith tharayil
Dojo delivery agility ranjith tharayilRanjith Tharayil
 
Change Vector Tracking in emergent design
Change Vector Tracking in emergent designChange Vector Tracking in emergent design
Change Vector Tracking in emergent designRanjith Tharayil
 
Case study of Knights capital and Toyota , a retrospect
Case study of Knights capital and Toyota , a retrospect  Case study of Knights capital and Toyota , a retrospect
Case study of Knights capital and Toyota , a retrospect Ranjith Tharayil
 
Change vector tracking in emergent design
Change vector tracking in emergent designChange vector tracking in emergent design
Change vector tracking in emergent designRanjith Tharayil
 
When to embrace Behavior Driven Development?
When to embrace Behavior Driven Development?When to embrace Behavior Driven Development?
When to embrace Behavior Driven Development?Ranjith Tharayil
 
When to embrace behavior driven development
When to embrace behavior driven developmentWhen to embrace behavior driven development
When to embrace behavior driven developmentRanjith Tharayil
 

More from Ranjith Tharayil (8)

Dojo delivery agility ranjith tharayil
Dojo delivery agility  ranjith tharayilDojo delivery agility  ranjith tharayil
Dojo delivery agility ranjith tharayil
 
Change Vector Tracking in emergent design
Change Vector Tracking in emergent designChange Vector Tracking in emergent design
Change Vector Tracking in emergent design
 
DDD_upload
DDD_uploadDDD_upload
DDD_upload
 
Case study of Knights capital and Toyota , a retrospect
Case study of Knights capital and Toyota , a retrospect  Case study of Knights capital and Toyota , a retrospect
Case study of Knights capital and Toyota , a retrospect
 
Change vector tracking in emergent design
Change vector tracking in emergent designChange vector tracking in emergent design
Change vector tracking in emergent design
 
When to embrace Behavior Driven Development?
When to embrace Behavior Driven Development?When to embrace Behavior Driven Development?
When to embrace Behavior Driven Development?
 
When to embrace behavior driven development
When to embrace behavior driven developmentWhen to embrace behavior driven development
When to embrace behavior driven development
 
Introduction to BDD
Introduction to BDD Introduction to BDD
Introduction to BDD
 

Recently uploaded

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 

Recently uploaded (20)

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 

SHE QC ideation, a story grooming technique

  • 1. SHE QC A story grooming technique By Ranjith Tharayil
  • 2. • Our story grooming's are not effective • Grooming is taking a lot of time • Our acceptance criteria's are week • Story grooming meetings are boring • There are so many unknowns even after grooming • How to structure your 3 Amigo discussions ? Do you have any of the below problems
  • 3. SHE QC Acronym for 1 Sad Scenarios • Sad flow 2 Happy Scenarios • Happy Flow 3 Exceptional Scenarios • Never Expected flow 4 Quality Scenarios • Non Functional Requireme nts 5 Constraints Scenarios • Any System constraints
  • 4. Happy scenarios and Sad scenarios. These are basic scenarios identified without much effort if you have a Product Owner
  • 5. Exceptional scenarios • scenarios we typically don’t anticipate. • For example, “How should the system behave in case one uses a faulty ATM card?” • another example “How should the system behave if the brake controller task crashes?”. • Exceptional scenarios are out of the box scenarios , which we don’t expect to happen. • Exceptional != Sad
  • 6. Scenarios related to Quality attributes • Nonfunctional requirements • like performance, reliability, availability etc . • e.g could be “How should the system behave in case the server takes more than 3ms to respond?”
  • 7. Scenarios pertaining to Constraints • Architectural or infrastructure constraints • Example let assume our systems can support 10M translations per second in that case • how should our system behave in case there are 10M+N where N >=1 transitions?
  • 8. The SHE QC ideation Conversation Engine HAPPY & SAD scenarios Specification by example Dev + PO + QA + Ops More scenarios Questions PO and Arch Input OutputScrum Master facilitates 30 to 45 min per complex story Pre- Requisite before the meeting: · Minimum quorum for the meeting: PO, SM, Developer(s) , QA ,Ops · Time duration: 30 -45 min per story · Product Owner (PO) ready with basic scenarios in the form of “Specification by example”
  • 9. STEP 1 EXPLORE First, 5 min Product Owner explains the story with basic scenarios which would cover most of the happy and sad cases . She also emphasizes on the value of the story.(Why?)
  • 10. STEP 2 DISCOVER • Next 15 min discussions are focused to carve out more scenarios that the PO might have missed out, the scenarios are written down bucketed under different scenario types . • Quantity over Quality
  • 11. STEP 3 UNCOVER • In the next 15 min, we iterate over each scenario type with an objective to cover scenarios that we might have missed. • We do this by focusing only on a type of scenario for a focused time say for example exceptional scenarios for 3 min then quality scenario and so on . • This approach gives the team to narrow there focus and think in that scenario dimension. • One should keep in mind that we don’t shoot down any scenarios
  • 12. STEP 4 CONVERGE • The next 10 min we identify the Must Have Scenarios (MHS). • explosion of scenarios, • identify the right minimal set of scenarios or must have scenarios. • The MHS are across different types and not just happy and sad • Remove scenarios we don’t want to build • Rest of the scenarios are grouped and pushed back to the backlog
  • 13. 1 Explore • 5 min • Product Owner explains basic scenarios 2 Discover • 10 min • Discover any missed out scenarios 3 Uncover • 15 min • iterate over each scenario type • Focused ideation 4 Converge • 10 min • identify Must Have Scenarios (MHS) PO pulls out a story • Identifies HAPPY and SAD serious • Specification by example • More scenarios • Question to Business and Architecture The SHE QC ideation
  • 14. Typical Anti-patterns • PO is not prepared • Team is not available (the spectrum -> PO, SM , Dev ,Test ,Ops) • MHS are only happy and sad scenarios • Lack of active participation by members • Use the technique for simple stories • Developing all scenarios and not carving out an Minimal Viable Story
  • 15. Outcomes • Must Have Scenarios that needs to be developed • Better clarity, confidence and better estimates • A platform for structured collaboration, DevOps enabler • Early discovery of the unknown • Clarification Question to PO • Clarification Question to Architect • Ideal technique for continuous grooming