SlideShare une entreprise Scribd logo
1  sur  26
© 2015 COWAN+
SOFTWARE DESIGN: SESSION 6
MAPPING THE COAST- CREATING
QUALITY DEVELOPMENT INPUTS
Alex Cowan
© 2015 COWAN+
THE VENTURE DESIGN PROCESS
SCALE?
PIVOT?
PRODUCT &
PROMOTION
USER STORIES
& PROTOTYPES
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
SHOW
M
E
…
?
WHATIF?
Is the problem
relevant? Is the
proposition better
vs alternatives?
Do we understand
this person? What
makes them tick?
Did the
implementation
deliver on
the story?
Was the implemented
story relevant to the
proposition?
How did the customer
/user react?
WHO?PERSONAS
WHAT?
PROBLEM
SCENARIOS &
ALTERNATIVES
© 2015 COWAN+
WHAT WE COVERED LAST TIME
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
WHATIF?
Was the implemented
story relevant to the
proposition?
© 2015 COWAN+
WORKING YOUR PRODUCT HYPOTHESIS
… and they have a certain
PROBLEMS(S)
… where they’re currently using certain
ALTERNATIVE(S)
… and I have a VALUE PROPOSITION
that’s better enough than the alternatives
to cause the persona to act (purchase,
use, etc.).
A certain VALUE HYPOTHESIS
QUESTIONS
How much better than the best alternative
is your product?
How obvious is that to the customer?


TOOLS
Structured Assumptions
Structured Experiments (including MVP)
© 2015 COWAN+
WHERE YOU SHOULD BE NOW
– Personas,
including Think-
See-Feel-Do
(Converged)
– Problem Scenarios
– Alternatives
– Value Propositions
(Converged)
– Interview Guide
– 2 (or more) Interviews
– Product Hypothesis
(Converged)
– Value Hypothesis
– Assumptions for Value
Hypothesis
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
WHATIF?
Do we understand
this person? What
makes them tick?
Was the implemented
story relevant to the
proposition?
WHO?PERSONAS
WHAT?
PROBLEM
SCENARIOS &
ALTERNATIVES
– Experiment(s) for
hypothesis testing
© 2015 COWAN+
WHAT WE’LL WORK ON TODAY
USER STORIES
& PROTOTYPES
CUSTOMER
DISCOVERY &
EXPERIMENTS
VALUE
PROPOSITIONS &
ASSUMPTIONS
SHOW
M
E
…
?
WHATIF?
Do we understand
this person? What
makes them tick?
Was the implemented
story relevant to the
proposition?
How did the customer
/user react?
WHO?PERSONAS
WHAT?
PROBLEM
SCENARIOS &
ALTERNATIVES
© 2015 COWAN+
WHAT WE’LL WORK ON TODAY
Finding the Right
PROBLEM
Finding the Right
SOLUTION
time
alternatives
divergence convergence divergence convergence
source: adapted from ‘The Design of Everyday Things’
Personas
Problems
Alternatives
Field
Discovery
Value Hypothesis &
Assumptions
Product
Hypothesis
Experiments on Motivation
User Stories
Software
(input to)
© 2015 COWAN+Paul Holloway via Wikimedia Commons
ALEX COWAN
alexandercowan.com
@cowanSF
AGILE: BLOCKBUSTER EVENT OF 2001
© 2015 COWAN+
THE AFTERPARTY
ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
THE MANIFESTO WAS SIMPLE
INDIVIDUALS
INTERACTIONS
PROCESSES
TOOLS
WORKING
SOFTWARE
COMPREHENSIVE
DOCUMENTATION
CUSTOMER
COLLABORATION
CONTRACT
NEGOTIATION
RESPONDING TO
CHANGE
FOLLOWING
A PLAN ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
THE COMMERCE TEAM THE DEVELOPMENT TEAM
1. Connecting with customer needs
2. Managing uncertainty
3. Describing for implementation
1. Implementation strategy
2. Managing changes in need
3. Distributing actionable inputs
THE FIELD TEAM
1. Delivering on customer issues

