SlideShare a Scribd company logo
1 of 48
Perspectives of Software Quality
(Let’s reverse the quality pyramid!)
2008: marketplace AlittleMarket.com
2011: marketplace AlittleMercerie.com
2014: Rachat par Etsy
Des centaines de milliers de créateurs français
Des millions de produits
41% des créatrices sur le site ont leur entreprise créative
comme unique activité
Summary
Why ?
Big picture of Quality for everyone
Definition of software
quality
“Quality is value to some person (who matters)”
Jerry Weinberg
“X is X to some person (at some time)”
Michael Bolton
(Redefining software quality from Gojko Adzic)
1/5 - Functionally OK
Quality is correctness; conformance to specifications
“Does it work ?”
Source : Akamai Survey April 2006 1058 online shoppers
2/5 - Performant / Secure
Does it work well?
3/5 - Usability
Is it usable ? What are the key usability scenarios?
Example : Infusion Pumps
● Insulin
● Hormones
● Antibiotics
● Chemotherapy
● Pain relief drugs
● Nutritional
● Millions in use
around the world
● Between 2005 and 2009, FDA (Food and Drug Administration) reported :
○ 56 000 infusion pumps incidents
○ 710 deaths
○ 200 000 recalls (Mars 2010)
● A large percentage of these adverse events are due to programming errors that can
be attributed to poor usability
1. Entering weight in pounds instead of kg - results in 2.2x overdose
2. Incorrectly placed decimal point - result in 10x under or over infusion
3. Select incorrect dose mode - mg/kg/min instead of mcg/kg/min - results in
1000x overdose
Use error = device defect !
Fixation is on things not on people
Usability validation required by FDA
FDA White paper : Infusion pumps improvement
initiative (April 2010)
Average number of subtitles characters from all shops:
137 characters
4/5 - Usefulness
Is it useful ?
What production metrics will
show that it is used in real
work?
VERSUS
Source: https://www.moovweb.com/anyone-use-social-sharing-buttons-mobile/
06/21/2017
5/5 - Successful
Is it successful?
What business metrics will show that this was worth doing?
We have lots of ideas to make our
products better...
But not all ideas are good.
It’s humbling, but most ideas are actually
bad
Power of selection
10 ideas without measuring their impact may have about
1/3 be good
1/3 flat
1/3 negative
The overall value of the 10 ideas will therefore be fairly small.
On the other hand, if the team experiments with the 10 ideas and picks the
successful three or four, aborting the rest, the benefits will be significant.
Even though running an experiment has costs, the ability to abort bad features
early and fail fast can save significant time and allow teams to focus on the
truly useful features.
3 Palchinsky principles (/Why plans tend to fail ?)
Summary: Evolve the culture
Prepare to be humble
Changes Rarely have a Big Positive
Impact to Key Metrics
Small Changes can have a Big Impact to
Key Metrics (40 shades of blue)
First in doing the right thing then in
doing the thing right.
A failure is not a mistake : Learn from
it
Try radical ideas
2006 Greg Linden at Amazon created a prototype to show personalized
recommendations based on items in the shopping cart
Linden notes that “a marketing senior vice-president was dead set against
it,” claiming it will distract people from checking out.
Greg was “forbidden to work on this any further.”
Nonetheless, Greg ran a controlled experiment and the rest is history: the
feature was highly beneficial
Improve Amazon’s revenue by 3%
Time
DEPLOYABLE
FUNCTIONALLY OK
USEFULSUCCESSFUL PERFORMANCE
SECURE
USABLE
Thanks !
Q&A
thierry@alittlemarket.fr

More Related Content

What's hot

Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsRIA RUI Society
 
Democratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comDemocratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comLukas Vermeer
 
Guide Controlled Experiments
Guide Controlled ExperimentsGuide Controlled Experiments
Guide Controlled Experimentslucius910
 
