SlideShare a Scribd company logo
1 of 30
A RANT

Slow & Dirty



   © Codemanship Ltd 2011
Please support Astrid Byro in her Everest
challenge to raise money for Bletchley Park


            Twitter: @MsAsti


  http://www.justgiving.com/Astrid-Byro



               © Codemanship Ltd 2011
“Where have I
                                                       seen this graph
                                                          before?”

Relative Development Effort (person-hours)




                                                                Answer: You
                                                              haven’t. There’s
                                                              no credible body
                                                              of industry data
                                                               that supports it




                                                                Defects/KLOC




                              © Codemanship Ltd 2011
What data we do have
                                                         paints a compelling picture
                                                         of the opposite relationship
                                                         between quality and speed




                                                                  When considering whether to
Steve McConnell, Software Quality At Top Speed, 1996              put more effort into quality or
                                                                  less, you need to know what
                                                                   side of this curve you’re on.
                                                                  99%+ of us are to the left of it
                                © Codemanship Ltd 2011
Again, we have a mountain of
                                              data that suggests that time
                                             devoted to catching problems
                                             earlier easily pays for itself in
                                                    time saved later




Barry Boehm, 2007


                    © Codemanship Ltd 2011
What makes a bug more
                                                         expensive to fix is the length of
                                                          the feedback cycle involved in
                                                        fixing it. Shorter feedback cycles
                                                           catch problems earlier when
                                                             they cost much less to fix




http://www.ambysoft.com/essays/whyAgileWorksFeedback.html


                              © Codemanship Ltd 2011
Bugs aren’t the only problems
                                                                  that cost us more later. Time
                                                                 invested early in making code
                                                                easier to maintain can also pay
                                                                    big dividends as the code
                                                                         rapidly evolves.




Full Team
Effort to
maintain




            http://www.lalcrest.co.uk/cost.php




                                       © Codemanship Ltd 2011
A leading software company
                                                 found that by the 8th version of
                                                their only product, a line of code
                                                       cost 20x as much to
                                                           write/change




      Market-leading Software Product Lifecycle
400

350

300
250

200
                                                            Cost/LOC
150

100

 50

  0
      1    2   3     4       5      6       7    8
                                                Major release
                   © Codemanship Ltd 2011
Engineering staffing costs
                                                    spiralled as they hired more and
                                                      more people to achieve less
                                                                 and less



           Market-leading Software Product Lifecycle
1400

1200

1000

 800
                                                          Engineering Staff
 600

 400

 200

  0
       1      2   3    4     5      6       7   8

                       © Codemanship Ltd 2011
The evolution of the product
                                                         slowed to a snail’s pace, and
                                                           today they are lagging far
                                                            behind their competitors




                 Market-leading Software Product Lifecycle
          8000
Product
Size      7000
(KLOC)

          6000

          5000

          4000

          3000

          2000

          1000

             0
                 1     2     3          4            5   6        7           8

                            © Codemanship Ltd 2011
Try this thought experiment: imagine
                                  two teams A and B who compete to
                                    guess a 4-digit number. Team A
                                 guesses all 4 digits at a time, team B
                                   guesses one digit at a time. Worst
                                    case, team A may need 10,000
                                 guesses, but team B would need max
                                  40 guesses. Which team would you
                                                bet on?




?               ?                   ?                     ?

 Now let’s make team A 10x as
   “productive” as team B: for
every guess team B gets, team
A get 10. Which team would you
          bet on now?




                © Codemanship Ltd 2011
“It is not how fast we deliver that
defines the winners and losers, it is
how fast we learn from what we
deliver”
                                      Me, Whenever




             © Codemanship Ltd 2011
Consider the different way we
                    would start a marathon as
                     opposed to a 100m sprint




© Codemanship Ltd 2011
With the higher exertion of a sprint,
                      lactic acid builds up faster in our
                       muscles – until we can’t take in
                    oxygen fast enough to get rid of the
                     lactic acid. We call this anaerobic
                    exercise. Eventually, the lactic acid
                       builds up to the point where we
                      experience pain and cramps and
                                  can’t go on.




© Codemanship Ltd 2011
When we run a marathon, we
                    must not exert ourselves to the
                  point where we’re doing anaerobic
                   exercise, as it’s not sustainable.
                   Start a marathon at a sprint, you
                   may take an early lead, but you’ll
                     end up being carried off on a
                              stretcher.