consistent with overall company direction
WHAT’S HARD
ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
3: SMALL BATCHES2: NARRATIVE
COLLABORATION
1: THE USER STORY
AGILE: THE GOOD STUFF
ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
THE IMPORTANCE OF FORM & NOTATION
© 2015 COWAN+
Epic Stories
Stories
Test Cases
“As a [persona],
I want to [do something]
so that I can [derive a benefit]”
Who is this user? 

What makes them tick? 

Who’s an example of such a person?
Why do they want to do this?
What's the benefit/reward?
How will we know of it’s
working?
bit.ly/youagile
(THE WHOLE) AGILE USER STORY
ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
EPIC STORY
1) ’As the HR manager, I want to create a screening
quiz so that I can understand whether I want to
send possible recruits to the functional manager.’
CHILD STORY A
1A) “As an HR manager, I want to match
an open position’s required skills with
quiz topics so I can create a quiz relevant
for candidate screening.”
CHILD STORY B
1B) “As an HR manager, I want to send a
draft quiz to the the functional manager so I
make sure I’ve covered the right topics on
the screening quiz.”
…
STORY N
EXAMPLE: AGILE USER STORIES AT ENABLE QUIZ
ALEX COWAN
alexandercowan.com
@cowanSF
© 2015 COWAN+
THE EPIC: NOT QUITE AS BIG AS IT SOUNDS
ALEX COWAN
alexandercowan.com
@cowanSF
Epic Stories
Stories
Test Cases
Epic sounds big.
But the are still specific &
discrete.
© 2015 COWAN+
EXAMPLE: AGILE EPIC STORIES AT ENABLE QUIZ
ALEX COWAN
alexandercowan.com
@cowanSF
Draft a set of epic stories
(Next: pick an epic and detail it w/ child stories.)
EXAMPLE EPICS
1) ’As the HR manager, I want to create a screening quiz so that I can understand whether I
want to send possible recruits to the functional manager.’
2) ’As the HR manager, I want to try out the screening quiz so that I can make sure it works as I
expected and that I’m ready to both give it to candidates and share the results with the
functional manager.’
3) ‘As the HR manager, I want to give the screening quiz to a job candidate so I can assess
their skill sets against the needs of the position.’
4) ‘As the HR manager, I want to share and explain the results of our screening with the
functional manager so they can decide who they want to interview.’
“As a [persona],
I want to [do something]
so that I can [derive a benefit]”
(5 min)
© 2015 COWAN+
EXAMPLE: AGILE EPIC STORIES AT ENABLE QUIZ
ALEX COWAN
alexandercowan.com
@cowanSF
Draft a set of epic stories
(Next: pick an epic and detail it w/ child stories.)
EXAMPLE EPICS
1) ’As the HR manager, I want to create a screening quiz so that I can understand whether I
want to send possible recruits to the functional manager.’
2) ’As the HR manager, I want to try out the screening quiz so that I can make sure it works as I
expected and that I’m ready to both give it to candidates and share the results with the
functional manager.’
3) ‘As the HR manager, I want to give the screening quiz to a job candidate so I can assess
their skill sets against the needs of the position.’
4) ‘As the HR manager, I want to share and explain the results of our screening with the
functional manager so they can decide who they want to interview.’
“As a [persona],
I want to [do something]
so that I can [derive a benefit]”
(5 min)
© 2015 COWAN+
EPIC
‘As the HR manager, I
want to create a
screening quiz so that I
can understand whether
I want to send possible
recruits to the
functional manager.’
WALKING THROUGH AN EPIC
bit.ly/dostory
© 2015 COWAN+
USING THE STORYBOARDING SQUARES
bit.ly/dostory
}
}}1 Panel
Storyboard
Area
Notes