Estimate and Measure. Minimize work, maximize value. Part 2
Estimate and Measure. Minimize work, maximize value. Part 2Estimate and Measure. Minimize work, maximize value. Part 2
Estimate and Measure. Minimize work, maximize value. Part 2Shiftup
 
Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!Klaus Enzenhofer
 

What's hot (7)

Bug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutionsBug debug keynote - Present problems and future solutions
Bug debug keynote - Present problems and future solutions
 
Introduction
IntroductionIntroduction
Introduction
 
A/B tests
A/B testsA/B tests
A/B tests
 
Democratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.comDemocratizing Online Controlled Experiments at Booking.com
Democratizing Online Controlled Experiments at Booking.com
 
Guide Controlled Experiments
Guide Controlled ExperimentsGuide Controlled Experiments
Guide Controlled Experiments
 
Estimate and Measure. Minimize work, maximize value. Part 2
Estimate and Measure. Minimize work, maximize value. Part 2Estimate and Measure. Minimize work, maximize value. Part 2
Estimate and Measure. Minimize work, maximize value. Part 2
 
Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!Why neglecting mobile monitoring is a 1-star strategy!
Why neglecting mobile monitoring is a 1-star strategy!
 

Similar to Perspectives of software quality (Let's reverse the quality pyramid!)

A Screener to Guide New-Product Assessment
A Screener to Guide New-Product AssessmentA Screener to Guide New-Product Assessment
A Screener to Guide New-Product AssessmentJoe Kalinowski
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issuesClay Nelson
 
Agile product development
Agile product developmentAgile product development
Agile product developmentBrenn Hill
 
Agile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant ChangeAgile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant Changeion interactive
 
Transformation. Continuous transformation, systems thinking
Transformation. Continuous transformation, systems thinkingTransformation. Continuous transformation, systems thinking
Transformation. Continuous transformation, systems thinkingShiftup
 
ERP Best Practices 1.2
ERP Best Practices 1.2ERP Best Practices 1.2
ERP Best Practices 1.2Kelly Buchanan
 
Producing massive change v1.0
Producing massive change v1.0Producing massive change v1.0
Producing massive change v1.0Sukumar Rajagopal
 
Creating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementCreating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementBen Dressler
 
Microsoft guide controlled experiments
Microsoft guide controlled experimentsMicrosoft guide controlled experiments
Microsoft guide controlled experimentsBitsytask
 
GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!Joel Cardella
 
2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsdEric Ries
 
How to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingApplitools
 
Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Adam Nash
 
Social Media: What's In It For You?
Social Media: What's In It For You?Social Media: What's In It For You?
Social Media: What's In It For You?Alan Belniak
 
Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Adam Nash
 

Similar to Perspectives of software quality (Let's reverse the quality pyramid!) (20)

1325 keynote kohavi
1325 keynote kohavi1325 keynote kohavi
1325 keynote kohavi
 
A Screener to Guide New-Product Assessment
A Screener to Guide New-Product AssessmentA Screener to Guide New-Product Assessment
A Screener to Guide New-Product Assessment
 
Overcoming cultural issues
Overcoming cultural issuesOvercoming cultural issues
Overcoming cultural issues
 
Agile product development
Agile product developmentAgile product development
Agile product development
 
Agile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant ChangeAgile Marketing: Managing Marketing in a World of Constant Change
Agile Marketing: Managing Marketing in a World of Constant Change
 
Inside the box - Discussion Guide
Inside the box - Discussion GuideInside the box - Discussion Guide
Inside the box - Discussion Guide
 
Transformation. Continuous transformation, systems thinking
Transformation. Continuous transformation, systems thinkingTransformation. Continuous transformation, systems thinking
Transformation. Continuous transformation, systems thinking
 
Research
ResearchResearch
Research
 
ERP Best Practices 1.2
ERP Best Practices 1.2ERP Best Practices 1.2
ERP Best Practices 1.2
 
Producing massive change v1.0
Producing massive change v1.0Producing massive change v1.0
Producing massive change v1.0
 
Creating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvementCreating a culture that provokes failure and boosts improvement
Creating a culture that provokes failure and boosts improvement
 
Microsoft guide controlled experiments
Microsoft guide controlled experimentsMicrosoft guide controlled experiments
Microsoft guide controlled experiments
 
GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!GrrCON 2018: Stop boiling the ocean!
GrrCON 2018: Stop boiling the ocean!
 
2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd2010 10 28 the lean startup at ucsd
2010 10 28 the lean startup at ucsd
 
How to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI TestingHow to Leverage AI to Enhance UI Testing
How to Leverage AI to Enhance UI Testing
 
Being a Data-Driven Communicator
Being a Data-Driven CommunicatorBeing a Data-Driven Communicator
Being a Data-Driven Communicator
 
QA is Broken, Fix it!
QA is Broken, Fix it!QA is Broken, Fix it!
QA is Broken, Fix it!
 
Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)Be A Great Product Leader (Dropbox / AirBnB 2013)
Be A Great Product Leader (Dropbox / AirBnB 2013)
 
Social Media: What's In It For You?
Social Media: What's In It For You?Social Media: What's In It For You?
Social Media: What's In It For You?
 
Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)Be A Great Product Leader (Opower 2014)
Be A Great Product Leader (Opower 2014)
 

