SlideShare a Scribd company logo
Using testing
mindset
to explore
requirements
Toronto Agile Conference
November 14, 2016
Janet Gregory and Ardita Karaj
A little about us …
Tweet about us @janetgregoryca and @ardita_k
Backlog… so?
I hear about …..
Story Mapping...
But how to slice the first sprint/release?
MVP...
But how to identify the first one?
SFD …(Sh$%%y First Draft)
Yeah, but where to begin?
Exploratory testing is simultaneously designing
and executing tests to learn about the system,
using your insights from the last experiment to
inform the next.
~ Elisabeth Hendrickson,
author of Explore It!
To distinguish good Exploratory Testing as a
disciplined form of testing:
Using a wide variety of analysis/testing techniques to
target vulnerabilities from multiple perspectives.
Using charters to focus effort on those vulnerabilities
that are of most interest to stakeholders.
Two key things
Essential elements
Techniques
- Understanding your Ecosystem
- Exploring different Scenarios
- Alternate paths
- Chartering for focus
Execute
Learn
Design
Steer
experiment
"The ecosystem of your system includes the
environment in which your software lives, all
the interfaces into your software, and all the
external dependencies. "
~Elisabeth Hendrickson
We had a dinner together
And decided to use it as an example
Our example ecosystem
- We were starving!
- We were overwhelmed with 8 pages of menu
- We were the first in the restaurant and couldn’t see
what others had ordered on their tables
- We didn’t know how BiG the tapas portions were
- We were not interested in a dessert
- We didn’t know much about each-other's food
preferences
- Sangria was very easy to agree to start!
First instinct was ..
1. ‘Pre-set’ dinners, but …..
TOLEDO COMBO [ 7 TAPAS TOTAL ]
My Mother’s Chicken Croquettes, Alioli Sauce
Traditional Garlic Shrimps, Amontillado Sherry
Grilled St Peter Fish,[ White Fish ] Piquillo Pepper Sauce
Grilled Fresh Veggies Topped With Goat Cheese, Garlic Bread
Grilled Beef Tenderloin Topped With Portobello, Shiitake Mushroom Sauce
Pork Tenderloin Topped With Madeira Wine Sauce
House Style Paella: Made With Shrimp, Scallops, Calamari, Mussel, Chicken, Chorizo, Saffron Rice
2. A thought was to go across the street
but.. we had already ordered the Sangria!
We decided to explore the ecosystem a bit better.
So we mapped the ecosystem
Janet
and
Ardi
Starving
Portion
size?
Pre-set
menu
Á la carte
menu
Go across
the street
…….
Your turn to explore your
ecosystem
Problem:
You need to build an application to manage a
baseball league for children
Users
administrators ,coaches,
parents, umpires,
children on the teams
Your users, main needs
and backlog
Main needs:
- Administration
- Team management
- Games management
Product backlog
- is on the handout
Exercise 5 Min
Understand your backlog
What's your ecosystem?
- What environment?
- What interfaces?
- Any external dependency?
Explore anyway you want.
Our problem:
What to eat from a tapas menu for 2 people
Our Scenarios:
1. Use the pre-set menus with some defined choices
2. Each would chose a number of tapas and not share
3. We would chose some tapas and share
4. …..
From ecosystem to Scenarios
We chose our Scenario
Janet
and
Ardi
Starving
Share
Portion
size?
Pre-set
menu
Á la carte
menu
Not shareDessert
Go across
the street
…….
Our example continued …Next …
We had to choose a Scenario for our basic needs
- DECIDED 5 DISHES WOULD BE GOOD SINCE WE
COULD ORDER MORE IF WE WERE STILL HUNGRY
- No desserts yet
The core: Paella
- Each of us would chose 2 others
Exercise 5 Min: Your turn
What’s your approach
- What are your Scenarios?
- What are the important things for you?
Back to our example
Taking Alternative paths
while executing and learning
Vegetarian? Sea food?
Chicken?
Lamb?
Meat?
Beef?
Fish?
Shrimp?
Mushrooms?
Dessert?
Nah..
Carrots?
Simultaneous execution and learning
1. Janet chose 2 of her favourites from the shrimp
selection
2. and then asked Ardita which she preferred
Exercise 5 Min: use this
technique of alternative paths
- What are your alternative paths?
- How deep do you want to go on each?
- Do you still remember the important things you
considered when you picked the Scenario?
- What can you execute and learn?
Our example again:
Designing charters for focus
Exercise 5 Min: use this
technique to create charters
- What do you want to discover?
- What resources you have?
- What Information do you want to focus on?
Wrap up
1. Ecosystem
2. Scenarios
3. Alternative paths
4. Charters for focus
Share what you decided to do on your first
MVP/Release/SFD/Sprint
Execute
Learn
Design
Steer
experiment
Tweet about us @janetgregoryca and @ardita_k
Janet Gregory
www.janetgregory.ca
janet@agiletester.ca
Ardita Karaj
Ardita.karaj@gmail.com

