SlideShare une entreprise Scribd logo
1  sur  85
The     science
of product
development
                      James Birchler (@JamesBirchler)
                      VP Engineering Management, IMVU
  San Francisco Lean Startup Circle, October 26, 2011
Questions & comments?

      @jamesbirchler
The
scientific method
        is
      based
       on
experimentation
$
                                  IMVU Revenue Growth
Qtr   Q1'06 Q2'06 Q3'06 Q4'06 Q1'07 Q2'07 Q3'07 Q4'07 Q1'08 Q2'08 Q3'08 Q4'08 Q1'09 Q2'09 Q3'09 Q4'09
$
                                  IMVU Revenue Growth
Qtr   Q1'06 Q2'06 Q3'06 Q4'06 Q1'07 Q2'07 Q3'07 Q4'07 Q1'08 Q2'08 Q3'08 Q4'08 Q1'09 Q2'09 Q3'09 Q4'09
@copernicus
@copernicus
#inquisition
@copernicus
@Giordano_Bruno
@Galileo
@Jamesbirchler
Experimentation
IS GOOD
RIGHT?
Ask Question
                   Got
 Do Research

 Hypothesis
                 Science?
    Test

Analyze Data

 Conclusion

Report Results
Question



    Results                              Research




               Scientific
Conclusion
                Method                       Hypothesis




             Analyze
              Data                Test
Question



    Results                              Research




                  Scientific                              #leanstartup
Conclusion
                   Method                    Hypothesis




             Analyze
              Data                Test
Question



    Results                              Research
                                                                 Quack.


                  Scientific                                       #leanstartup
Conclusion
                   Method                    Hypothesis




             Analyze
              Data                Test       An Alleged “duck”
Ask Question


 Do Research

 Hypothesis


    Test


Analyze Data


 Conclusion


Report Results




        Looks a lot like the scientific method (it is!)…
culture of
Experimentation
Okay, I’ll run an
    Okay, I’ll run an
                         Okay, I’ll run an    experiment!                   Okay, I’ll run
     experiment!                                          Okay, I’ll run an
                          experiment!                                        experiment
                                                            experiment!


                                                                 Okay, I’ll run an
                                                                  experiment!


Let’s keep this
         Okay, I’ll run an
   simple!                                             Okay, I’ll run an
           experiment!
                          Prove your idea               experiment!
                            is the best!
Keep it
simple
if( setup_experiment(...) == "control" ) {

    // do it the old way

} else {

// do it the new way
                               Simple
                                To code
}
Simple
To manage
Simple
To share
embrace
failure
Freedom
    to
Experiment
What could possibly go wrong?
simple
   to
Screw up
What Not to do
Start with use cases

                       X


                       X
– Laura Klein, Principal, Users Know
Product
Development
Measure
5
whys
5
whys
   Root Cause:
     Fix this!
Process
Experiments
Dogma
Handling Interrupts…
Measuring value to customers…
Keep your team Together…


                  •
                  •
                  •
Technical Project Reviews…

                   •
                   •
                   •
                   •
Self Selecting Teams…


                    •
                    •
Scrum 2.0: Continuous Planning
Have a “Fixer”
Small Team + No rules=Big Win
Recap…
credits   Thanks

Contenu connexe

En vedette

The New Science of Product Development
The New Science of Product DevelopmentThe New Science of Product Development
The New Science of Product DevelopmentJames Birchler
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
Lean Sales by Gianni Dal Pozzo - Considi
Lean Sales by Gianni Dal Pozzo - ConsidiLean Sales by Gianni Dal Pozzo - Considi
Lean Sales by Gianni Dal Pozzo - ConsidiGianni DAL POZZO
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupKen Power
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementationITZHAK123
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101Cloud Elements
 
Lean in new Product Development by Jim Morgan
Lean in new Product Development by Jim MorganLean in new Product Development by Jim Morgan
Lean in new Product Development by Jim MorganLean Enterprise Academy
 
Lean Presentation Design | Webinar con Maurizio La Cava
Lean Presentation Design | Webinar con Maurizio La CavaLean Presentation Design | Webinar con Maurizio La Cava
Lean Presentation Design | Webinar con Maurizio La CavaFrancoAngeli
 
Product Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesProduct Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesTathagat Varma
 
Lean Product Development
Lean Product DevelopmentLean Product Development
Lean Product DevelopmentTim McMahon
 
Lean Product Development
Lean Product DevelopmentLean Product Development
Lean Product DevelopmentAndy Kaiser ™
 

En vedette (14)

The New Science of Product Development
The New Science of Product DevelopmentThe New Science of Product Development
The New Science of Product Development
 
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
Lean Sales by Gianni Dal Pozzo - Considi
Lean Sales by Gianni Dal Pozzo - ConsidiLean Sales by Gianni Dal Pozzo - Considi
Lean Sales by Gianni Dal Pozzo - Considi
 
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupLean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup
 
COLTIVARE L’INNOVAZIONE
COLTIVARE L’INNOVAZIONECOLTIVARE L’INNOVAZIONE
COLTIVARE L’INNOVAZIONE
 
Lean product development implementation
Lean product development implementationLean product development implementation
Lean product development implementation
 