Area
Optional notes here to
supplement your storyboard
© 2015 COWAN+
TRIGGER
How does the
problem scenario
initiate?
ACTION
How is the action
executed? How
easy is it?
REWARD
How is the persona
gratified?
SKETCHING YOUR NARRATIVE
source: adapted from Nir Eyal’s Hook Framework
bit.ly/dostory
© 2015 COWAN+
EPIC
‘As the HR manager, I
want to create a
screening quiz so that I
can understand whether
I want to send possible
recruits to the
functional manager.’
WALKING THROUGH AN EPIC
Pick an epic and
storyboard it with ~6
squares
(8 min)
© 2015 COWAN+
CHILD STORIES
A) “As an HR manager, I want to match an open position’s required skills with quiz topics so I can create a
quiz relevant for candidate screening.”
B) “As an HR manager, I want to send a draft quiz to the the functional manager so I make sure I’ve covered
the right topics on the screening quiz.”
C) “As a functional manager, I want to send feedback on the screening quiz to the HR manager so I make sure
I’m getting the best possible screening on candidates.”
D) “As an HR manager, I need to purchase an upgraded service tier so I can add additional topics to my quiz.”
E) “As an HR manager, I want to add custom questions to the quiz so we cover additional topics that are
important to the functional manager.”
EPIC STORY
‘As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible
recruits to the functional manager.’
EXAMPLE: AGILE USER STORIES
Detail your epic with
child stories (8 min)
© 2015 COWAN+
Item
✔ Your stories have all three clauses
✔ Usability and motivation are both linked to stories, but tested separately
✔ Usability is testing feels easy, frequent, and effective
✔ Every story is linked to a value proposition (small or large)
✔ Every proposition is linked to a problem
✔ Every story, proposition, and problem is linked to a vivid persona
AGILE: YOU’LL KNOW IT’S WORKING IF…
© 2015 COWAN+
ASSIGNMENTS
1. Do/Individual: Agile Epics (15-20 minutes)
2. Do/Individual: Storyboard an Agile Epic (10-20 minutes)
3. Do/Individual: Draft User Stories for An Agile Epic (20-30 minutes)
© 2015 COWAN+
bit.ly/vdesignExperimentLearn
Hypothesize
@cowanSF
acowan@alexandercowan.com
bit.ly/cdhandbook
bit.ly/sw-class
FINI
Check out 

Venture Design
Twitter
Get in touch!
Use Customer Discovery
Handbook
View this deck

Contenu connexe

Tendances

On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP's
Alex Cowan
 
Minimizing Your MVP- Lean Camp
Minimizing Your MVP- Lean CampMinimizing Your MVP- Lean Camp
Minimizing Your MVP- Lean Camp
Alex Cowan
 
Venture Design Crash Course: Prep for Startup Weekend Oakland
Venture Design Crash Course: Prep for Startup Weekend OaklandVenture Design Crash Course: Prep for Startup Weekend Oakland
Venture Design Crash Course: Prep for Startup Weekend Oakland
Alex Cowan
 

Tendances (20)

Venture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right ProductVenture Design Module 4: Designing the Right Product
Venture Design Module 4: Designing the Right Product
 
On Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP'sOn Intrapreneurship: Lean Startup & MVP's
On Intrapreneurship: Lean Startup & MVP's
 
Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)Venture Design, Module I at General Assembly (GA SF)
Venture Design, Module I at General Assembly (GA SF)
 
Class Intro.: Software Design
Class Intro.: Software DesignClass Intro.: Software Design
Class Intro.: Software Design
 
Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)Venture Design, Session I at General Assembly (GA SF)
Venture Design, Session I at General Assembly (GA SF)
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. AM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. PM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
Venture Design Crash Course: UVA iLab (June-2014; Wed. PM Session)
 
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
Venture Design Crash Course: UVA iLab (June-2014; Thurs. AM Session)
 
Minimizing Your MVP- Lean Camp
Minimizing Your MVP- Lean CampMinimizing Your MVP- Lean Camp
Minimizing Your MVP- Lean Camp
 
Venture Design I: Achieving Customer Relevance
Venture Design I: Achieving Customer RelevanceVenture Design I: Achieving Customer Relevance
Venture Design I: Achieving Customer Relevance
 
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
Lean Startup Circle San Francisco: 'B2B Hacks - Getting from Consulting to Sc...
 
Venture Design II: Iterating to Success
Venture Design II: Iterating to SuccessVenture Design II: Iterating to Success
Venture Design II: Iterating to Success
 
