SlideShare une entreprise Scribd logo
1  sur  41
Sheffield - Nov 2009




           Elephants
     in the Meeting Room
          Dealing with risk, blame and failure
              in software development



Creative Commons Attribution-No Derivative Works 2.0
                                                         Ashley Moran
UK: England & Wales License                            PatchSpace Ltd
This is an elephant
(There will be a test at the end to see if you remembered)
This is a meeting room
This is a client meeting
Quote from GeekUp Sheffield
           Nov 2009
“Who here has had a client deliberately omit requirements with
   the intention of sneaking them in later as bug reports?”

            - anonymous (but feel free to claim it)
Observation
This is behaviour you would expect from a client
  involved in a fixed-cost, fixed scope project.
Client Motivations
Client Motivations


• Ifa client wants to approach new software development on a
  fixed cost basis, are they trying to:
Client Motivations


• Ifa client wants to approach new software development on a
  fixed cost basis, are they trying to:

  • move   risk, or
Client Motivations


• Ifa client wants to approach new software development on a
  fixed cost basis, are they trying to:

  • move   risk, or

  • move   blame?
Developer motivations
Developer motivations


• When  a developer enters a fixed scope project and accepts a
 fixed fee and deadline, are they:
Developer motivations


• When  a developer enters a fixed scope project and accepts a
 fixed fee and deadline, are they:

 • entering   a contract biased to their financial gain?
Developer motivations


• When  a developer enters a fixed scope project and accepts a
 fixed fee and deadline, are they:

 • entering   a contract biased to their financial gain?

 • entering   a contract in the best interest of their client?
What is Software Development?
What is Software Development?


• Software   development is not manufacturing
What is Software Development?


• Software   development is not manufacturing

• Software   development is new product development
What is Software Development?


• Software   development is not manufacturing

• Software   development is new product development

• New    product development carries inherent risk

 • If   there was no risk, there would be no point in doing it
The Two Risks of
Product Development
The Two Risks of
              Product Development

• Identify   the right problem, design the wrong solution

  • Traditionally, a   failure of the development team
The Two Risks of
              Product Development

• Identify   the right problem, design the wrong solution

  • Traditionally, a   failure of the development team

• Design     the right solution, but to the wrong problem

  • Traditionally   a failure of the client (but blamed on the BAs)
The Third Risk of
Product Development
The Third Risk of
             Product Development


• You   design the wrong solution, to solve the wrong problem
The Third Risk of
             Product Development


• You   design the wrong solution, to solve the wrong problem

• Who    gets blamed?
Think Lean
Think Lean
•   The seven forms of software waste (and corresponding forms of industrial waste),
    from Mary & Tom Poppendieck 2003:
    •   Partially Done Work (Inventory)
    •   Extra Processes (Extra Processing)
    •   Extra Features (Overproduction)
    •   Task Switching (Transportation)
    •   Waiting (Waiting)
    •   Motion (Motion)
    •   Defects (Defects)
•   The underlined forms of waste are most relevant here
Lean Product Development:
         Failure
Lean Product Development:
             Failure

• New   product development has inherent risk (of failure)
Lean Product Development:
                 Failure

• New     product development has inherent risk (of failure)

• If   a new idea fails, this generates valuable knowledge
Lean Product Development:
                 Failure

• New     product development has inherent risk (of failure)

• If   a new idea fails, this generates valuable knowledge

• The    faster you can fail, the less waste you incur
Lean Product Development:
                  Failure

• New      product development has inherent risk (of failure)

• If   a new idea fails, this generates valuable knowledge

• The     faster you can fail, the less waste you incur

• It’s   not really failure - it’s identifying incorrect solutions
Let’s Start a Fight
Let’s Start a Fight

•   From the incentives of typical software contracts, you can derive a
    bold conjecture:
Let’s Start a Fight

•   From the incentives of typical software contracts, you can derive a
    bold conjecture:

    •   Clients do not understand or accept risk;
        change and failure is blamed on developers
Let’s Start a Fight

•   From the incentives of typical software contracts, you can derive a
    bold conjecture:

    •   Clients do not understand or accept risk;
        change and failure is blamed on developers

    •   Developers do not highlight risk;
        change and failure is blamed on clients
Let’s Start a Fight

•   From the incentives of typical software contracts, you can derive a
    bold conjecture:

    •   Clients do not understand or accept risk;
        change and failure is blamed on developers

    •   Developers do not highlight risk;
        change and failure is blamed on clients

    •   Risk, blame and failure belong to the family Elephantidae
