SlideShare ist ein Scribd-Unternehmen logo
1 von 56
hypothesis driven development
@AndrewPirkola
AndrewPirkola@gmail.com
@AndrewPirkola
not a consultant
problems we’ll tackle today
perfection
the past
why is perfection bad?
balance
ideas
errors
bring me solutions,
not problems
perfection trap
kodak
was kodak a fluke?
the six sigma
experiment errors
ideas
why is perfection bad?
too much perfection (six sigma)
can cause us to miss big
opportunities (kodak) and avoid
new ideas (unsolved problems)
why is the past bad?
first impressions
confirmation bias
it’s the way we’ve
always done things
why is the past bad?
it stops us from seeing
other possibilities
how might we find
more opportunities and
new possibilities?
bertrand russell
it's a healthy thing now and then
to hang a question mark on the
things you have long taken for
granted
assumptions
backlogs are things to do
we learn so that we can execute
we need to predict (effort, ROI, etc.), to
prioritize
assumptions as questions
what if our backlog was things to learn?
what if learning and executing were the
same?
what if we prioritize learning based on the
value we think it leads to?
how might we…
smart people
use questions
bring me problems,
not solutions
what got us here,
won’t get us…
…somewhere else
how might we find
more opportunities and
new possibilities?
explore questions rather
than doing what we
know
how might we make a
question backlog?
closed questions
as a call center support technician
i want search fields for name and zip code
so that I can quickly get the caller's account
info
can we more quickly get account info
for call center support techs
by asking clients for a name and zip code?
avoid known answers
can we add a new workflow state
by adding it to the state table and
creating a workflow in the transitions
table?
can we allow users to edit states
by creating an admin utility?
answerable questions
as an Engineer
i want code coverage of 80%
so that our product quality will be improved
can we Improve product quality
by increasing code coverage to 80%?
can we reduce reported issues by 50%
by increasing code coverage to 80%?
can we [...]
by [...]
can we [...]
for […]
by [...]
how might we make a
question backlog?
answerable closed questions
can we […] by [...]
.
how might we
write better questions
open & close to craft better questions
it is difficult to talk to bob.
why is it difficult to talk to bob?
is it difficult to talk to bob?
why is it difficult to talk to bob, for me?
open & close to craft better questions
we want better quality.
do we want better quality?
why do we want better quality?
can we reduce late night calls,
by regression testing every release
candidate?
how might we manage
a question backlog?
prioritize &
time-box
who wants to learn this
>
who best to do this?
answer the question
(this is kind of your
job)
yes = proof
(working software)
no ≠ failure
can we […]
by […]
check
yes
no

run
experiment
write new
question(s)
write new
question(s)
To Do Doing AnsweredChecking
Plan Do AdjustCheck
team learning
how might we manage
a question backlog?
like today,
but with less certainty
and with more learning
lao tzu
we mold clay into a pot,
but it is the emptiness
inside that makes it useful
has this ever worked?
my life as a vb6 engineer
control triplets for pick lists
can we make this better by using a control?
lots of code to bind UI controls to data fields
can we link controls to data fields by adding properties to
controls?
copy paste code to call stored procedures
can we automate server code by generalizing the logic?
copy paste modules for new features
can we automate workflows by using modules & classes?
how might we
try the idea safely?
can we validate these ideas
by testing them in a safe place?
inspect for learning
retros
training
innovatriums
leadership teams
try an experiment
don't settle for
perfection
avoid the perfection trap
too much perfection (six
sigma) can cause us to miss
big opportunities (kodak) and
avoid new ideas (unsolved
problems)
can we […] by […]
what you know is
holding you back
bertrand russell
it's a healthy thing now and then
to hang a question mark on the
things you have long taken for
granted
thanks @AndrewPirkola
AndrewPirkola@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Lviv Startup Club
 
Transition
TransitionTransition
Transition
rakeshkk
 

Was ist angesagt? (20)

Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?Herman- Pieter Nijhof - Where Do Old Testers Go?
Herman- Pieter Nijhof - Where Do Old Testers Go?
 
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
Agile is still dead :: Portugal - Brasil 2020 (Café com Rey)
 
4-125
4-1254-125
4-125
 
Testing is a team problem
Testing is a team problemTesting is a team problem
Testing is a team problem
 
Michael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems RapidlyMichael Bolton - Heuristics: Solving Problems Rapidly
Michael Bolton - Heuristics: Solving Problems Rapidly
 
A Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
 
Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019Pragmatic guide to AB testing - Agile and Automation days 2019
Pragmatic guide to AB testing - Agile and Automation days 2019
 
S T U D A R T P R O J E C T
S T U D A R T  P R O J E C TS T U D A R T  P R O J E C T
S T U D A R T P R O J E C T
 
Richmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional ClientRichmond Spin - How To Sell A Traditional Client
Richmond Spin - How To Sell A Traditional Client
 
Overview to ATL Marathon 2020
Overview to ATL Marathon 2020Overview to ATL Marathon 2020
Overview to ATL Marathon 2020
 
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...Artur Suchwalko “What are common mistakes in Data Science projects and how to...
Artur Suchwalko “What are common mistakes in Data Science projects and how to...
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
Software engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least onceSoftware engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least once
 
Holistic testing in DevOps
Holistic testing in DevOpsHolistic testing in DevOps
Holistic testing in DevOps
 
Transition
TransitionTransition
Transition
 
Андрій Мудрий "Від хаосу до Enterprise завдяки Agile"
Андрій Мудрий "Від хаосу до Enterprise завдяки Agile"Андрій Мудрий "Від хаосу до Enterprise завдяки Agile"
Андрій Мудрий "Від хаосу до Enterprise завдяки Agile"
 
The Engineer's Playbook: Starting a New Role
The Engineer's Playbook: Starting a New RoleThe Engineer's Playbook: Starting a New Role
The Engineer's Playbook: Starting a New Role
 
Intro to Agile Practices and Values
Intro to Agile Practices and ValuesIntro to Agile Practices and Values
Intro to Agile Practices and Values
 
NI week 2018 - Bringing down the barrier - A pragmatic view of software design
NI week 2018 - Bringing down the barrier - A pragmatic view of software designNI week 2018 - Bringing down the barrier - A pragmatic view of software design
NI week 2018 - Bringing down the barrier - A pragmatic view of software design
 
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010Graham Thomas - The Testers Toolbox - EuroSTAR 2010
Graham Thomas - The Testers Toolbox - EuroSTAR 2010
 

Andere mochten auch

Four steps to hypothesis testing
Four steps to hypothesis testingFour steps to hypothesis testing
Four steps to hypothesis testing
Hasnain Baber
 
Research Design
Research DesignResearch Design
Research Design
gaurav22
 

Andere mochten auch (10)