© Codemanship Ltd 2011
The vast majority of software
                                  development sprints turn into
                                  marathons – especially if that
                                    first release is successful




Anaerobic Software Development
When teams write code at an unsustainable pace,
code smells build up faster, making progress
increasingly difficult and painful




               © Codemanship Ltd 2011
This is a software development
                            marathon being run right now. The
                         winners in this race will be decided by
                         who sets the most sustainable pace of
                          innovation – not who sets the fastest
                           initial pace . The winner will not out-
                         deliver their competition. They will out-
                                         learn them.




© Codemanship Ltd 2011
And we’re not just talking in the
                                                                       long term, either. Experiments
                                                                     like this show clearly that taking
                                                                      more care over quality can pay
                                                                        small dividends in very small,
                                                                               short problems



                                  Roman Numerals Kata
               30
Time To
Completion
(mins)         29

               28

               27

               26                                                             With TDD
                                                                              No TDD
               25

               24

               23

               22
                             1                 2                 3
                                                                       Iterations
  http://www.codemanship.co.uk/parlezuml/blog/?postid=1021

                                        © Codemanship Ltd 2011
Do not be seduced by the illusion of “done”




                                         Of course, one way to deliver
                                        earlier without taking more care
                                       is to widen the goal posts – e.g.,
                                         testing less thoroughly, or just
                                                ignoring problems



              © Codemanship Ltd 2011
“The financial impact of
software quality problems is
in no way diminished by our
ability to ignore them”
                                          Me, Just Now



            The problem with this strategy is
            that the business consequences
                of quality issues have no
            respect for your desire to ignore
                    them. The fiends!




© Codemanship Ltd 2011
But what if we’re
                     building the wrong
                           thing?!




© Codemanship Ltd 2011
Well, what of it? Let’s just accept
                            that we’re almost certainly going to
                              need to take a few swings at it
                             before we get the ball in the hole.
                              NOBODY gets it right first time.




                             I would say it’s a
                             given




              So, given that we’re – to whatever extent
               – building the wrong thing, and we can
               only learn that by delivering something,
             and given that it would take no more time
             or money to build it right, and that we can
               be pretty sure that we’ll need to evolve
             our first release further and that our ability
             to do that will depend on the quality of the
                                code…

© Codemanship Ltd 2011
…why would you choose to take
                  less care over quality?




© Codemanship Ltd 2011
Ah, but what
about…




                  But what about all these massively
               successful start-ups who we know hacked
                out their software during all-night pizza-
                   and-caffeine-fuelled code orgies?

                  Surely we should just get anything to
                market quickly by any and all means, and
                 then we can fix all the problems with all
               that lovely Web 2.0 bubble money that will
                            come flooding in?


 © Codemanship Ltd 2011
And what about my
                  Great Aunt Doris, who
                  smoked 60 a day and
                  lived to be 103?




© Codemanship Ltd 2011
Or the guy who bet
                         his entire life savings
                         on one hand of poker
                         and became a
                         millionaire?




© Codemanship Ltd 2011
Successes like Facebook,
                  Twitter etc are statistical
                  aberrations, distorted
                  even more by the Web 2.0
                  bubble, which enables
                  them to buy their way out
                  of hugely expensive early
                  mistakes with other
                  people’s money


                         Mistakes that kill
                         less lucky
                         companies all the
                         time!

© Codemanship Ltd 2011
So, In Summary
• Business models learned from statistical aberrations
  are Fool’s Gold
• For the overwhelming majority, we are on the left of
  McConnell’s curve, and better = quicker
• Get to market sooner by doing a better job of
  something simpler
• Expect to have to play more than one hand before you
  win anything
• When it comes to discussing this topic with managers
  and customers, grow a pair

                      © Codemanship Ltd 2011
Because start-ups
                         must eventually
                         become stay-ups




© Codemanship Ltd 2011
www.codemanship.com

     @jasongorman




      © Codemanship Ltd 2011

More Related Content

What's hot

Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offeringRajaneeshChandra
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtChris Sterling
 
DB2 Storage Engine for MySQL and Open Source Applications Session
DB2 Storage Engine for MySQL and Open Source Applications SessionDB2 Storage Engine for MySQL and Open Source Applications Session
DB2 Storage Engine for MySQL and Open Source Applications SessionZendCon
 