Let’s Start a Fight

•   From the incentives of typical software contracts, you can derive a
    bold conjecture:

    •   Clients do not understand or accept risk;
        change and failure is blamed on developers

    •   Developers do not highlight risk;
        change and failure is blamed on clients

    •   Risk, blame and failure belong to the family Elephantidae

•   Before we start the discussion, there’s one thing to check...
What is this?
What do we do?
Credits
Credits

• Thanks   to @marcjohnson for co-presenting

• Photographs   from www.sxc.hu:

 • Thanks   to Thad Zajdowicz (thadz) for the meeting room

 • Thanks   to Elvis Santana (tome123) for the elephant

• Thanks
      to @jagusti and @yorkhannah for organising
 GeekUp Sheffield 20

Contenu connexe

Tendances

Reverse Chaos Method of Requirements Prioritisation
Reverse Chaos Method of Requirements Prioritisation  Reverse Chaos Method of Requirements Prioritisation
Reverse Chaos Method of Requirements Prioritisation Gena Drahun
 
Lean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopLean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopPaul Boos
 
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftXBOSoft
 
Technical Debt and Selling Rearchitecture
Technical Debt and Selling RearchitectureTechnical Debt and Selling Rearchitecture
Technical Debt and Selling RearchitectureSergey Sundukovskiy
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debuggingLaurent Cerveau
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planOpenSource Connections
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyDealmaker Media
 
Couples Counseling for Product Development
Couples Counseling for Product DevelopmentCouples Counseling for Product Development
Couples Counseling for Product DevelopmentJoe Stump
 
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgileNetwork
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageGROWtalks
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous LearningMike Clement
 
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire FireDevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire FireLeon Stigter
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtKaizenko
 
Introducing Agile to Product Teams
Introducing Agile to Product TeamsIntroducing Agile to Product Teams
Introducing Agile to Product TeamsJeremy Horn
 

Tendances (20)

Reverse Chaos Method of Requirements Prioritisation
Reverse Chaos Method of Requirements Prioritisation  Reverse Chaos Method of Requirements Prioritisation
Reverse Chaos Method of Requirements Prioritisation
 
Lean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) WorkshopLean Startup (for the Enterprise) Workshop
Lean Startup (for the Enterprise) Workshop
 
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoftChallenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
Challenges & Successes of Agile Implementation Webinar with BlackLine - XBOSoft
 
Prototype to production a startup perspective
Prototype to production   a startup perspectivePrototype to production   a startup perspective
Prototype to production a startup perspective
 
Technical Debt and Selling Rearchitecture
Technical Debt and Selling RearchitectureTechnical Debt and Selling Rearchitecture
Technical Debt and Selling Rearchitecture
 
Hiring a developer: step by step debugging
Hiring a developer: step by step debuggingHiring a developer: step by step debugging
Hiring a developer: step by step debugging
 
Agile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project planAgile2009 - How to sell a traditional client on an Agile project plan
Agile2009 - How to sell a traditional client on an Agile project plan
 
Joe Stump
Joe StumpJoe Stump
Joe Stump
 
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyGROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.ly
 
Couples Counseling for Product Development
Couples Counseling for Product DevelopmentCouples Counseling for Product Development
Couples Counseling for Product Development
 
spiralmodel -1
 spiralmodel -1 spiralmodel -1
spiralmodel -1
 
Agile challenges
Agile challengesAgile challenges
Agile challenges
 
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
 
Couples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe StageCouples Counseling for Software Development by Joe Stage
Couples Counseling for Software Development by Joe Stage
 
Selling Agile
Selling AgileSelling Agile
Selling Agile
 
Mob Programming for Continuous Learning
Mob Programming for Continuous LearningMob Programming for Continuous Learning
Mob Programming for Continuous Learning
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
 
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire FireDevOps Theory vs. Practice: A Song of Ice and Tire Fire
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Introducing Agile to Product Teams
Introducing Agile to Product TeamsIntroducing Agile to Product Teams
Introducing Agile to Product Teams
 

En vedette

Getting Past The Blame Game
Getting  Past The Blame GameGetting  Past The Blame Game
Getting Past The Blame Gamethisisportable
 
Responsible Leadership
Responsible LeadershipResponsible Leadership
Responsible Leadershipdevendrabh
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through ExamplesSri Ambati
 