Recently uploaded

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfYashikaSharma391629
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLionel Briand
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 

Recently uploaded (20)

A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdfInnovate and Collaborate- Harnessing the Power of Open Source Software.pdf
Innovate and Collaborate- Harnessing the Power of Open Source Software.pdf
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Large Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and RepairLarge Language Models for Test Case Evolution and Repair
Large Language Models for Test Case Evolution and Repair
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 

Perspectives of software quality (Let's reverse the quality pyramid!)

  • 1. Perspectives of Software Quality (Let’s reverse the quality pyramid!)
  • 2. 2008: marketplace AlittleMarket.com 2011: marketplace AlittleMercerie.com 2014: Rachat par Etsy Des centaines de milliers de créateurs français Des millions de produits 41% des créatrices sur le site ont leur entreprise créative comme unique activité
  • 3.
  • 4. Summary Why ? Big picture of Quality for everyone
  • 5.
  • 6.
  • 7.
  • 8. Definition of software quality “Quality is value to some person (who matters)” Jerry Weinberg “X is X to some person (at some time)” Michael Bolton
  • 9. (Redefining software quality from Gojko Adzic)
  • 10. 1/5 - Functionally OK Quality is correctness; conformance to specifications “Does it work ?”
  • 11.
  • 12. Source : Akamai Survey April 2006 1058 online shoppers
  • 13. 2/5 - Performant / Secure Does it work well?
  • 14.
  • 15.
  • 16.
  • 17. 3/5 - Usability Is it usable ? What are the key usability scenarios?
  • 18. Example : Infusion Pumps ● Insulin ● Hormones ● Antibiotics ● Chemotherapy ● Pain relief drugs ● Nutritional ● Millions in use around the world
  • 19. ● Between 2005 and 2009, FDA (Food and Drug Administration) reported : ○ 56 000 infusion pumps incidents ○ 710 deaths ○ 200 000 recalls (Mars 2010) ● A large percentage of these adverse events are due to programming errors that can be attributed to poor usability 1. Entering weight in pounds instead of kg - results in 2.2x overdose 2. Incorrectly placed decimal point - result in 10x under or over infusion 3. Select incorrect dose mode - mg/kg/min instead of mcg/kg/min - results in 1000x overdose
  • 20. Use error = device defect ! Fixation is on things not on people Usability validation required by FDA FDA White paper : Infusion pumps improvement initiative (April 2010)
  • 21.
  • 22.
  • 23. Average number of subtitles characters from all shops: 137 characters
  • 24.
  • 25.
  • 26.
  • 27. 4/5 - Usefulness Is it useful ? What production metrics will show that it is used in real work?
  • 30.
  • 31.
  • 32.
  • 33. 5/5 - Successful Is it successful? What business metrics will show that this was worth doing?
  • 34. We have lots of ideas to make our products better... But not all ideas are good. It’s humbling, but most ideas are actually bad
  • 35. Power of selection 10 ideas without measuring their impact may have about 1/3 be good 1/3 flat 1/3 negative The overall value of the 10 ideas will therefore be fairly small. On the other hand, if the team experiments with the 10 ideas and picks the successful three or four, aborting the rest, the benefits will be significant. Even though running an experiment has costs, the ability to abort bad features early and fail fast can save significant time and allow teams to focus on the truly useful features.
  • 36. 3 Palchinsky principles (/Why plans tend to fail ?)
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. Summary: Evolve the culture Prepare to be humble Changes Rarely have a Big Positive Impact to Key Metrics Small Changes can have a Big Impact to Key Metrics (40 shades of blue) First in doing the right thing then in doing the thing right. A failure is not a mistake : Learn from it
  • 44. Try radical ideas 2006 Greg Linden at Amazon created a prototype to show personalized recommendations based on items in the shopping cart Linden notes that “a marketing senior vice-president was dead set against it,” claiming it will distract people from checking out. Greg was “forbidden to work on this any further.” Nonetheless, Greg ran a controlled experiment and the rest is history: the feature was highly beneficial Improve Amazon’s revenue by 3%
  • 46.
  • 47.

Editor's Notes

  1. Outil de travail journalier pour les vendeurs => impact UX fort pour ces utilisateurs.
  2. weird tests until finding something that is not working ? Is that the definition of what is Quality ?
  3. Vue d’ensemble pour tout le monde
  4. Cube?
  5. Sphere ?
  6. at some time => People change. James Bach. “Customers perception depends among other things on their values skill level past experience and profile of use.” “Some of these factors we can study; none of them do we control.”
  7. https://gojko.net/2012/05/08/redefining-software-quality/ Vue d’ensemble: Fonctionnel Performant et sécurisé Utilisable Utile Succès
  8. Why ? Spécifications répondent à un besoin utilisateur => => => Product is the solution, it must solve problems ! <= <= <= User feelings about the product : bad confidence, emotions If the product is not focus on quality, does the workers are ? Company credibility, image, values “it isn’t the number of the bugs that matters, it’s the effect of each bug.” The goal is to reach an acceptable level of risk, at that point quality is automatically good enough
  9. SOURCE : https://www.akamai.com/us/en/multimedia/documents/report/akamai-site-abandonment-final-report.pdf VOLUMETRIE (probabilité * severité)
  10. Expérience de Google avec un clignement des yeux a 400 millisecond delay into its delivery of search results 6 weeks => 1% de recherche en moins par utilisateur several hundred million dollars a year in potential ad revenue Greg Linden, Amazon showed a 1% sales decrease for an additional 100msec Etsy : 200 ms au search => slide qui vient http://mcfunley.com/design-for-continuous-experimentation Focus on the user; the end goal isn't to make your site perform fast on any specific device, it's to ultimately make users happy. Respond to users immediately; acknowledge user input in under 100ms. When animating or scrolling, produce a frame in under 10ms. Maximize main thread idle time. Keep users engaged; deliver interactive content in under 1000ms.
  11. Absolutely nothing happens. People buying items are not sensitive about performance at all.
  12. Why ? Avoid errors => use errors Avoid confusion => “close call” Avoid difficulty (cf “Don’t make me think” - Steve Krug) Human behaviour oriented
  13. Units of measurement : pounds / kilograms medical device : “death by decimal” (80 instead of 0.8) “Key bounce” : infusion rate of 10 mL/hour, but the device registers an infusion rate of 100 mL/hour http://incompliancemag.com/article/usability-engineering-observe-users-improve-product-safety/
  14. Bug d’usage human factors
  15. medical device usability : 5-8 participants reveal 80-90% of problems. 15 for validation appropriate sample size ? multiple of 15 by different group of users. 6 different groups of users => 6 * 15 = 90 participants Group of users : médecin / infirmiers / sage femme / patient à la maison etc … UX validation obligatoire par la FDA
  16. Why you only needs to test with 5 users ?
  17. 137 caractères en moyenne
  18. http://www.getmentalnotes.com/cards https://baymard.com/blog/drop-down-usability Avoid difficulty => pas plus de 15 choix => pas moins de 7 items sinon la liste n’est pas adaptée. too many options (plus de 45 choix)
  19. Why ? 64% of product features are rarely or never used source : Standish Group 2002 (2000 projets sur 1000 companies) => here Money consuming for nothing Diluting value proposition (less is more) vs complicated product, Technical debt, maintenance cost, image degradation Getting fresh air, new ideas.
  20. Sur le contenu dont Amazon n’a pas la main, il demande à ses utilisateurs si l’information affichée est utile ou non.
  21. Amazon / Google (Géants du e-commerce) ne savent pas non plus si les gens vont utiliser ou pas certaines de leurs features Utile (d’un point de vue business) => si on achète la bonne pointure on ne retourne pas la chaussure. => si on achete le bon produit (grâce aux avis) on ne le rend pas. (ou on ne l’achète pas)
  22. Does it save money, earn money or protect money ? Change user’s behaviour =>Customer IMPACT ? Valuable for the customer? Valuable for the company (learning) What is the value of an experiment? Absolute value of delta between expected outcome and actual outcome is large If you thought something is going to win and it wins, you have not learned much If you thought it was going to win and it loses, it’s valuable (learning) If you thought it was “meh” and it was a breakthrough, it’s HIGHLY valuable
  23. Ronny Kohavi (his paper 27,000 citations, 3 of his papers are in the top 1,000 most-cited papers in Computer Science) 12 ans d’A/B testing 30 - 50 experiments starting every day at Bing Mêmes scores chez Netflix / Amazon / Google / Microsoft / Google 12.000 experiments en 2009 => 10 percent change business http://ai.stanford.edu/~ronnyk/ExPThinkWeek2009Public.pdf https://www.youtube.com/watch?v=ZfhQ-fIg4EU&feature=youtu.be&t=2m59s http://www.exp-platform.com/Pages/default.aspx
  24. Palchinsky (a russian engineer) (père lean management) https://emdeha.github.io/2016/08/04/palchinsky.html
  25. 70 % more people gave up and left the site before having the new tab. (New tab ok sur Bing) Dan McKinley FAIL : infinite scroll (6 months), afficher plus de produit par page =>> We choose have done better job to understand the people using our website (verify the premises)
  26. Hippo : Highest Paid Person Opinion
  27. Underlines Ads because numerous A/B tests proves that underlines induce more clicks.
  28. gmail / website : not the same blue color. Objectif : change people's behaviour => clicking more in the ads 2012 : - Doug Bowman, the company's Head of design 40 shades of blue => Doug Bowman (quit or fire) 2014 : an extra $200 million a year in revenue https://www.theguardian.com/technology/2014/feb/05/why-google-engineers-designers Humans are not predictable Experts can take bad decision (Limit of expert judgment) => be humble again !!!! Sometimes we need to release things to test if it’s a good idea or not
  29. Andrew Morrison (most of ideas failed) Even when AB test works, you don’t know why it works as it works.
  30. “define success as something learnt” We are terrible at assessing the value of ideas.
  31. http://glinden.blogspot.fr/2006/04/early-amazon-shopping-cart.html
  32. start with working on the right thing first then on how to do it right. (successful, usefulness), then functionally OK, then performance and security, then usability ? Find goals that are valuable