Cisco Video Presentation Stn 2 24 11
Cisco Video Presentation   Stn 2 24 11Cisco Video Presentation   Stn 2 24 11
Cisco Video Presentation Stn 2 24 11mcini
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013BMC Software
 
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...mfrancis
 
Investor Day Presentation, Sept 2012
Investor Day Presentation, Sept 2012Investor Day Presentation, Sept 2012
Investor Day Presentation, Sept 2012ADVA
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
How to be Relevant in 2010: Selecting Technologies that are Business Enablers
How to be Relevant in 2010: Selecting Technologies that are Business EnablersHow to be Relevant in 2010: Selecting Technologies that are Business Enablers
How to be Relevant in 2010: Selecting Technologies that are Business Enablersguestec6ddc1
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Chris Sterling
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobileMichael Chaize
 
Simulation Professional - What each module can do for me
Simulation Professional - What each module can do for meSimulation Professional - What each module can do for me
Simulation Professional - What each module can do for mePrism Engineering, Inc.
 
Eon nus hci_master_class
Eon nus hci_master_classEon nus hci_master_class
Eon nus hci_master_classTianwei_liu
 
Building Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesBuilding Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesKalido
 
Mobile Development at Eastern Software Systems
Mobile Development at Eastern Software SystemsMobile Development at Eastern Software Systems
Mobile Development at Eastern Software SystemsEastern Software Systems
 
CCLLC Firm Intro
CCLLC Firm IntroCCLLC Firm Intro
CCLLC Firm IntroTony Latona
 

What's hot (19)

Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offering
 
UW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software DebtUW Agile CP202 Class 3 Managing Software Debt
UW Agile CP202 Class 3 Managing Software Debt
 
DB2 Storage Engine for MySQL and Open Source Applications Session
DB2 Storage Engine for MySQL and Open Source Applications SessionDB2 Storage Engine for MySQL and Open Source Applications Session
DB2 Storage Engine for MySQL and Open Source Applications Session
 
Cisco Video Presentation Stn 2 24 11
Cisco Video Presentation   Stn 2 24 11Cisco Video Presentation   Stn 2 24 11
Cisco Video Presentation Stn 2 24 11
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013
 
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
The Dawn of Composite Clouds – Why OSGi is the Most Important Ingredient in t...
 
Investor Day Presentation, Sept 2012
Investor Day Presentation, Sept 2012Investor Day Presentation, Sept 2012
Investor Day Presentation, Sept 2012
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
How to be Relevant in 2010: Selecting Technologies that are Business Enablers
How to be Relevant in 2010: Selecting Technologies that are Business EnablersHow to be Relevant in 2010: Selecting Technologies that are Business Enablers
How to be Relevant in 2010: Selecting Technologies that are Business Enablers
 
Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010Managing softwaredebt agilepalooza-redmond-sept2010
Managing softwaredebt agilepalooza-redmond-sept2010
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobile
 
Simulation Professional - What each module can do for me
Simulation Professional - What each module can do for meSimulation Professional - What each module can do for me
Simulation Professional - What each module can do for me
 
Eon nus hci_master_class
Eon nus hci_master_classEon nus hci_master_class
Eon nus hci_master_class
 
Building Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph HughesBuilding Agile Data Warehouses with Ralph Hughes
Building Agile Data Warehouses with Ralph Hughes
 
BES NSF Final Presentation
BES NSF Final PresentationBES NSF Final Presentation
BES NSF Final Presentation
 
Mobile Development at Eastern Software Systems
Mobile Development at Eastern Software SystemsMobile Development at Eastern Software Systems
Mobile Development at Eastern Software Systems
 
CCLLC Firm Intro
CCLLC Firm IntroCCLLC Firm Intro
CCLLC Firm Intro
 
Ericsson Labs 100322
Ericsson Labs 100322Ericsson Labs 100322
Ericsson Labs 100322
 
Al Asbab Profile 4
Al Asbab Profile 4Al Asbab Profile 4
Al Asbab Profile 4
 

Viewers also liked

Proyecto de vida maria gabriela
Proyecto de vida  maria gabrielaProyecto de vida  maria gabriela
Proyecto de vida maria gabrielaMDaniela0304
 
Realidad social ma gabriela
Realidad social ma gabrielaRealidad social ma gabriela
Realidad social ma gabrielaMDaniela0304
 