Culture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyCulture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyHubSpot
 

En vedette (9)

The Blame Game Culture at Work with Ben Dattner
The Blame Game Culture at Work with Ben DattnerThe Blame Game Culture at Work with Ben Dattner
The Blame Game Culture at Work with Ben Dattner
 
Blame game
Blame gameBlame game
Blame game
 
Getting Past The Blame Game
Getting  Past The Blame GameGetting  Past The Blame Game
Getting Past The Blame Game
 
Dont Blame PPT
Dont Blame PPTDont Blame PPT
Dont Blame PPT
 
WCI Conference 2015
WCI Conference 2015WCI Conference 2015
WCI Conference 2015
 
Responsible Leadership
Responsible LeadershipResponsible Leadership
Responsible Leadership
 
Deep Learning through Examples
Deep Learning through ExamplesDeep Learning through Examples
Deep Learning through Examples
 
Culture Code: Creating A Lovable Company
Culture Code: Creating A Lovable CompanyCulture Code: Creating A Lovable Company
Culture Code: Creating A Lovable Company
 
Culture
CultureCulture
Culture
 

Similaire à Elephants In The Meeting Room

Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesStop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesHannah Flynn
 
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesStop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesAggregage
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
MVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductMVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductJake Levirne
 
Valtech agile transformation services - innovation games (aln conference)
Valtech   agile transformation services - innovation games (aln conference)Valtech   agile transformation services - innovation games (aln conference)
Valtech agile transformation services - innovation games (aln conference)Prasad Prabhakaran
 
Lean startupworkshop
Lean startupworkshopLean startupworkshop
Lean startupworkshopPedro Santos
 
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Bonnie Aumann
 
Four Laws of Software Economics
Four Laws of Software EconomicsFour Laws of Software Economics
Four Laws of Software EconomicsRich Mironov
 
BoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBusiness of Software Conference
 
Starting your Startup
Starting your StartupStarting your Startup
Starting your StartupJoe Stump
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value ProductLiquid Reality
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnellShiraz316
 
Lean Startup & Corporate Innovation Strategies - April 2015
Lean Startup & Corporate Innovation Strategies - April 2015Lean Startup & Corporate Innovation Strategies - April 2015
Lean Startup & Corporate Innovation Strategies - April 2015Kevin Shutta
 
Open Source Software[1]
Open Source Software[1]Open Source Software[1]
Open Source Software[1]amckay1578
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Atlantic Business Technologies (Atlantic BT)
 
Open source doesn’t always represent best value
Open source doesn’t always represent best valueOpen source doesn’t always represent best value
Open source doesn’t always represent best valueJanus Boye
 

Similaire à Elephants In The Meeting Room (20)

Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesStop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
 
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping MistakesStop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
Stop Guessing, Start Knowing: The Top 5 Most Common Rapid Prototyping Mistakes
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
MVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable ProductMVP to MLP - Minimum Lovable Product
MVP to MLP - Minimum Lovable Product
 
Valtech agile transformation services - innovation games (aln conference)
Valtech   agile transformation services - innovation games (aln conference)Valtech   agile transformation services - innovation games (aln conference)
Valtech agile transformation services - innovation games (aln conference)
 
Lean startupworkshop
Lean startupworkshopLean startupworkshop
Lean startupworkshop
 
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
Philly ETE - Are Your Developers Bull$h!tt!ng You? And why that's the wrong q...
 
Four Laws of Software Economics
Four Laws of Software EconomicsFour Laws of Software Economics
Four Laws of Software Economics
 
BoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software EconomicsBoS2015 Rich Mironov - The Four Laws of Software Economics
BoS2015 Rich Mironov - The Four Laws of Software Economics
 
Pitching in Silicon Valley
Pitching in Silicon ValleyPitching in Silicon Valley
Pitching in Silicon Valley
 
Whats my MVP?
Whats my MVP?Whats my MVP?
Whats my MVP?
 
Starting your Startup
Starting your StartupStarting your Startup
Starting your Startup
 
MVP: Minimum Viable Product vs. Maximum Value Product
MVP:  Minimum Viable Product vs. Maximum Value ProductMVP:  Minimum Viable Product vs. Maximum Value Product
MVP: Minimum Viable Product vs. Maximum Value Product
 
Steve mcconnell
Steve mcconnellSteve mcconnell
Steve mcconnell
 