More Related Content

Similar to Using your testing mindset to explore requirements

MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
John Pisciotta
 
Scientific method ppt
Scientific method pptScientific method ppt
Scientific method ppt
Marie Miller
 
The California Math & Science Challenge
The California Math & Science ChallengeThe California Math & Science Challenge
The California Math & Science Challenge
Tom Donahue
 
Mystery footprints observationinference_9.12.12.pp
Mystery footprints observationinference_9.12.12.ppMystery footprints observationinference_9.12.12.pp
Mystery footprints observationinference_9.12.12.ppHeather Liu
 
BiodiversitysurveyactivityFreeDistancelearning-1.pptx
BiodiversitysurveyactivityFreeDistancelearning-1.pptxBiodiversitysurveyactivityFreeDistancelearning-1.pptx
BiodiversitysurveyactivityFreeDistancelearning-1.pptx
HeatherClarchick
 
Cheese Unit Day 2 August 17 Revised
Cheese Unit Day 2 August 17 RevisedCheese Unit Day 2 August 17 Revised
Cheese Unit Day 2 August 17 RevisedRachael Mann
 
Challenge your paradigm
Challenge your paradigmChallenge your paradigm
Challenge your paradigm
ASHUTOSH LABROO
 
Issues report 2014
Issues report 2014Issues report 2014
Issues report 2014
ngibellini
 
Sensory perception 2012_
Sensory perception 2012_Sensory perception 2012_
Sensory perception 2012_mirons
 
COOKERY-9-faith updated.pptx
COOKERY-9-faith updated.pptxCOOKERY-9-faith updated.pptx
COOKERY-9-faith updated.pptx
JennyFaithMarieAbell1
 
The Italian students' survey results
The Italian students' survey resultsThe Italian students' survey results
The Italian students' survey results
christinakas
 
Dean r berry human body sensory system taste and smell
Dean r berry human body sensory system taste and smellDean r berry human body sensory system taste and smell
Dean r berry human body sensory system taste and smell
Riverside County Office of Education
 
Why we failed to survive
Why we failed to surviveWhy we failed to survive
Why we failed to surviveAakash Kulkarni
 
Planning, reading labels, and creating a grocery list
Planning, reading labels, and creating a grocery listPlanning, reading labels, and creating a grocery list
Planning, reading labels, and creating a grocery list
Julie Wuebker
 
The five senses
The five sensesThe five senses
The five sensesafrimogo
 
Zoology review final
Zoology review finalZoology review final
Zoology review finalkleinkea
 
Bringing Change to Life
Bringing Change to LifeBringing Change to Life
Bringing Change to Life
Bill Scott
 
1 - Embrace Stress.pptx
1 - Embrace Stress.pptx1 - Embrace Stress.pptx
1 - Embrace Stress.pptx
JonathanMendozaNez
 

Similar to Using your testing mindset to explore requirements (20)

MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
MOD 12: THE ANTIFRAGILE ARTIST: HOW TO BUILD A CAREER WITHOUT GETTING LUCKY H...
 
Scientific method ppt
Scientific method pptScientific method ppt
Scientific method ppt
 
The California Math & Science Challenge
The California Math & Science ChallengeThe California Math & Science Challenge
The California Math & Science Challenge
 
Sps
SpsSps
Sps
 
Mystery footprints observationinference_9.12.12.pp
Mystery footprints observationinference_9.12.12.ppMystery footprints observationinference_9.12.12.pp
Mystery footprints observationinference_9.12.12.pp
 
BiodiversitysurveyactivityFreeDistancelearning-1.pptx
BiodiversitysurveyactivityFreeDistancelearning-1.pptxBiodiversitysurveyactivityFreeDistancelearning-1.pptx
BiodiversitysurveyactivityFreeDistancelearning-1.pptx
 
Cheese Unit Day 2 August 17 Revised
Cheese Unit Day 2 August 17 RevisedCheese Unit Day 2 August 17 Revised
Cheese Unit Day 2 August 17 Revised
 
Challenge your paradigm
Challenge your paradigmChallenge your paradigm
Challenge your paradigm
 
Issues report 2014
Issues report 2014Issues report 2014
Issues report 2014
 
Sensory perception 2012_
Sensory perception 2012_Sensory perception 2012_
Sensory perception 2012_
 
Healthy Habits!
Healthy Habits!Healthy Habits!
Healthy Habits!
 
COOKERY-9-faith updated.pptx
COOKERY-9-faith updated.pptxCOOKERY-9-faith updated.pptx
COOKERY-9-faith updated.pptx
 
The Italian students' survey results
The Italian students' survey resultsThe Italian students' survey results
The Italian students' survey results
 
Dean r berry human body sensory system taste and smell
Dean r berry human body sensory system taste and smellDean r berry human body sensory system taste and smell
Dean r berry human body sensory system taste and smell
 
Why we failed to survive
Why we failed to surviveWhy we failed to survive
Why we failed to survive
 
Planning, reading labels, and creating a grocery list
Planning, reading labels, and creating a grocery listPlanning, reading labels, and creating a grocery list
Planning, reading labels, and creating a grocery list
 
The five senses
The five sensesThe five senses
The five senses
 
Zoology review final
Zoology review finalZoology review final
Zoology review final
 
Bringing Change to Life
Bringing Change to LifeBringing Change to Life
Bringing Change to Life
 
1 - Embrace Stress.pptx
1 - Embrace Stress.pptx1 - Embrace Stress.pptx
1 - Embrace Stress.pptx
 

More from Ardita Karaj

You can't buy your organization's handbook on Amazon
You can't buy your organization's handbook on AmazonYou can't buy your organization's handbook on Amazon
You can't buy your organization's handbook on Amazon
Ardita Karaj
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesis
Ardita Karaj
 
Compete with speed
Compete with speedCompete with speed
Compete with speed
Ardita Karaj
 
Agility beyond frameworks
Agility beyond frameworksAgility beyond frameworks
Agility beyond frameworks
Ardita Karaj
 
How to get Freddie Mercury and Spice Girls together on stage
How to get Freddie Mercury and Spice Girls together on stageHow to get Freddie Mercury and Spice Girls together on stage
How to get Freddie Mercury and Spice Girls together on stage
Ardita Karaj
 
See the Value - Scrum Gathering CA
See the Value - Scrum Gathering CASee the Value - Scrum Gathering CA
See the Value - Scrum Gathering CA
Ardita Karaj
 
From Stoneage to Aagile
From Stoneage to AagileFrom Stoneage to Aagile
From Stoneage to Aagile
Ardita Karaj
 
Ux your process!
Ux your process!Ux your process!
Ux your process!
Ardita Karaj
 
See the Value
See the ValueSee the Value
See the Value
Ardita Karaj
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
Ardita Karaj
 