Sistema educativo venezolano
Sistema educativo venezolanoSistema educativo venezolano
Sistema educativo venezolanoRuxierM
 
Psicofisiología como ciencia
Psicofisiología como cienciaPsicofisiología como ciencia
Psicofisiología como cienciaMDaniela0304
 
Applying “Survival Analysis” to Instructional Design Project Data
Applying “Survival Analysis” to Instructional Design Project DataApplying “Survival Analysis” to Instructional Design Project Data
Applying “Survival Analysis” to Instructional Design Project DataShalin Hai-Jew
 
Förändrad organisationskultur
Förändrad organisationskulturFörändrad organisationskultur
Förändrad organisationskulturRoland Schoultze
 
Explaining variations in global demographic indicators
Explaining variations in global demographic indicatorsExplaining variations in global demographic indicators
Explaining variations in global demographic indicatorsjacksonthree
 
Makerspace w bibliotece - co to jest, jak to zrobić i po co?
Makerspace w bibliotece - co to jest, jak to zrobić i po co?Makerspace w bibliotece - co to jest, jak to zrobić i po co?
Makerspace w bibliotece - co to jest, jak to zrobić i po co?Agnieszka Koszowska
 
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Pawan Nagar
 
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Pawan Nagar
 
กระทรวงศึกษาธิการ
กระทรวงศึกษาธิการกระทรวงศึกษาธิการ
กระทรวงศึกษาธิการprimmanza
 

Viewers also liked (19)

Proyecto de vida maria gabriela
Proyecto de vida  maria gabrielaProyecto de vida  maria gabriela
Proyecto de vida maria gabriela
 
Realidad social ma gabriela
Realidad social ma gabrielaRealidad social ma gabriela
Realidad social ma gabriela
 
3 5 planning
3 5 planning3 5 planning
3 5 planning
 
Obama 08
Obama 08Obama 08
Obama 08
 
Sistema educativo venezolano
Sistema educativo venezolanoSistema educativo venezolano
Sistema educativo venezolano
 
Psicofisiología como ciencia
Psicofisiología como cienciaPsicofisiología como ciencia
Psicofisiología como ciencia
 
Applying “Survival Analysis” to Instructional Design Project Data
Applying “Survival Analysis” to Instructional Design Project DataApplying “Survival Analysis” to Instructional Design Project Data
Applying “Survival Analysis” to Instructional Design Project Data
 
Infografía
InfografíaInfografía
Infografía
 
System Error
System ErrorSystem Error
System Error
 
Media work
Media workMedia work
Media work
 
Förändrad organisationskultur
Förändrad organisationskulturFörändrad organisationskultur
Förändrad organisationskultur
 
Brother хабаровск 11_2013
Brother хабаровск 11_2013Brother хабаровск 11_2013
Brother хабаровск 11_2013
 
Explaining variations in global demographic indicators
Explaining variations in global demographic indicatorsExplaining variations in global demographic indicators
Explaining variations in global demographic indicators
 
Makerspace w bibliotece - co to jest, jak to zrobić i po co?
Makerspace w bibliotece - co to jest, jak to zrobić i po co?Makerspace w bibliotece - co to jest, jak to zrobić i po co?
Makerspace w bibliotece - co to jest, jak to zrobić i po co?
 
Salah Faham Terhadap Islam
Salah Faham Terhadap IslamSalah Faham Terhadap Islam
Salah Faham Terhadap Islam
 
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
 
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
Direct organogenesis, embryogenesis, micro grafting, meristem culture and its...
 
Schema de Garantie pentru Tineri_Raport CTR 2016
Schema de Garantie pentru Tineri_Raport CTR 2016Schema de Garantie pentru Tineri_Raport CTR 2016
Schema de Garantie pentru Tineri_Raport CTR 2016
 
กระทรวงศึกษาธิการ
กระทรวงศึกษาธิการกระทรวงศึกษาธิการ
กระทรวงศึกษาธิการ
 

Similar to Slow and dirty with callouts

Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Chris Sterling
 
Systems Engineering - a smarter way
Systems Engineering - a smarter waySystems Engineering - a smarter way
Systems Engineering - a smarter wayMark Borowski
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Laszlo Szalvay
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosPeter Moskovits
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsJean-François Caenen
 
EMC Cloud Management
EMC Cloud ManagementEMC Cloud Management
EMC Cloud ManagementCenk Ersoy
 