Lean Startup & Corporate Innovation Strategies - April 2015
Lean Startup & Corporate Innovation Strategies - April 2015Lean Startup & Corporate Innovation Strategies - April 2015
Lean Startup & Corporate Innovation Strategies - April 2015
 
Open Source Software[1]
Open Source Software[1]Open Source Software[1]
Open Source Software[1]
 
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...Growth Patterns: Building a foundation for expansion — Driving, or being driv...
Growth Patterns: Building a foundation for expansion — Driving, or being driv...
 
Open source doesn’t always represent best value
Open source doesn’t always represent best valueOpen source doesn’t always represent best value
Open source doesn’t always represent best value
 
Monetization Strategies
Monetization StrategiesMonetization Strategies
Monetization Strategies
 

Plus de PatchSpace Ltd

Conflict in Complex Systems
Conflict in Complex SystemsConflict in Complex Systems
Conflict in Complex SystemsPatchSpace Ltd
 
Personal Kanban (lightning talk)
Personal Kanban (lightning talk)Personal Kanban (lightning talk)
Personal Kanban (lightning talk)PatchSpace Ltd
 
Parsing for Fun and Profit
Parsing for Fun and ProfitParsing for Fun and Profit
Parsing for Fun and ProfitPatchSpace Ltd
 
Why Won't My Car Start?
Why Won't My Car Start?Why Won't My Car Start?
Why Won't My Car Start?PatchSpace Ltd
 
ShRUG 5 - Scottish Ruby Conf edition
ShRUG 5  - Scottish Ruby Conf editionShRUG 5  - Scottish Ruby Conf edition
ShRUG 5 - Scottish Ruby Conf editionPatchSpace Ltd
 
Encouraging Agile Discipline
Encouraging Agile DisciplineEncouraging Agile Discipline
Encouraging Agile DisciplinePatchSpace Ltd
 
From Specification To Success
From Specification To SuccessFrom Specification To Success
From Specification To SuccessPatchSpace Ltd
 
Uses & Abuses of Mocks & Stubs
Uses & Abuses of Mocks & StubsUses & Abuses of Mocks & Stubs
Uses & Abuses of Mocks & StubsPatchSpace Ltd
 
NWRUG July 2009 - Darcs
NWRUG July 2009 - DarcsNWRUG July 2009 - Darcs
NWRUG July 2009 - DarcsPatchSpace Ltd
 

Plus de PatchSpace Ltd (10)

Conflict in Complex Systems
Conflict in Complex SystemsConflict in Complex Systems
Conflict in Complex Systems
 
Personal Kanban (lightning talk)
Personal Kanban (lightning talk)Personal Kanban (lightning talk)
Personal Kanban (lightning talk)
 
Parsing for Fun and Profit
Parsing for Fun and ProfitParsing for Fun and Profit
Parsing for Fun and Profit
 
Speedy TDD with Rails
Speedy TDD with RailsSpeedy TDD with Rails
Speedy TDD with Rails
 
Why Won't My Car Start?
Why Won't My Car Start?Why Won't My Car Start?
Why Won't My Car Start?
 
ShRUG 5 - Scottish Ruby Conf edition
ShRUG 5  - Scottish Ruby Conf editionShRUG 5  - Scottish Ruby Conf edition
ShRUG 5 - Scottish Ruby Conf edition
 
Encouraging Agile Discipline
Encouraging Agile DisciplineEncouraging Agile Discipline
Encouraging Agile Discipline
 
From Specification To Success
From Specification To SuccessFrom Specification To Success
From Specification To Success
 
Uses & Abuses of Mocks & Stubs
Uses & Abuses of Mocks & StubsUses & Abuses of Mocks & Stubs
Uses & Abuses of Mocks & Stubs
 
NWRUG July 2009 - Darcs
NWRUG July 2009 - DarcsNWRUG July 2009 - Darcs
NWRUG July 2009 - Darcs
 

Dernier

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Sheetaleventcompany
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture conceptP&CO
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 

Dernier (20)

Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 