Lean product development
Lean product developmentLean product development
Lean product development
 
Lean Product Development 101
Lean Product Development 101Lean Product Development 101
Lean Product Development 101
 
Lean in new Product Development by Jim Morgan
Lean in new Product Development by Jim MorganLean in new Product Development by Jim Morgan
Lean in new Product Development by Jim Morgan
 
Lean Presentation Design | Webinar con Maurizio La Cava
Lean Presentation Design | Webinar con Maurizio La CavaLean Presentation Design | Webinar con Maurizio La Cava
Lean Presentation Design | Webinar con Maurizio La Cava
 
Product Development Using Agile and Lean Principles
Product Development Using Agile and Lean PrinciplesProduct Development Using Agile and Lean Principles
Product Development Using Agile and Lean Principles
 
Lean Product Development
Lean Product DevelopmentLean Product Development
Lean Product Development
 
Lean Product Development
Lean Product DevelopmentLean Product Development
Lean Product Development
 
Presentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOWPresentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOW
 

Similaire à The science of product development through experimentation

James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011Eric Ries
 
James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011Eric Ries
 
Scientific method
Scientific methodScientific method
Scientific methodewaszolek
 
The Science Of Troubleshooting
The Science Of TroubleshootingThe Science Of Troubleshooting
The Science Of TroubleshootingShawn Button
 
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptx
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptxQUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptx
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptxHAZEL976436
 
Module 2 the scientific method
Module 2   the scientific methodModule 2   the scientific method
Module 2 the scientific methodpamiepk
 
Module 2 the scientific method
Module 2   the scientific methodModule 2   the scientific method
Module 2 the scientific methodpamiepk
 
The Scientific Method
The Scientific MethodThe Scientific Method
The Scientific Methodkcollazo
 
Fail Well, Pivot Fast: Product Experimentation for Continuous Discovery
Fail Well, Pivot Fast: Product Experimentation for Continuous DiscoveryFail Well, Pivot Fast: Product Experimentation for Continuous Discovery
Fail Well, Pivot Fast: Product Experimentation for Continuous DiscoveryAggregage
 
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docx
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docxCustom Lab Manual  UMUC Physical Science NSCI 101103 .docx
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docxfaithxdunce63732
 
The Scientific Method of Experimentation by Google PM
The Scientific Method of Experimentation by Google PMThe Scientific Method of Experimentation by Google PM
The Scientific Method of Experimentation by Google PMProduct School
 
Scientific Research Steps Part 2
Scientific Research Steps Part 2Scientific Research Steps Part 2
Scientific Research Steps Part 2Ainul Yaqin
 
The Scientific Method
The Scientific MethodThe Scientific Method
The Scientific Methodtscheuch
 

Similaire à The science of product development through experimentation (20)

James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011
 
James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011James birchler learning_from_experiments_at_imvu_sllconf_2011
James birchler learning_from_experiments_at_imvu_sllconf_2011
 
Scientific method
Scientific methodScientific method
Scientific method
 
The Science Of Troubleshooting
The Science Of TroubleshootingThe Science Of Troubleshooting
The Science Of Troubleshooting
 
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptx
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptxQUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptx
QUARTER 1 WEEK 1 Describe the Components of Scientific Investigation.pptx
 
Science Inquiry 2
Science Inquiry 2Science Inquiry 2
Science Inquiry 2
 
Scientific method
Scientific methodScientific method
Scientific method
 
Module 2 the scientific method
Module 2   the scientific methodModule 2   the scientific method
Module 2 the scientific method
 
Module 2 the scientific method
Module 2   the scientific methodModule 2   the scientific method
Module 2 the scientific method
 
The Scientific Method
The Scientific MethodThe Scientific Method
The Scientific Method
 
The scientificinvestigation
The scientificinvestigationThe scientificinvestigation
The scientificinvestigation
 
Scientific method ii
Scientific method iiScientific method ii
Scientific method ii
 
Fail Well, Pivot Fast: Product Experimentation for Continuous Discovery
Fail Well, Pivot Fast: Product Experimentation for Continuous DiscoveryFail Well, Pivot Fast: Product Experimentation for Continuous Discovery
Fail Well, Pivot Fast: Product Experimentation for Continuous Discovery
 
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docx
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docxCustom Lab Manual  UMUC Physical Science NSCI 101103 .docx
Custom Lab Manual  UMUC Physical Science NSCI 101103 .docx
 
Science Inquiry: Conclusion
Science Inquiry:  ConclusionScience Inquiry:  Conclusion
Science Inquiry: Conclusion
 
The Scientific Method of Experimentation by Google PM
The Scientific Method of Experimentation by Google PMThe Scientific Method of Experimentation by Google PM
The Scientific Method of Experimentation by Google PM
 
Scientific Research Steps Part 2
Scientific Research Steps Part 2Scientific Research Steps Part 2
Scientific Research Steps Part 2
 
Scientific method
Scientific methodScientific method
Scientific method
 
Scientific Method
Scientific MethodScientific Method
Scientific Method
 
The Scientific Method
The Scientific MethodThe Scientific Method
The Scientific Method
 

Dernier

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Dernier (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

The science of product development through experimentation