Cindy Alvarez - Embracing hypothesis driven design (From Business to Buttons ...
Cindy Alvarez - Embracing hypothesis driven design (From Business to Buttons ...Cindy Alvarez - Embracing hypothesis driven design (From Business to Buttons ...
Cindy Alvarez - Embracing hypothesis driven design (From Business to Buttons ...
 
Experiment: The Lean startup
Experiment: The Lean startupExperiment: The Lean startup
Experiment: The Lean startup
 
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital ProductsLeaner and Smarter: How Enterprises Can Develop Better Digital Products
Leaner and Smarter: How Enterprises Can Develop Better Digital Products
 
Lean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative CultureLean Enterprise - Enabling Innovative Culture
Lean Enterprise - Enabling Innovative Culture
 
Lean Startup in the Enterprise
Lean Startup in the EnterpriseLean Startup in the Enterprise
Lean Startup in the Enterprise
 
Four steps to hypothesis testing
Four steps to hypothesis testingFour steps to hypothesis testing
Four steps to hypothesis testing
 
Applying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the EnterpriseApplying the Lean Startup Model to the Enterprise
Applying the Lean Startup Model to the Enterprise
 
Research Design
Research DesignResearch Design
Research Design
 
Research Design
Research DesignResearch Design
Research Design
 
Hypothesis Testing
Hypothesis TestingHypothesis Testing
Hypothesis Testing
 

Ähnlich wie hypothesis driven development

Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
careercup
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
careercup
 

Ähnlich wie hypothesis driven development (20)

How to start your data career
How to start your data careerHow to start your data career
How to start your data career
 
Koru kids for tech jobs fair
Koru kids for tech jobs fairKoru kids for tech jobs fair
Koru kids for tech jobs fair
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
 
Requirements gathering for developers
Requirements gathering for developersRequirements gathering for developers
Requirements gathering for developers
 
Top 40 technical project engineer interview questions and answers pdf ebook f...
Top 40 technical project engineer interview questions and answers pdf ebook f...Top 40 technical project engineer interview questions and answers pdf ebook f...
Top 40 technical project engineer interview questions and answers pdf ebook f...
 
Cracking the coding interview columbia - march 23 2011
Cracking the coding interview   columbia - march 23 2011Cracking the coding interview   columbia - march 23 2011
Cracking the coding interview columbia - march 23 2011
 
Top 40 hardware project manager interview questions and answers pdf ebook fre...
Top 40 hardware project manager interview questions and answers pdf ebook fre...Top 40 hardware project manager interview questions and answers pdf ebook fre...
Top 40 hardware project manager interview questions and answers pdf ebook fre...
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview Guide
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
 
Top 40 engineering project engineer interview questions and answers pdf ebook...
Top 40 engineering project engineer interview questions and answers pdf ebook...Top 40 engineering project engineer interview questions and answers pdf ebook...
Top 40 engineering project engineer interview questions and answers pdf ebook...
 
Top 40 design project engineer interview questions and answers pdf ebook free...
Top 40 design project engineer interview questions and answers pdf ebook free...Top 40 design project engineer interview questions and answers pdf ebook free...
Top 40 design project engineer interview questions and answers pdf ebook free...
 
Top 40 technical project manager interview questions and answers pdf ebook fr...
Top 40 technical project manager interview questions and answers pdf ebook fr...Top 40 technical project manager interview questions and answers pdf ebook fr...
Top 40 technical project manager interview questions and answers pdf ebook fr...
 
Top 40 engineer project manager interview questions and answers pdf ebook fre...
Top 40 engineer project manager interview questions and answers pdf ebook fre...Top 40 engineer project manager interview questions and answers pdf ebook fre...
Top 40 engineer project manager interview questions and answers pdf ebook fre...
 
Girl Geek X Indeed Talks (January 18, 2018)
Girl Geek X Indeed Talks (January 18, 2018)Girl Geek X Indeed Talks (January 18, 2018)
Girl Geek X Indeed Talks (January 18, 2018)
 
Introducing techsharp
Introducing techsharpIntroducing techsharp
Introducing techsharp
 
Qa mock up interview for manual testing
Qa mock up interview for manual testingQa mock up interview for manual testing
Qa mock up interview for manual testing
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
How to successfully grow a code review culture
How to successfully grow a code review cultureHow to successfully grow a code review culture
How to successfully grow a code review culture
 
HOW TO SOLVE THE 5 BIGGEST PROBLEMS IN WORKPLACE LEARNING
HOW TO SOLVE THE 5 BIGGEST PROBLEMS IN WORKPLACE LEARNINGHOW TO SOLVE THE 5 BIGGEST PROBLEMS IN WORKPLACE LEARNING
HOW TO SOLVE THE 5 BIGGEST PROBLEMS IN WORKPLACE LEARNING
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

hypothesis driven development

Hinweis der Redaktion

  1. It’s your job to know the answer
  2. 1975
  3. a 2006 Fortune assessment found that 91% of companies that had implemented lean six sigma, had failed to keep pace with the S&P 500 in the years after adopting the program
  4. http://www.npr.org/sections/health-shots/2014/05/05/308349318/you-had-me-at-hello-the-science-behind-first-impressions After the first word you speak, you can be assessed on 10 dimensions and will be measured with shocking consistency
  5. Innovation can get stalled when people don’t know what to do Innovation can get stalled when people give up too easily because they don’t know the next step using answers (stories, specs, etc.) will only help you to do more of what you already know using questions can help you try new things and be ahead of the curve
  6. What we know is a liability as much as an asset. Question where we are and how we’re doing it to figure out what’s next
  7. Ask "what if" to find our hypothesis Ask "how might we" to find a starting point
  8. https://hbr.org/2015/11/why-organizations-dont-learn
  9. No learning for learnings sake. Not, ”I saw this in a blog” If you haven’t applied it and proven it, there is no definitive answer.
  10. At the end of a sprint, the core question is not "what did we finish", it is "what did we learn" Getting an answer of "no" is not the same thing as failure - it is a perfectly valid answer. The trick to a "no" is that it should probably result in a new question that has been refined by what we learned. Failing forward
  11. Ask more questions Prioritize Iterate For each question you do (or don’t) answer, you may find yourself making several more. This pattern allows you to keep going deep where warranted rather than just trying to keep moving along.
  12. Ask more questions Prioritize Iterate For each question you do (or don’t) answer, you may find yourself making several more. This pattern allows you to keep going deep where warranted rather than just trying to keep moving along.
  13. If the team plans growth, they can help each other grow
  14. turn a few items into questions see how much learning is there write retro items as questions - in the next retro, look at what answers (or new questions) have emerged
  15. http://about.me/andrewpirkola
  16. Mischel, Walter (2014-09-23). The Marshmallow Test: Mastering Self-Control (p. 184). Little, Brown and Company. Kindle Edition.
  17. We've become experts at evaluating our ability to deliver. I've been in many a conversation about such metrics, or about these topics and there is one theme that never comes up. What did people learn? What skills are we developing? Are we preparing the team to be able to do what we aspire for?
  18. https://hbr.org/2016/03/your-desire-to-get-things-done-can-undermine-your-effectiveness