Elephants In The Meeting Room

  • 1. Sheffield - Nov 2009 Elephants in the Meeting Room Dealing with risk, blame and failure in software development Creative Commons Attribution-No Derivative Works 2.0 Ashley Moran UK: England & Wales License PatchSpace Ltd
  • 2. This is an elephant (There will be a test at the end to see if you remembered)
  • 3. This is a meeting room
  • 4. This is a client meeting
  • 5. Quote from GeekUp Sheffield Nov 2009 “Who here has had a client deliberately omit requirements with the intention of sneaking them in later as bug reports?” - anonymous (but feel free to claim it)
  • 6. Observation This is behaviour you would expect from a client involved in a fixed-cost, fixed scope project.
  • 8. Client Motivations • Ifa client wants to approach new software development on a fixed cost basis, are they trying to:
  • 9. Client Motivations • Ifa client wants to approach new software development on a fixed cost basis, are they trying to: • move risk, or
  • 10. Client Motivations • Ifa client wants to approach new software development on a fixed cost basis, are they trying to: • move risk, or • move blame?
  • 12. Developer motivations • When a developer enters a fixed scope project and accepts a fixed fee and deadline, are they:
  • 13. Developer motivations • When a developer enters a fixed scope project and accepts a fixed fee and deadline, are they: • entering a contract biased to their financial gain?
  • 14. Developer motivations • When a developer enters a fixed scope project and accepts a fixed fee and deadline, are they: • entering a contract biased to their financial gain? • entering a contract in the best interest of their client?
  • 15. What is Software Development?
  • 16. What is Software Development? • Software development is not manufacturing
  • 17. What is Software Development? • Software development is not manufacturing • Software development is new product development
  • 18. What is Software Development? • Software development is not manufacturing • Software development is new product development • New product development carries inherent risk • If there was no risk, there would be no point in doing it
  • 19. The Two Risks of Product Development
  • 20. The Two Risks of Product Development • Identify the right problem, design the wrong solution • Traditionally, a failure of the development team
  • 21. The Two Risks of Product Development • Identify the right problem, design the wrong solution • Traditionally, a failure of the development team • Design the right solution, but to the wrong problem • Traditionally a failure of the client (but blamed on the BAs)
  • 22. The Third Risk of Product Development
  • 23. The Third Risk of Product Development • You design the wrong solution, to solve the wrong problem
  • 24. The Third Risk of Product Development • You design the wrong solution, to solve the wrong problem • Who gets blamed?
  • 26. Think Lean • The seven forms of software waste (and corresponding forms of industrial waste), from Mary & Tom Poppendieck 2003: • Partially Done Work (Inventory) • Extra Processes (Extra Processing) • Extra Features (Overproduction) • Task Switching (Transportation) • Waiting (Waiting) • Motion (Motion) • Defects (Defects) • The underlined forms of waste are most relevant here
  • 28. Lean Product Development: Failure • New product development has inherent risk (of failure)
  • 29. Lean Product Development: Failure • New product development has inherent risk (of failure) • If a new idea fails, this generates valuable knowledge
  • 30. Lean Product Development: Failure • New product development has inherent risk (of failure) • If a new idea fails, this generates valuable knowledge • The faster you can fail, the less waste you incur
  • 31. Lean Product Development: Failure • New product development has inherent risk (of failure) • If a new idea fails, this generates valuable knowledge • The faster you can fail, the less waste you incur • It’s not really failure - it’s identifying incorrect solutions
  • 33. Let’s Start a Fight • From the incentives of typical software contracts, you can derive a bold conjecture:
  • 34. Let’s Start a Fight • From the incentives of typical software contracts, you can derive a bold conjecture: • Clients do not understand or accept risk; change and failure is blamed on developers
  • 35. Let’s Start a Fight • From the incentives of typical software contracts, you can derive a bold conjecture: • Clients do not understand or accept risk; change and failure is blamed on developers • Developers do not highlight risk; change and failure is blamed on clients
  • 36. Let’s Start a Fight • From the incentives of typical software contracts, you can derive a bold conjecture: • Clients do not understand or accept risk; change and failure is blamed on developers • Developers do not highlight risk; change and failure is blamed on clients • Risk, blame and failure belong to the family Elephantidae
  • 37. Let’s Start a Fight • From the incentives of typical software contracts, you can derive a bold conjecture: • Clients do not understand or accept risk; change and failure is blamed on developers • Developers do not highlight risk; change and failure is blamed on clients • Risk, blame and failure belong to the family Elephantidae • Before we start the discussion, there’s one thing to check...
  • 39. What do we do?
  • 41. Credits • Thanks to @marcjohnson for co-presenting • Photographs from www.sxc.hu: • Thanks to Thad Zajdowicz (thadz) for the meeting room • Thanks to Elvis Santana (tome123) for the elephant • Thanks to @jagusti and @yorkhannah for organising GeekUp Sheffield 20