SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
GOOD

HYPOTHESIS

TESTING
IS SURPRISING

Timothy Fitz (.com)
Timothy Fitz
Coined Continuous Deployment
Technical Lead at IMVU
CTO at Canvas
Software Consultant
TimothyFitz.com
SystemsLive.com
@TimothyFitz
WHICH SHADE OF BLUE?
Buy Buy Buy
Buy Buy Buy
Buy Buy Buy
Buy Buy Buy
MULTI-ARMED BANDIT
GOOD HYPOTHESIS
• Documented
• Testable
• Actionable
• Interesting
• Surprising
DOCUMENTED
NCSU Libraries Mobile Redesign for 2012
Objective
The redesign of the NCSU Libraries Mobile website will improve the extensibility of the service and introduce several user experience
enhancements to the existing set of mobile library services.
Requirements
● Redesign the homepage interface in a way that enables deployment of new apps with minimal effort
● Migrate mobile dev framework from forked MIT Mobile Web framework to jQuery Mobile framework
● Implement editorial recommendations on app names, taglines, and graphic identity; update the color scheme to be consistent with
the NCSU Libraries website
● Perform a comprehensive review of the usage stats; use this information to remove underutilized services
● Maintain or improve usage data collection; improve usage data reporting tools
● Retire legacy MoboiLIB service
Out of Scope
● Development of brand new apps
● Deep redesign of existing apps
● Custom iPad mobile website
● Native app deployment (iOS/Android)
Team
Project Manager: Tito Sierra
UI/UX Lead: Adam Rogers
Tech Lead: Cory Lown
Schedule
Launch: 2012.12.08
DOCUMENTED
Hypothesis
Students want to use their phones to track their
outstanding library books.
The details really matter.
Tiny code changes can change
results dramatically.
TESTABLE
• Are you collecting the data?
• Can you collect and analyze it quickly?
• Is it statistically significant?
HIGHTEMPOTESTING
3 experiments per week!
Hypothesis:
Adding Group Chat (a 12-month effort) will result in
a 25% increase in 3-month retention.
Hypothesis: Users want to chat with strangers.
Hypothesis: Users want to chat with strangers
about specific topics.



Hypothesis: Users want a directory of group chats.
Hypothesis: Users who group chat will

have higher retention.
Hypothesis: Users want to chat with strangers.
Hypothesis: Users want to chat with strangers
about specific topics.



Hypothesis: Users want a directory of group chats.
Hypothesis: Users who group chat will

have higher retention.
✓
Hypothesis: Users want to chat with strangers.
Hypothesis: Users want to chat with strangers
about specific topics.



Hypothesis: Users want a directory of group chats.
Hypothesis: Users who group chat will

have higher retention.
✓
Hypothesis: Users want to chat with strangers.
Hypothesis: Users want to chat with strangers
about specific topics.



Hypothesis: Users want a directory of group chats.
Hypothesis: Users who group chat will

have higher retention.
ACTIONABLE
The results of testing your
hypothesis cause action.
ACTIONABLE
Hypothesis: Adding a new payment method will
increase overall revenue by 5%
• If confirmed, we will keep the payment method
INTERESTING
The action you take is
important and

dependent on the outcome.
Hypothesis: Adding a new payment method will
increase overall revenue by 5%
• If confirmed, we will keep the payment method
• If denied, we will keep the payment method
INTERESTING+DOCUMENTED
GOOD PRODUCT MANAGERS
Can rationalize ANY action
from ANY outcome.