Epicor the future of erp final - kuwait
Epicor  the future of erp final - kuwaitEpicor  the future of erp final - kuwait
Epicor the future of erp final - kuwaitakanaran
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)mosaicnet
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012Kurt Solarte
 
ERA - Tracking Technical Debt
ERA - Tracking Technical DebtERA - Tracking Technical Debt
ERA - Tracking Technical DebtICSM 2011
 

Similar to Slow and dirty with callouts (20)

Antonio piraino v1
Antonio piraino v1Antonio piraino v1
Antonio piraino v1
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
Systems Engineering - a smarter way
Systems Engineering - a smarter waySystems Engineering - a smarter way
Systems Engineering - a smarter way
 
Enterprise Applications in 2011
Enterprise Applications in 2011Enterprise Applications in 2011
Enterprise Applications in 2011
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Real Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and DemosReal Life WebSocket Case Studies and Demos
Real Life WebSocket Case Studies and Demos
 
Cloud Computing for Enterprise Architects
Cloud Computing for Enterprise ArchitectsCloud Computing for Enterprise Architects
Cloud Computing for Enterprise Architects
 
WinWire_azure_session
WinWire_azure_sessionWinWire_azure_session
WinWire_azure_session
 
EMC Cloud Management
EMC Cloud ManagementEMC Cloud Management
EMC Cloud Management
 
Technical debt
Technical debtTechnical debt
Technical debt
 
Epicor the future of erp final - kuwait
Epicor  the future of erp final - kuwaitEpicor  the future of erp final - kuwait
Epicor the future of erp final - kuwait
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)
국내 최초 클라우드 플랫폼 ‘세일즈포스닷컴’ 활용 가이드(1)
 
IBM Next Gen ALM 2012
IBM Next Gen ALM 2012IBM Next Gen ALM 2012
IBM Next Gen ALM 2012
 
ERA - Tracking Technical Debt
ERA - Tracking Technical DebtERA - Tracking Technical Debt
ERA - Tracking Technical Debt
 

More from AgileOnTheBeach

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case studyAgileOnTheBeach
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problemAgileOnTheBeach
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case studyAgileOnTheBeach
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companiesAgileOnTheBeach
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thingAgileOnTheBeach
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenAgileOnTheBeach
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven DevelopmentAgileOnTheBeach
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case studyAgileOnTheBeach
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile DevelopmentAgileOnTheBeach
 

More from AgileOnTheBeach (20)

Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Sullivan cuff case study
Sullivan cuff case studySullivan cuff case study
Sullivan cuff case study
 
Value stream mapping
Value stream mapping  Value stream mapping
Value stream mapping
 
Tool up your lamp stack
Tool up your lamp stackTool up your lamp stack
Tool up your lamp stack
 
The problem solvers problem
The problem solvers problemThe problem solvers problem
The problem solvers problem
 
Surfing the Agile Wave
Surfing the Agile WaveSurfing the Agile Wave
Surfing the Agile Wave
 
Smart Metrics
Smart Metrics  Smart Metrics
Smart Metrics
 
Research instruments case study
Research instruments case studyResearch instruments case study
Research instruments case study
 
Objective agility
Objective agilityObjective agility
Objective agility
 
Lean and lego
Lean and lego Lean and lego
Lean and lego
 
Ignition team - creating agile companies
Ignition team - creating agile companiesIgnition team - creating agile companies
Ignition team - creating agile companies
 
First build the right thing
First build the right thingFirst build the right thing
First build the right thing
 
Embedded storycrafting
Embedded storycraftingEmbedded storycrafting
Embedded storycrafting
 
Beware sharp tools
Beware sharp toolsBeware sharp tools
Beware sharp tools
 
Lean startup
Lean startupLean startup
Lean startup
 
Behaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when thenBehaviour Driven Development - Beyond given when then
Behaviour Driven Development - Beyond given when then
 
Sustaining Test-Driven Development
Sustaining Test-Driven DevelopmentSustaining Test-Driven Development
Sustaining Test-Driven Development
 
Agile in Practice
Agile in PracticeAgile in Practice
Agile in Practice
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
 
Feedback Loops in Agile Development
Feedback Loops in Agile DevelopmentFeedback Loops in Agile Development
Feedback Loops in Agile Development
 