Class Introduction: Digital Product Management
Class Introduction: Digital Product ManagementClass Introduction: Digital Product Management
Class Introduction: Digital Product Management
 
Venture Design Crash Course: Prep for Startup Weekend Oakland
Venture Design Crash Course: Prep for Startup Weekend OaklandVenture Design Crash Course: Prep for Startup Weekend Oakland
Venture Design Crash Course: Prep for Startup Weekend Oakland
 
Lean Startup Workshop for Startup Leadership Program
Lean Startup Workshop for Startup Leadership ProgramLean Startup Workshop for Startup Leadership Program
Lean Startup Workshop for Startup Leadership Program
 
How to build a flexible content strategy
How to build a flexible content strategyHow to build a flexible content strategy
How to build a flexible content strategy
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
Lean methodology sfd szeged 2011
Lean methodology   sfd szeged 2011Lean methodology   sfd szeged 2011
Lean methodology sfd szeged 2011
 
@ Charlottesville Business Innovation Council- Accelerating Your Startup
@ Charlottesville Business Innovation Council- Accelerating Your Startup@ Charlottesville Business Innovation Council- Accelerating Your Startup
@ Charlottesville Business Innovation Council- Accelerating Your Startup
 

En vedette

Marketers, Rev Your Engines: Facebook Topic Data is Available Now
Marketers, Rev Your Engines: Facebook Topic Data is Available Now Marketers, Rev Your Engines: Facebook Topic Data is Available Now
Marketers, Rev Your Engines: Facebook Topic Data is Available Now
DataSift
 

En vedette (20)

Facebook Topic Data in 2016: The Update
Facebook Topic Data in 2016: The UpdateFacebook Topic Data in 2016: The Update
Facebook Topic Data in 2016: The Update
 
Agility Requires Safety
Agility Requires SafetyAgility Requires Safety
Agility Requires Safety
 
Marketers, Rev Your Engines: Facebook Topic Data is Available Now
Marketers, Rev Your Engines: Facebook Topic Data is Available Now Marketers, Rev Your Engines: Facebook Topic Data is Available Now
Marketers, Rev Your Engines: Facebook Topic Data is Available Now
 
Business Model Innovation for New Growth
Business Model Innovation for New GrowthBusiness Model Innovation for New Growth
Business Model Innovation for New Growth
 
Business Model Example Series : Issue 2 / iPod
Business Model Example Series : Issue 2 / iPodBusiness Model Example Series : Issue 2 / iPod
Business Model Example Series : Issue 2 / iPod
 
Startup Pitfall
Startup PitfallStartup Pitfall
Startup Pitfall
 
Building Blomming: A startup founder's experience
Building Blomming: A startup founder's experienceBuilding Blomming: A startup founder's experience
Building Blomming: A startup founder's experience
 
Gruntwork Executive Summary
Gruntwork Executive SummaryGruntwork Executive Summary
Gruntwork Executive Summary
 
How effective is social media marketing for small business
How effective is social media marketing for small businessHow effective is social media marketing for small business
How effective is social media marketing for small business
 
Development of business incubation in The Netherlands Pim de Bokx - Tunis 1...
Development of business incubation in The Netherlands   Pim de Bokx - Tunis 1...Development of business incubation in The Netherlands   Pim de Bokx - Tunis 1...
Development of business incubation in The Netherlands Pim de Bokx - Tunis 1...
 
Staying on the Right Side of the Fence when Analyzing Human Data
Staying on the Right Side of the Fence when Analyzing Human DataStaying on the Right Side of the Fence when Analyzing Human Data
Staying on the Right Side of the Fence when Analyzing Human Data
 
Business Model Innovation by Business Models Inc. Training Summary
Business Model Innovation by Business Models Inc. Training SummaryBusiness Model Innovation by Business Models Inc. Training Summary
Business Model Innovation by Business Models Inc. Training Summary
 
Targast töövõtjast targaks tööandjaks - teadmispõhisest kapitalismist Eestis
Targast töövõtjast targaks tööandjaks - teadmispõhisest kapitalismist EestisTargast töövõtjast targaks tööandjaks - teadmispõhisest kapitalismist Eestis
Targast töövõtjast targaks tööandjaks - teadmispõhisest kapitalismist Eestis
 