:( :( :(
Hypothesis: Adding a new payment method will
increase overall revenue by 2%
• If confirmed, we will keep the payment method
• If denied, we will DELETE the payment method
INTERESTING+DOCUMENTED
SURPRISING
Bayesian definition of surprise:





“The total number of wows experienced when
simultaneously considering all models is obtained
through the integration over the model class.”
http://ilab.usc.edu/surprise/
SURPRISING
surprise
=
change in beliefs
SURPRISING
The results of your hypothesis tests
should frequently and significantly
change your beliefs about your product!
Don’t let a single hypothesis
test invalidate

your whole vision.
GOOD HYPOTHESIS
• Documented
• Testable
• Actionable
• Interesting
• Surprising

Más contenido relacionado

Similar a Good hypothesis testing is surprising!

Soup to Nuts: Rapid Iteration for Innovative Customer Service
Soup to Nuts: Rapid Iteration for Innovative Customer ServiceSoup to Nuts: Rapid Iteration for Innovative Customer Service
Soup to Nuts: Rapid Iteration for Innovative Customer ServiceChris Bulin
 
Urykea Presentation : Light Color Version
Urykea Presentation : Light Color VersionUrykea Presentation : Light Color Version
Urykea Presentation : Light Color VersionMadlis
 
Urykea Presentation : Dark Color Version
Urykea Presentation : Dark Color VersionUrykea Presentation : Dark Color Version
Urykea Presentation : Dark Color VersionMadlis
 
Embedded Analytics: 5 Steps to App Modernization
Embedded Analytics: 5 Steps to App ModernizationEmbedded Analytics: 5 Steps to App Modernization
Embedded Analytics: 5 Steps to App ModernizationPoojitha B
 
What is User Research? How to Build a User Research Culture
What is User Research? How to Build a User Research CultureWhat is User Research? How to Build a User Research Culture
What is User Research? How to Build a User Research CultureVani Jain
 
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...Data Con LA
 
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptx
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptxPUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptx
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptxKevinKregelCampollo1
 
Customer Experience Strategy & Design Thinking Toolkit
Customer Experience Strategy & Design Thinking ToolkitCustomer Experience Strategy & Design Thinking Toolkit
Customer Experience Strategy & Design Thinking ToolkitAurelien Domont, MBA
 
Horua Presentation : Light Color Theme
Horua Presentation : Light Color ThemeHorua Presentation : Light Color Theme
Horua Presentation : Light Color Themepunkl.
 
Horua Presentation : Dark Color Theme
Horua Presentation : Dark Color ThemeHorua Presentation : Dark Color Theme
Horua Presentation : Dark Color Themepunkl.
 
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptxBest data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptxkittypitty1
 
Rapid User Research - a talk from Agile 2013 by Aviva Rosenstein
Rapid User Research - a talk from Agile 2013 by Aviva RosensteinRapid User Research - a talk from Agile 2013 by Aviva Rosenstein
Rapid User Research - a talk from Agile 2013 by Aviva RosensteinAviva Rosenstein
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my viewOuti Aramo
 
Best Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyBest Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyOptimizely
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsAsh Maurya
 
Labaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxLabaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxJunaidAhmed374694
 
The Ultimate Guide To Embedded Analytics
The Ultimate Guide To Embedded Analytics The Ultimate Guide To Embedded Analytics
The Ultimate Guide To Embedded Analytics Poojitha B
 
From Sticker Sheet to Mature Design System: Improving User Experiences while ...
From Sticker Sheet to Mature Design System: Improving User Experiences while ...From Sticker Sheet to Mature Design System: Improving User Experiences while ...
From Sticker Sheet to Mature Design System: Improving User Experiences while ...Karissa Woodward-Hobson
 
Orchestrating experiments at scale
Orchestrating experiments at scaleOrchestrating experiments at scale
Orchestrating experiments at scalematteo cavucci
 
Burrows orofino unified_cx_04042016
Burrows orofino unified_cx_04042016Burrows orofino unified_cx_04042016
Burrows orofino unified_cx_04042016Patricia Burrows
 

Similar a Good hypothesis testing is surprising! (20)

Soup to Nuts: Rapid Iteration for Innovative Customer Service
Soup to Nuts: Rapid Iteration for Innovative Customer ServiceSoup to Nuts: Rapid Iteration for Innovative Customer Service
Soup to Nuts: Rapid Iteration for Innovative Customer Service
 
Urykea Presentation : Light Color Version
Urykea Presentation : Light Color VersionUrykea Presentation : Light Color Version
Urykea Presentation : Light Color Version
 
Urykea Presentation : Dark Color Version
Urykea Presentation : Dark Color VersionUrykea Presentation : Dark Color Version
Urykea Presentation : Dark Color Version
 
Embedded Analytics: 5 Steps to App Modernization
Embedded Analytics: 5 Steps to App ModernizationEmbedded Analytics: 5 Steps to App Modernization
Embedded Analytics: 5 Steps to App Modernization
 
What is User Research? How to Build a User Research Culture
What is User Research? How to Build a User Research CultureWhat is User Research? How to Build a User Research Culture
What is User Research? How to Build a User Research Culture
 
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...
Big Data Day LA 2015 - Building a Big Data Culture in the Entertainment Indus...
 
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptx
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptxPUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptx
PUBLISHING-AND-SUSTAINING-ICT-PROGECTS-FOR-SOCIAL-CHANGE-2.pptx
 
Customer Experience Strategy & Design Thinking Toolkit
Customer Experience Strategy & Design Thinking ToolkitCustomer Experience Strategy & Design Thinking Toolkit
Customer Experience Strategy & Design Thinking Toolkit
 
Horua Presentation : Light Color Theme
Horua Presentation : Light Color ThemeHorua Presentation : Light Color Theme
Horua Presentation : Light Color Theme
 
Horua Presentation : Dark Color Theme
Horua Presentation : Dark Color ThemeHorua Presentation : Dark Color Theme
Horua Presentation : Dark Color Theme
 
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptxBest data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
Best data analysis presentationfordumbfuckslikethemakersofslideshare.pptx
 
Rapid User Research - a talk from Agile 2013 by Aviva Rosenstein
Rapid User Research - a talk from Agile 2013 by Aviva RosensteinRapid User Research - a talk from Agile 2013 by Aviva Rosenstein
Rapid User Research - a talk from Agile 2013 by Aviva Rosenstein
 
Using analytics in ux design my view
Using analytics in ux design   my viewUsing analytics in ux design   my view
Using analytics in ux design my view
 
Best Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of OptimizelyBest Practices on Optimization with Jessie Becker, CMO of Optimizely
Best Practices on Optimization with Jessie Becker, CMO of Optimizely
 
Transitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimpsTransitioning to-lean-at-infochimps
Transitioning to-lean-at-infochimps
 
Labaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptxLabaiik Marketing Research Plan 2021 (1!).pptx
Labaiik Marketing Research Plan 2021 (1!).pptx
 
The Ultimate Guide To Embedded Analytics
The Ultimate Guide To Embedded Analytics The Ultimate Guide To Embedded Analytics
The Ultimate Guide To Embedded Analytics
 
From Sticker Sheet to Mature Design System: Improving User Experiences while ...
From Sticker Sheet to Mature Design System: Improving User Experiences while ...From Sticker Sheet to Mature Design System: Improving User Experiences while ...
From Sticker Sheet to Mature Design System: Improving User Experiences while ...
 
Orchestrating experiments at scale
Orchestrating experiments at scaleOrchestrating experiments at scale
Orchestrating experiments at scale
 
Burrows orofino unified_cx_04042016
Burrows orofino unified_cx_04042016Burrows orofino unified_cx_04042016
Burrows orofino unified_cx_04042016
 

Más de Timothy Fitz

Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryContinuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryTimothy Fitz
 
Gdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare editionGdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare editionTimothy Fitz
 
Scaling Up Continuous Deployment
Scaling Up Continuous DeploymentScaling Up Continuous Deployment
Scaling Up Continuous DeploymentTimothy Fitz
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentTimothy Fitz
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentTimothy Fitz
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentTimothy Fitz
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentTimothy Fitz
 
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth PresentationTimothy Fitz
 

Más de Timothy Fitz (12)

Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous DeliveryContinuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
 
Gdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare editionGdc 2010 architecture final slideshare edition
Gdc 2010 architecture final slideshare edition
 
Scaling Up Continuous Deployment
Scaling Up Continuous DeploymentScaling Up Continuous Deployment
Scaling Up Continuous Deployment
 
The Hard Problems of Continuous Deployment
The Hard Problems of Continuous DeploymentThe Hard Problems of Continuous Deployment
The Hard Problems of Continuous Deployment
 
Realtime web2012
Realtime web2012Realtime web2012
Realtime web2012
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Shdh
ShdhShdh
Shdh
 
Socket.io
Socket.ioSocket.io
Socket.io
 
Shdh
ShdhShdh
Shdh
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability  Agile Methods To Support Massive Growth PresentationJust In Time Scalability  Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
 

Último

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
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.
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
(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
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
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.
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
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
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Último (20)

Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
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 ...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
(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...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
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...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
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
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Good hypothesis testing is surprising!

  • 2. Timothy Fitz Coined Continuous Deployment Technical Lead at IMVU CTO at Canvas Software Consultant TimothyFitz.com SystemsLive.com @TimothyFitz
  • 3. WHICH SHADE OF BLUE? Buy Buy Buy Buy Buy Buy Buy Buy Buy Buy Buy Buy
  • 5. GOOD HYPOTHESIS • Documented • Testable • Actionable • Interesting • Surprising
  • 6. DOCUMENTED NCSU Libraries Mobile Redesign for 2012 Objective The redesign of the NCSU Libraries Mobile website will improve the extensibility of the service and introduce several user experience enhancements to the existing set of mobile library services. Requirements ● Redesign the homepage interface in a way that enables deployment of new apps with minimal effort ● Migrate mobile dev framework from forked MIT Mobile Web framework to jQuery Mobile framework ● Implement editorial recommendations on app names, taglines, and graphic identity; update the color scheme to be consistent with the NCSU Libraries website ● Perform a comprehensive review of the usage stats; use this information to remove underutilized services ● Maintain or improve usage data collection; improve usage data reporting tools ● Retire legacy MoboiLIB service Out of Scope ● Development of brand new apps ● Deep redesign of existing apps ● Custom iPad mobile website ● Native app deployment (iOS/Android) Team Project Manager: Tito Sierra UI/UX Lead: Adam Rogers Tech Lead: Cory Lown Schedule Launch: 2012.12.08
  • 7. DOCUMENTED Hypothesis Students want to use their phones to track their outstanding library books.
  • 8. The details really matter. Tiny code changes can change results dramatically.
  • 9. TESTABLE • Are you collecting the data? • Can you collect and analyze it quickly? • Is it statistically significant?
  • 11. Hypothesis: Adding Group Chat (a 12-month effort) will result in a 25% increase in 3-month retention.
  • 12. Hypothesis: Users want to chat with strangers. Hypothesis: Users want to chat with strangers about specific topics.
 
 Hypothesis: Users want a directory of group chats. Hypothesis: Users who group chat will
 have higher retention.
  • 13. Hypothesis: Users want to chat with strangers. Hypothesis: Users want to chat with strangers about specific topics.
 
 Hypothesis: Users want a directory of group chats. Hypothesis: Users who group chat will
 have higher retention. ✓
  • 14. Hypothesis: Users want to chat with strangers. Hypothesis: Users want to chat with strangers about specific topics.
 
 Hypothesis: Users want a directory of group chats. Hypothesis: Users who group chat will
 have higher retention. ✓
  • 15. Hypothesis: Users want to chat with strangers. Hypothesis: Users want to chat with strangers about specific topics.
 
 Hypothesis: Users want a directory of group chats. Hypothesis: Users who group chat will
 have higher retention.
  • 16. ACTIONABLE The results of testing your hypothesis cause action.
  • 17. ACTIONABLE Hypothesis: Adding a new payment method will increase overall revenue by 5% • If confirmed, we will keep the payment method
  • 18. INTERESTING The action you take is important and
 dependent on the outcome.
  • 19. Hypothesis: Adding a new payment method will increase overall revenue by 5% • If confirmed, we will keep the payment method • If denied, we will keep the payment method INTERESTING+DOCUMENTED
  • 20. GOOD PRODUCT MANAGERS Can rationalize ANY action from ANY outcome.
 :( :( :(
  • 21. Hypothesis: Adding a new payment method will increase overall revenue by 2% • If confirmed, we will keep the payment method • If denied, we will DELETE the payment method INTERESTING+DOCUMENTED
  • 22. SURPRISING Bayesian definition of surprise:
 
 
 “The total number of wows experienced when simultaneously considering all models is obtained through the integration over the model class.” http://ilab.usc.edu/surprise/
  • 24. SURPRISING The results of your hypothesis tests should frequently and significantly change your beliefs about your product!
  • 25. Don’t let a single hypothesis test invalidate
 your whole vision.
  • 26. GOOD HYPOTHESIS • Documented • Testable • Actionable • Interesting • Surprising