Recently uploaded

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Sonam Pathan
 
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...Amil Baba Dawood bangali
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...Amil Baba Company
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Documentf4ssvxpz62
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证gwhohjj
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba Company
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girlsssuser7cb4ff
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Missget joys
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenSalty Vixen Stories & More
 
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...Amil baba
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Sonam Pathan
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCRdollysharma2066
 
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证nhjeo1gg
 
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证jdkhjh
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableKomal Khan
 

Recently uploaded (20)

Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170Call Girls Near Delhi Pride Hotel New Delhi 9873777170
Call Girls Near Delhi Pride Hotel New Delhi 9873777170
 
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
NO1 Certified kala ilam Expert In Peshwar Kala Jadu Specialist In Peshwar Kal...
 
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
No,1 Amil baba Islamabad Astrologer in Karachi amil baba in pakistan amil bab...
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Document
 
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
 
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
Amil Baba in Pakistan Kala jadu Expert Amil baba Black magic Specialist in Is...
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girls
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
Gripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to MissGripping Adult Web Series You Can't Afford to Miss
Gripping Adult Web Series You Can't Afford to Miss
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty Vixen
 
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
NO1 Certified Black magic/kala jadu,manpasand shadi in lahore,karachi rawalpi...
 
Environment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptxEnvironment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptx
 
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Serviceyoung call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
young call girls in Hari Nagar,🔝 9953056974 🔝 escort Service
 
Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713Call Girl Price Andheri WhatsApp:+91-9833363713
Call Girl Price Andheri WhatsApp:+91-9833363713
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
 
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证
在线办理曼大毕业证曼尼托巴大学毕业证成绩单留信学历认证
 
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
原版1:1复刻帕森斯设计学院毕业证Parsons毕业证留信学历认证
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
Vip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services AvailableVip Delhi Ncr Call Girls Best Services Available
Vip Delhi Ncr Call Girls Best Services Available
 