Business Models and Access to Funds at Top Incubators
Business Models and Access to Funds at Top IncubatorsBusiness Models and Access to Funds at Top Incubators
Business Models and Access to Funds at Top Incubators
 
Virtual Business Incubator Framework for Enriching Innovation Ecosystem 2013
Virtual Business Incubator Framework for Enriching Innovation Ecosystem 2013Virtual Business Incubator Framework for Enriching Innovation Ecosystem 2013
Virtual Business Incubator Framework for Enriching Innovation Ecosystem 2013
 
Nederland Incubatieland 28-10-2014: Pleidooi voor intensievere samenwerking C...
Nederland Incubatieland 28-10-2014: Pleidooi voor intensievere samenwerking C...Nederland Incubatieland 28-10-2014: Pleidooi voor intensievere samenwerking C...
Nederland Incubatieland 28-10-2014: Pleidooi voor intensievere samenwerking C...
 
Great Value Proposition Design
Great Value Proposition DesignGreat Value Proposition Design
Great Value Proposition Design
 
The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...The Truth About Startups: What I wish someone had told me about entrepreneurs...
The Truth About Startups: What I wish someone had told me about entrepreneurs...
 
Marketing Masterclass for Accountants - Event Launch
Marketing Masterclass for Accountants - Event LaunchMarketing Masterclass for Accountants - Event Launch
Marketing Masterclass for Accountants - Event Launch
 
Business Model Knowledge Fair, Amsterdam
Business Model Knowledge Fair, AmsterdamBusiness Model Knowledge Fair, Amsterdam
Business Model Knowledge Fair, Amsterdam
 

Similaire à Software Design Class (Session 6): Mapping the Coast- Creating Quality Development Inputs

Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
Munish Malik
 
How to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service SpecialistHow to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service Specialist
HireQuotient
 
How to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service SpecialistHow to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service Specialist
HireQuotient
 
The Best A/B Test Idea You Haven’t Thought Of
The Best A/B Test Idea You Haven’t Thought OfThe Best A/B Test Idea You Haven’t Thought Of
The Best A/B Test Idea You Haven’t Thought Of
Kissmetrics on SlideShare
 

Similaire à Software Design Class (Session 6): Mapping the Coast- Creating Quality Development Inputs (20)

Venture Design V: Building the Right Product
Venture Design V: Building the Right ProductVenture Design V: Building the Right Product
Venture Design V: Building the Right Product
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
Agile Acceptance Criteria How To
Agile Acceptance Criteria How ToAgile Acceptance Criteria How To
Agile Acceptance Criteria How To
 
Portfolio_TS
Portfolio_TSPortfolio_TS
Portfolio_TS
 
Measure what matters for your agile project
Measure what matters for your agile projectMeasure what matters for your agile project
Measure what matters for your agile project
 
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spslaBeyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
Beyond the Intranet - Digital Workplace apps, Solutions n Bots #spsla
 
How to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using AgileHow to Foster Engagement and Understanding Using Agile
How to Foster Engagement and Understanding Using Agile
 
User stories
User storiesUser stories
User stories
 
transformation-story.pptx
transformation-story.pptxtransformation-story.pptx
transformation-story.pptx
 
Workshop - Writing Good User Stories
Workshop - Writing Good User Stories Workshop - Writing Good User Stories
Workshop - Writing Good User Stories
 
Continuous delivery @ Diabol
Continuous delivery @ DiabolContinuous delivery @ Diabol
Continuous delivery @ Diabol
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
writing-good-user-stories.pdf
writing-good-user-stories.pdfwriting-good-user-stories.pdf
writing-good-user-stories.pdf
 
5 Ways of Creating a Great Customer Experience | TeamWave
5 Ways of Creating a Great Customer Experience | TeamWave5 Ways of Creating a Great Customer Experience | TeamWave
5 Ways of Creating a Great Customer Experience | TeamWave
 
How to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service SpecialistHow to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service Specialist
 
