SlideShare ist ein Scribd-Unternehmen logo
1 von 96
Downloaden Sie, um offline zu lesen
December 2010
                                      Joshua Kerievsky
                                    Industrial Logic, Inc.
                                 Twitter: @JoshuaKerievsky
                                      #SufïŹcientDesign



                              SufïŹcient Design


Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
ThereIFixedIt.com
Thursday, December 16, 2010
Thursday, December 16, 2010
What
                                Is

                              SufïŹcient
                               Design?
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Build It
               Right!




Thursday, December 16, 2010
Build It       Ship It
               Right!          Fast!




Thursday, December 16, 2010
Thursday, December 16, 2010
What Is Best?

               Build It                Ship It
               Right!                   Fast!

Thursday, December 16, 2010
Thursday, December 16, 2010
Fast




 Dirty                               Clean




                              Slow
Thursday, December 16, 2010
Fast




 Dirty                               Clean




                              Slow
Thursday, December 16, 2010
Fast




 Dirty                               Clean




                              Slow
Thursday, December 16, 2010
Fast




 Dirty                               Clean




                              Slow
Thursday, December 16, 2010
Fast




 Dirty                               Clean




                              Slow
Thursday, December 16, 2010
Fast

                              DEFECT




 Dirty                                        Clean




                                   Slow
Thursday, December 16, 2010
Value
                              Low            High

                                 Demand
                              Low            High

                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                  High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
5.X Development
                                 Deathcycle




Thursday, December 16, 2010
1.0 Release




Thursday, December 16, 2010
2.0 Release




Thursday, December 16, 2010
3.0 Release




Thursday, December 16, 2010
4.0 Release




Thursday, December 16, 2010
5.0 Release




Thursday, December 16, 2010
Cost                                          Actual
  of                                           CoC
Change
(CoC)                         Release
                                                    Optimal CoC
                                1       2     3 4   5
                                            Years       Model courtesy of Jim Highsmith
Thursday, December 16, 2010
Cost                                          Actual
  of                                           CoC
Change
(CoC)                         Release
                                                    Technical Debt
                                                     Optimal CoC
                                1       2     3 4   5
                                            Years       Model courtesy of Jim Highsmith
Thursday, December 16, 2010
Customer
                                                    Responsiveness

 Cost                                          Actual
  of                                           CoC
Change
(CoC)                         Release
                                                    Technical Debt
                                                     Optimal CoC
                                1       2     3 4   5
                                            Years       Model courtesy of Jim Highsmith
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
SufïŹcient Design
                                Case Studies


Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Manufacture In Bulk
                                 At Low Cost




Thursday, December 16, 2010
Deliver At No Cost
                               To Least Served




Thursday, December 16, 2010
Goal: Quickly Deliver
                       To 20 Million People




Thursday, December 16, 2010
$59.20
    Competitor? $150

      Cheap                    Tough,      Tough Steel Frame Simple
       Patio                  Durable     Cheap    Cheaply   Parts +
     Furniture                Bike Tire   Castors Produced Assembly

Thursday, December 16, 2010
$59.20
    Competitor? $150

      Cheap                    Tough,      Tough Steel Frame Simple
       Patio                  Durable     Cheap    Cheaply   Parts +
     Furniture                Bike Tire   Castors Produced Assembly

Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Quick
                              Collaboration
                               on the Web

Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Value
                              Low            High
                                 Demand
                              Low            High
                                 Delivery
                              Slow           Fast

Thursday, December 16, 2010
Design
                  Complex         Simple

                              Debt
                  Low                High

                    Development
                 Assembled Crafted

Thursday, December 16, 2010
Thursday, December 16, 2010
Sketch



Thursday, December 16, 2010
Sketch



Thursday, December 16, 2010
Sketch
  Craft

Thursday, December 16, 2010
Sketch
  Craft
 ReïŹne
Thursday, December 16, 2010
Fowler’s Design Payoff Line




Thursday, December 16, 2010
Thursday, December 16, 2010
“Good Enough” involves
   rational choices, not
   compulsive behavior.
                                 -James Bach,
                              Good Enough Quality

Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
SufïŹcient Design may
             be Excellent to Poor
             design based on the
             CONTEXT at hand.
Thursday, December 16, 2010
Good Enough has
                         nothing to do
                        with mediocrity.
                                 -James Bach,
                              Good Enough Quality
Thursday, December 16, 2010
“Our goal is to achieve
        an acceptable level
             of risk.”
                                   -James Bach,
                                 The Challenge of
                              “Good Enough” Software
Thursday, December 16, 2010
Thursday, December 16, 2010
“Learn
                                  One
                                  New
                              Programming
                                Language
                                  Every
                                  Year.”