Slow and dirty with callouts

  • 1. A RANT Slow & Dirty © Codemanship Ltd 2011
  • 2. Please support Astrid Byro in her Everest challenge to raise money for Bletchley Park Twitter: @MsAsti http://www.justgiving.com/Astrid-Byro © Codemanship Ltd 2011
  • 3. “Where have I seen this graph before?” Relative Development Effort (person-hours) Answer: You haven’t. There’s no credible body of industry data that supports it Defects/KLOC © Codemanship Ltd 2011
  • 4. What data we do have paints a compelling picture of the opposite relationship between quality and speed When considering whether to Steve McConnell, Software Quality At Top Speed, 1996 put more effort into quality or less, you need to know what side of this curve you’re on. 99%+ of us are to the left of it © Codemanship Ltd 2011
  • 5. Again, we have a mountain of data that suggests that time devoted to catching problems earlier easily pays for itself in time saved later Barry Boehm, 2007 © Codemanship Ltd 2011
  • 6. What makes a bug more expensive to fix is the length of the feedback cycle involved in fixing it. Shorter feedback cycles catch problems earlier when they cost much less to fix http://www.ambysoft.com/essays/whyAgileWorksFeedback.html © Codemanship Ltd 2011
  • 7. Bugs aren’t the only problems that cost us more later. Time invested early in making code easier to maintain can also pay big dividends as the code rapidly evolves. Full Team Effort to maintain http://www.lalcrest.co.uk/cost.php © Codemanship Ltd 2011
  • 8. A leading software company found that by the 8th version of their only product, a line of code cost 20x as much to write/change Market-leading Software Product Lifecycle 400 350 300 250 200 Cost/LOC 150 100 50 0 1 2 3 4 5 6 7 8 Major release © Codemanship Ltd 2011
  • 9. Engineering staffing costs spiralled as they hired more and more people to achieve less and less Market-leading Software Product Lifecycle 1400 1200 1000 800 Engineering Staff 600 400 200 0 1 2 3 4 5 6 7 8 © Codemanship Ltd 2011
  • 10. The evolution of the product slowed to a snail’s pace, and today they are lagging far behind their competitors Market-leading Software Product Lifecycle 8000 Product Size 7000 (KLOC) 6000 5000 4000 3000 2000 1000 0 1 2 3 4 5 6 7 8 © Codemanship Ltd 2011
  • 11. Try this thought experiment: imagine two teams A and B who compete to guess a 4-digit number. Team A guesses all 4 digits at a time, team B guesses one digit at a time. Worst case, team A may need 10,000 guesses, but team B would need max 40 guesses. Which team would you bet on? ? ? ? ? Now let’s make team A 10x as “productive” as team B: for every guess team B gets, team A get 10. Which team would you bet on now? © Codemanship Ltd 2011
  • 12. “It is not how fast we deliver that defines the winners and losers, it is how fast we learn from what we deliver” Me, Whenever © Codemanship Ltd 2011
  • 13. Consider the different way we would start a marathon as opposed to a 100m sprint © Codemanship Ltd 2011
  • 14. With the higher exertion of a sprint, lactic acid builds up faster in our muscles – until we can’t take in oxygen fast enough to get rid of the lactic acid. We call this anaerobic exercise. Eventually, the lactic acid builds up to the point where we experience pain and cramps and can’t go on. © Codemanship Ltd 2011
  • 15. When we run a marathon, we must not exert ourselves to the point where we’re doing anaerobic exercise, as it’s not sustainable. Start a marathon at a sprint, you may take an early lead, but you’ll end up being carried off on a stretcher. © Codemanship Ltd 2011
  • 16. The vast majority of software development sprints turn into marathons – especially if that first release is successful Anaerobic Software Development When teams write code at an unsustainable pace, code smells build up faster, making progress increasingly difficult and painful © Codemanship Ltd 2011
  • 17. This is a software development marathon being run right now. The winners in this race will be decided by who sets the most sustainable pace of innovation – not who sets the fastest initial pace . The winner will not out- deliver their competition. They will out- learn them. © Codemanship Ltd 2011
  • 18. And we’re not just talking in the long term, either. Experiments like this show clearly that taking more care over quality can pay small dividends in very small, short problems Roman Numerals Kata 30 Time To Completion (mins) 29 28 27 26 With TDD No TDD 25 24 23 22 1 2 3 Iterations http://www.codemanship.co.uk/parlezuml/blog/?postid=1021 © Codemanship Ltd 2011
  • 19. Do not be seduced by the illusion of “done” Of course, one way to deliver earlier without taking more care is to widen the goal posts – e.g., testing less thoroughly, or just ignoring problems © Codemanship Ltd 2011
  • 20. “The financial impact of software quality problems is in no way diminished by our ability to ignore them” Me, Just Now The problem with this strategy is that the business consequences of quality issues have no respect for your desire to ignore them. The fiends! © Codemanship Ltd 2011
  • 21. But what if we’re building the wrong thing?! © Codemanship Ltd 2011
  • 22. Well, what of it? Let’s just accept that we’re almost certainly going to need to take a few swings at it before we get the ball in the hole. NOBODY gets it right first time. I would say it’s a given So, given that we’re – to whatever extent – building the wrong thing, and we can only learn that by delivering something, and given that it would take no more time or money to build it right, and that we can be pretty sure that we’ll need to evolve our first release further and that our ability to do that will depend on the quality of the code… © Codemanship Ltd 2011
  • 23. …why would you choose to take less care over quality? © Codemanship Ltd 2011
  • 24. Ah, but what about… But what about all these massively successful start-ups who we know hacked out their software during all-night pizza- and-caffeine-fuelled code orgies? Surely we should just get anything to market quickly by any and all means, and then we can fix all the problems with all that lovely Web 2.0 bubble money that will come flooding in? © Codemanship Ltd 2011
  • 25. And what about my Great Aunt Doris, who smoked 60 a day and lived to be 103? © Codemanship Ltd 2011
  • 26. Or the guy who bet his entire life savings on one hand of poker and became a millionaire? © Codemanship Ltd 2011
  • 27. Successes like Facebook, Twitter etc are statistical aberrations, distorted even more by the Web 2.0 bubble, which enables them to buy their way out of hugely expensive early mistakes with other people’s money Mistakes that kill less lucky companies all the time! © Codemanship Ltd 2011
  • 28. So, In Summary • Business models learned from statistical aberrations are Fool’s Gold • For the overwhelming majority, we are on the left of McConnell’s curve, and better = quicker • Get to market sooner by doing a better job of something simpler • Expect to have to play more than one hand before you win anything • When it comes to discussing this topic with managers and customers, grow a pair © Codemanship Ltd 2011
  • 29. Because start-ups must eventually become stay-ups © Codemanship Ltd 2011
  • 30. www.codemanship.com @jasongorman © Codemanship Ltd 2011