How to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service SpecialistHow to Hire the Perfect Customer Service Specialist
How to Hire the Perfect Customer Service Specialist
 
Official Usability Project
Official Usability ProjectOfficial Usability Project
Official Usability Project
 
The Best A/B Test Idea You Haven’t Thought Of
The Best A/B Test Idea You Haven’t Thought OfThe Best A/B Test Idea You Haven’t Thought Of
The Best A/B Test Idea You Haven’t Thought Of
 
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #powell365
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #powell365Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #powell365
Beyond the Intranet: Digital Workplace Apps, Solutions n Bots #powell365
 

Plus de Alex Cowan (9)

Day in-the-life-for-bob-the-baby-boomer
Day in-the-life-for-bob-the-baby-boomerDay in-the-life-for-bob-the-baby-boomer
Day in-the-life-for-bob-the-baby-boomer
 
Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)Venture Design Module 3: Engineering Your Business Model (GA)
Venture Design Module 3: Engineering Your Business Model (GA)
 
Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)Crash Course in Design Thinking (+Japanese)
Crash Course in Design Thinking (+Japanese)
 
The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)The Full Stack Product Person (@GA)
The Full Stack Product Person (@GA)
 
Swissnex Webinar- The Lean Startup
Swissnex Webinar- The Lean StartupSwissnex Webinar- The Lean Startup
Swissnex Webinar- The Lean Startup
 
EPFL MoT: The Lean Startup Model
EPFL MoT: The Lean Startup ModelEPFL MoT: The Lean Startup Model
EPFL MoT: The Lean Startup Model
 
Systematic Innovation
Systematic InnovationSystematic Innovation
Systematic Innovation
 
Online Workshop- A Day in the Life
Online Workshop- A Day in the LifeOnline Workshop- A Day in the Life
Online Workshop- A Day in the Life
 