Thursday, December 16, 2010
“Learn
                                  One
                                  New
                              Programming
                                Language
                                  Every
                                OTHER
                                  Year.”

Thursday, December 16, 2010
Thursday, December 16, 2010
Thursday, December 16, 2010
Thank You!


Thursday, December 16, 2010
Bibliography
                   ‱ The Challenge of Good Enough Software,
                              James Bach (www.satisïŹce.com/articles/
                              gooden2.pdf)
                   ‱ Good Enough Quality, James Bach
                              (www.satisïŹce.com/articles/
                              good_enough_quality.pdf)
                   ‱ Good Enough Never Is (Or Is It?), Eric Ries
                              (http://www.startuplessonslearned.com/
                              2010/09/good-enough-never-is-or-is-it.html)
Thursday, December 16, 2010

Weitere Àhnliche Inhalte

Ähnlich wie Sufficient Design

Creative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowCreative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowRodd Lucier
 
How to be a better designer
How to be a better designerHow to be a better designer
How to be a better designerJason Robb
 
Architecting for the Enterprise
Architecting for the EnterpriseArchitecting for the Enterprise
Architecting for the EnterpriseSencha
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Nikolai Onken
 
Workshop social media ho gent dec10
Workshop social media ho gent dec10Workshop social media ho gent dec10
Workshop social media ho gent dec10Koen Denolf
 
The jump to freelance
The jump to freelanceThe jump to freelance
The jump to freelanceJohan Ronsse
 
Melvin Vivas' talk at Phil. Tech Startups Meetup
Melvin Vivas' talk at Phil. Tech Startups MeetupMelvin Vivas' talk at Phil. Tech Startups Meetup
Melvin Vivas' talk at Phil. Tech Startups MeetupMelvin Dave Vivas
 
Staking Your Claim In Open Source
Staking Your Claim In Open SourceStaking Your Claim In Open Source
Staking Your Claim In Open Sourceevanphx
 
Our New Super Powers
Our New Super PowersOur New Super Powers
Our New Super Powersfrog
 
Advanced android
Advanced androidAdvanced android
Advanced androiddonnfelker
 
How Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus IndustryHow Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus IndustryJohan Ronnestam
 
Ram social media seminar
Ram social media seminarRam social media seminar
Ram social media seminarJess Sloss
 
Decision Making in Software Teams
Decision Making in Software TeamsDecision Making in Software Teams
Decision Making in Software TeamsTim Berglund
 

Ähnlich wie Sufficient Design (16)

Creative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to KnowCreative Commons: What Every Educator Needs to Know
Creative Commons: What Every Educator Needs to Know
 
How to be a better designer
How to be a better designerHow to be a better designer
How to be a better designer
 
Architecting for the Enterprise
Architecting for the EnterpriseArchitecting for the Enterprise
Architecting for the Enterprise
 
Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript? Human APIs - expanding the mobile web or are robots coming to JavaScript?
Human APIs - expanding the mobile web or are robots coming to JavaScript?
 
Workshop social media ho gent dec10
Workshop social media ho gent dec10Workshop social media ho gent dec10
Workshop social media ho gent dec10
 
NoSQL3
NoSQL3NoSQL3
NoSQL3
 
The jump to freelance
The jump to freelanceThe jump to freelance
The jump to freelance
 
Melvin Vivas' talk at Phil. Tech Startups Meetup
Melvin Vivas' talk at Phil. Tech Startups MeetupMelvin Vivas' talk at Phil. Tech Startups Meetup
Melvin Vivas' talk at Phil. Tech Startups Meetup
 
How to be a better designer
How to be a better designerHow to be a better designer
How to be a better designer
 
Staking Your Claim In Open Source
Staking Your Claim In Open SourceStaking Your Claim In Open Source
Staking Your Claim In Open Source
 
Our New Super Powers
Our New Super PowersOur New Super Powers
Our New Super Powers
 
Advanced android
Advanced androidAdvanced android
Advanced android
 
How Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus IndustryHow Steve Jobs Would Disrupt The Truck & Bus Industry
How Steve Jobs Would Disrupt The Truck & Bus Industry
 
Ram social media seminar
Ram social media seminarRam social media seminar
Ram social media seminar
 
SMO and SEO for SEM
SMO and SEO for SEMSMO and SEO for SEM
SMO and SEO for SEM
 
Decision Making in Software Teams
Decision Making in Software TeamsDecision Making in Software Teams
Decision Making in Software Teams
 

KĂŒrzlich hochgeladen

Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
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 Takeoffsammart93
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

KĂŒrzlich hochgeladen (20)

Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls đŸ„° 8617370543 Service Offer VIP Hot Model
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

Sufficient Design