Working withexecs ss
Working withexecs ssWorking withexecs ss
Working withexecs ss
Ardita Karaj
 

More from Ardita Karaj (11)

You can't buy your organization's handbook on Amazon
You can't buy your organization's handbook on AmazonYou can't buy your organization's handbook on Amazon
You can't buy your organization's handbook on Amazon
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesis
 
Compete with speed
Compete with speedCompete with speed
Compete with speed
 
Agility beyond frameworks
Agility beyond frameworksAgility beyond frameworks
Agility beyond frameworks
 
How to get Freddie Mercury and Spice Girls together on stage
How to get Freddie Mercury and Spice Girls together on stageHow to get Freddie Mercury and Spice Girls together on stage
How to get Freddie Mercury and Spice Girls together on stage
 
See the Value - Scrum Gathering CA
See the Value - Scrum Gathering CASee the Value - Scrum Gathering CA
See the Value - Scrum Gathering CA
 
From Stoneage to Aagile
From Stoneage to AagileFrom Stoneage to Aagile
From Stoneage to Aagile
 
Ux your process!
Ux your process!Ux your process!
Ux your process!
 
See the Value
See the ValueSee the Value
See the Value
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
Working withexecs ss
Working withexecs ssWorking withexecs ss
Working withexecs ss
 

Recently uploaded

Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
LuanWise
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
WilliamRodrigues148
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
Corey Perlman, Social Media Speaker and Consultant
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
DerekIwanaka1
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
creerey
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
daothibichhang1
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
Norma Mushkat Gaffin
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Lviv Startup Club
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
tanyjahb
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 

Recently uploaded (20)

Building Your Employer Brand with Social Media
Building Your Employer Brand with Social MediaBuilding Your Employer Brand with Social Media
Building Your Employer Brand with Social Media
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 
Training my puppy and implementation in this story
Training my puppy and implementation in this storyTraining my puppy and implementation in this story
Training my puppy and implementation in this story
 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
 
Authentically Social Presented by Corey Perlman
Authentically Social Presented by Corey PerlmanAuthentically Social Presented by Corey Perlman
Authentically Social Presented by Corey Perlman
 
BeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdfBeMetals Investor Presentation_June 1, 2024.pdf
BeMetals Investor Presentation_June 1, 2024.pdf
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBdCree_Rey_BrandIdentityKit.PDF_PersonalBd
Cree_Rey_BrandIdentityKit.PDF_PersonalBd
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.docBài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
Bài tập - Tiếng anh 11 Global Success UNIT 1 - Bản HS.doc
 
Mastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnapMastering B2B Payments Webinar from BlueSnap
Mastering B2B Payments Webinar from BlueSnap
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
 
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
Helen Lubchak: Тренди в управлінні проєктами та miltech (UA)
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx3.0 Project 2_ Developing My Brand Identity Kit.pptx
3.0 Project 2_ Developing My Brand Identity Kit.pptx
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 