UVA- Jefferson Entrepreneurs Program
UVA- Jefferson Entrepreneurs ProgramUVA- Jefferson Entrepreneurs Program
UVA- Jefferson Entrepreneurs Program
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Dernier (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Software Design Class (Session 6): Mapping the Coast- Creating Quality Development Inputs

  • 1. © 2015 COWAN+ SOFTWARE DESIGN: SESSION 6 MAPPING THE COAST- CREATING QUALITY DEVELOPMENT INPUTS Alex Cowan
  • 2. © 2015 COWAN+ THE VENTURE DESIGN PROCESS SCALE? PIVOT? PRODUCT & PROMOTION USER STORIES & PROTOTYPES CUSTOMER DISCOVERY & EXPERIMENTS VALUE PROPOSITIONS & ASSUMPTIONS SHOW M E … ? WHATIF? Is the problem relevant? Is the proposition better vs alternatives? Do we understand this person? What makes them tick? Did the implementation deliver on the story? Was the implemented story relevant to the proposition? How did the customer /user react? WHO?PERSONAS WHAT? PROBLEM SCENARIOS & ALTERNATIVES
  • 3. © 2015 COWAN+ WHAT WE COVERED LAST TIME CUSTOMER DISCOVERY & EXPERIMENTS VALUE PROPOSITIONS & ASSUMPTIONS WHATIF? Was the implemented story relevant to the proposition?
  • 4. © 2015 COWAN+ WORKING YOUR PRODUCT HYPOTHESIS … and they have a certain PROBLEMS(S) … where they’re currently using certain ALTERNATIVE(S) … and I have a VALUE PROPOSITION that’s better enough than the alternatives to cause the persona to act (purchase, use, etc.). A certain VALUE HYPOTHESIS QUESTIONS How much better than the best alternative is your product? How obvious is that to the customer? 
 TOOLS Structured Assumptions Structured Experiments (including MVP)
  • 5. © 2015 COWAN+ WHERE YOU SHOULD BE NOW – Personas, including Think- See-Feel-Do (Converged) – Problem Scenarios – Alternatives – Value Propositions (Converged) – Interview Guide – 2 (or more) Interviews – Product Hypothesis (Converged) – Value Hypothesis – Assumptions for Value Hypothesis CUSTOMER DISCOVERY & EXPERIMENTS VALUE PROPOSITIONS & ASSUMPTIONS WHATIF? Do we understand this person? What makes them tick? Was the implemented story relevant to the proposition? WHO?PERSONAS WHAT? PROBLEM SCENARIOS & ALTERNATIVES – Experiment(s) for hypothesis testing
  • 6. © 2015 COWAN+ WHAT WE’LL WORK ON TODAY USER STORIES & PROTOTYPES CUSTOMER DISCOVERY & EXPERIMENTS VALUE PROPOSITIONS & ASSUMPTIONS SHOW M E … ? WHATIF? Do we understand this person? What makes them tick? Was the implemented story relevant to the proposition? How did the customer /user react? WHO?PERSONAS WHAT? PROBLEM SCENARIOS & ALTERNATIVES
  • 7. © 2015 COWAN+ WHAT WE’LL WORK ON TODAY Finding the Right PROBLEM Finding the Right SOLUTION time alternatives divergence convergence divergence convergence source: adapted from ‘The Design of Everyday Things’ Personas Problems Alternatives Field Discovery Value Hypothesis & Assumptions Product Hypothesis Experiments on Motivation User Stories Software (input to)
  • 8. © 2015 COWAN+Paul Holloway via Wikimedia Commons ALEX COWAN alexandercowan.com @cowanSF AGILE: BLOCKBUSTER EVENT OF 2001
  • 9. © 2015 COWAN+ THE AFTERPARTY ALEX COWAN alexandercowan.com @cowanSF
  • 10. © 2015 COWAN+ THE MANIFESTO WAS SIMPLE INDIVIDUALS INTERACTIONS PROCESSES TOOLS WORKING SOFTWARE COMPREHENSIVE DOCUMENTATION CUSTOMER COLLABORATION CONTRACT NEGOTIATION RESPONDING TO CHANGE FOLLOWING A PLAN ALEX COWAN alexandercowan.com @cowanSF
  • 11. © 2015 COWAN+ THE COMMERCE TEAM THE DEVELOPMENT TEAM 1. Connecting with customer needs 2. Managing uncertainty 3. Describing for implementation 1. Implementation strategy 2. Managing changes in need 3. Distributing actionable inputs THE FIELD TEAM 1. Delivering on customer issues
 consistent with overall company direction WHAT’S HARD ALEX COWAN alexandercowan.com @cowanSF
  • 12. © 2015 COWAN+ 3: SMALL BATCHES2: NARRATIVE COLLABORATION 1: THE USER STORY AGILE: THE GOOD STUFF ALEX COWAN alexandercowan.com @cowanSF
  • 13. © 2015 COWAN+ THE IMPORTANCE OF FORM & NOTATION
  • 14. © 2015 COWAN+ Epic Stories Stories Test Cases “As a [persona], I want to [do something] so that I can [derive a benefit]” Who is this user? 
 What makes them tick? 
 Who’s an example of such a person? Why do they want to do this? What's the benefit/reward? How will we know of it’s working? bit.ly/youagile (THE WHOLE) AGILE USER STORY ALEX COWAN alexandercowan.com @cowanSF
  • 15. © 2015 COWAN+ EPIC STORY 1) ’As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ CHILD STORY A 1A) “As an HR manager, I want to match an open position’s required skills with quiz topics so I can create a quiz relevant for candidate screening.” CHILD STORY B 1B) “As an HR manager, I want to send a draft quiz to the the functional manager so I make sure I’ve covered the right topics on the screening quiz.” … STORY N EXAMPLE: AGILE USER STORIES AT ENABLE QUIZ ALEX COWAN alexandercowan.com @cowanSF
  • 16. © 2015 COWAN+ THE EPIC: NOT QUITE AS BIG AS IT SOUNDS ALEX COWAN alexandercowan.com @cowanSF Epic Stories Stories Test Cases Epic sounds big. But the are still specific & discrete.
  • 17. © 2015 COWAN+ EXAMPLE: AGILE EPIC STORIES AT ENABLE QUIZ ALEX COWAN alexandercowan.com @cowanSF Draft a set of epic stories (Next: pick an epic and detail it w/ child stories.) EXAMPLE EPICS 1) ’As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ 2) ’As the HR manager, I want to try out the screening quiz so that I can make sure it works as I expected and that I’m ready to both give it to candidates and share the results with the functional manager.’ 3) ‘As the HR manager, I want to give the screening quiz to a job candidate so I can assess their skill sets against the needs of the position.’ 4) ‘As the HR manager, I want to share and explain the results of our screening with the functional manager so they can decide who they want to interview.’ “As a [persona], I want to [do something] so that I can [derive a benefit]” (5 min)
  • 18. © 2015 COWAN+ EXAMPLE: AGILE EPIC STORIES AT ENABLE QUIZ ALEX COWAN alexandercowan.com @cowanSF Draft a set of epic stories (Next: pick an epic and detail it w/ child stories.) EXAMPLE EPICS 1) ’As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ 2) ’As the HR manager, I want to try out the screening quiz so that I can make sure it works as I expected and that I’m ready to both give it to candidates and share the results with the functional manager.’ 3) ‘As the HR manager, I want to give the screening quiz to a job candidate so I can assess their skill sets against the needs of the position.’ 4) ‘As the HR manager, I want to share and explain the results of our screening with the functional manager so they can decide who they want to interview.’ “As a [persona], I want to [do something] so that I can [derive a benefit]” (5 min)
  • 19. © 2015 COWAN+ EPIC ‘As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ WALKING THROUGH AN EPIC bit.ly/dostory
  • 20. © 2015 COWAN+ USING THE STORYBOARDING SQUARES bit.ly/dostory } }}1 Panel Storyboard Area Notes
 Area Optional notes here to supplement your storyboard
  • 21. © 2015 COWAN+ TRIGGER How does the problem scenario initiate? ACTION How is the action executed? How easy is it? REWARD How is the persona gratified? SKETCHING YOUR NARRATIVE source: adapted from Nir Eyal’s Hook Framework bit.ly/dostory
  • 22. © 2015 COWAN+ EPIC ‘As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ WALKING THROUGH AN EPIC Pick an epic and storyboard it with ~6 squares (8 min)
  • 23. © 2015 COWAN+ CHILD STORIES A) “As an HR manager, I want to match an open position’s required skills with quiz topics so I can create a quiz relevant for candidate screening.” B) “As an HR manager, I want to send a draft quiz to the the functional manager so I make sure I’ve covered the right topics on the screening quiz.” C) “As a functional manager, I want to send feedback on the screening quiz to the HR manager so I make sure I’m getting the best possible screening on candidates.” D) “As an HR manager, I need to purchase an upgraded service tier so I can add additional topics to my quiz.” E) “As an HR manager, I want to add custom questions to the quiz so we cover additional topics that are important to the functional manager.” EPIC STORY ‘As the HR manager, I want to create a screening quiz so that I can understand whether I want to send possible recruits to the functional manager.’ EXAMPLE: AGILE USER STORIES Detail your epic with child stories (8 min)
  • 24. © 2015 COWAN+ Item ✔ Your stories have all three clauses ✔ Usability and motivation are both linked to stories, but tested separately ✔ Usability is testing feels easy, frequent, and effective ✔ Every story is linked to a value proposition (small or large) ✔ Every proposition is linked to a problem ✔ Every story, proposition, and problem is linked to a vivid persona AGILE: YOU’LL KNOW IT’S WORKING IF…
  • 25. © 2015 COWAN+ ASSIGNMENTS 1. Do/Individual: Agile Epics (15-20 minutes) 2. Do/Individual: Storyboard an Agile Epic (10-20 minutes) 3. Do/Individual: Draft User Stories for An Agile Epic (20-30 minutes)
  • 26. © 2015 COWAN+ bit.ly/vdesignExperimentLearn Hypothesize @cowanSF acowan@alexandercowan.com bit.ly/cdhandbook bit.ly/sw-class FINI Check out 
 Venture Design Twitter Get in touch! Use Customer Discovery Handbook View this deck