Using your testing mindset to explore requirements

  • 1. Using testing mindset to explore requirements Toronto Agile Conference November 14, 2016 Janet Gregory and Ardita Karaj
  • 2. A little about us … Tweet about us @janetgregoryca and @ardita_k
  • 4. I hear about ….. Story Mapping... But how to slice the first sprint/release? MVP... But how to identify the first one? SFD …(Sh$%%y First Draft) Yeah, but where to begin?
  • 5. Exploratory testing is simultaneously designing and executing tests to learn about the system, using your insights from the last experiment to inform the next. ~ Elisabeth Hendrickson, author of Explore It!
  • 6. To distinguish good Exploratory Testing as a disciplined form of testing: Using a wide variety of analysis/testing techniques to target vulnerabilities from multiple perspectives. Using charters to focus effort on those vulnerabilities that are of most interest to stakeholders. Two key things
  • 7. Essential elements Techniques - Understanding your Ecosystem - Exploring different Scenarios - Alternate paths - Chartering for focus Execute Learn Design Steer experiment
  • 8. "The ecosystem of your system includes the environment in which your software lives, all the interfaces into your software, and all the external dependencies. " ~Elisabeth Hendrickson
  • 9. We had a dinner together And decided to use it as an example
  • 10. Our example ecosystem - We were starving! - We were overwhelmed with 8 pages of menu - We were the first in the restaurant and couldn’t see what others had ordered on their tables - We didn’t know how BiG the tapas portions were - We were not interested in a dessert - We didn’t know much about each-other's food preferences - Sangria was very easy to agree to start!
  • 11. First instinct was .. 1. ‘Pre-set’ dinners, but ….. TOLEDO COMBO [ 7 TAPAS TOTAL ] My Mother’s Chicken Croquettes, Alioli Sauce Traditional Garlic Shrimps, Amontillado Sherry Grilled St Peter Fish,[ White Fish ] Piquillo Pepper Sauce Grilled Fresh Veggies Topped With Goat Cheese, Garlic Bread Grilled Beef Tenderloin Topped With Portobello, Shiitake Mushroom Sauce Pork Tenderloin Topped With Madeira Wine Sauce House Style Paella: Made With Shrimp, Scallops, Calamari, Mussel, Chicken, Chorizo, Saffron Rice 2. A thought was to go across the street but.. we had already ordered the Sangria! We decided to explore the ecosystem a bit better.
  • 12. So we mapped the ecosystem Janet and Ardi Starving Portion size? Pre-set menu Á la carte menu Go across the street …….
  • 13. Your turn to explore your ecosystem Problem: You need to build an application to manage a baseball league for children
  • 14. Users administrators ,coaches, parents, umpires, children on the teams Your users, main needs and backlog Main needs: - Administration - Team management - Games management Product backlog - is on the handout
  • 15. Exercise 5 Min Understand your backlog What's your ecosystem? - What environment? - What interfaces? - Any external dependency? Explore anyway you want.
  • 16. Our problem: What to eat from a tapas menu for 2 people Our Scenarios: 1. Use the pre-set menus with some defined choices 2. Each would chose a number of tapas and not share 3. We would chose some tapas and share 4. ….. From ecosystem to Scenarios
  • 17. We chose our Scenario Janet and Ardi Starving Share Portion size? Pre-set menu Á la carte menu Not shareDessert Go across the street …….
  • 18. Our example continued …Next … We had to choose a Scenario for our basic needs - DECIDED 5 DISHES WOULD BE GOOD SINCE WE COULD ORDER MORE IF WE WERE STILL HUNGRY - No desserts yet The core: Paella - Each of us would chose 2 others
  • 19. Exercise 5 Min: Your turn What’s your approach - What are your Scenarios? - What are the important things for you?
  • 20. Back to our example Taking Alternative paths while executing and learning Vegetarian? Sea food? Chicken? Lamb? Meat? Beef? Fish? Shrimp? Mushrooms? Dessert? Nah.. Carrots?
  • 21. Simultaneous execution and learning 1. Janet chose 2 of her favourites from the shrimp selection 2. and then asked Ardita which she preferred
  • 22. Exercise 5 Min: use this technique of alternative paths - What are your alternative paths? - How deep do you want to go on each? - Do you still remember the important things you considered when you picked the Scenario? - What can you execute and learn?
  • 23. Our example again: Designing charters for focus
  • 24. Exercise 5 Min: use this technique to create charters - What do you want to discover? - What resources you have? - What Information do you want to focus on?
  • 25. Wrap up 1. Ecosystem 2. Scenarios 3. Alternative paths 4. Charters for focus Share what you decided to do on your first MVP/Release/SFD/Sprint Execute Learn Design Steer experiment
  • 26. Tweet about us @janetgregoryca and @ardita_k Janet Gregory www.janetgregory.ca janet@agiletester.ca Ardita Karaj Ardita.karaj@gmail.com