SlideShare a Scribd company logo
1 of 51
Beyond Projects 
Or The End of Projects 
and what happens next 
Allan Kelly 
allan@softwarestrategy.co.uk 
http://www.softwarestrategy.co.uk 
Twitter: @allankelly.net 
#BeyondProjects 
Agile Tour London, October 2014
Allan Kelly… 
 Provide advice on software 
development & business strategy 
 Training in Agile, Coaching, 
Consulting 
Author 
– Xanpan: Team Centric Agile Software 
Development https://leanpub.com/xanpan 
– Business Patterns for Software Developers 
(2012, Wiley - ISBN: 978-1119999249) 
– Changing Software Development: Learning 
to be Agile (2008, Wiley)
Problem #1 - Benefit 
Project Success Criteria 
• On Schedule 
• On Budget 
• On Quality (Features) 
Where’s the 
value? 
£ $ €
Project Model Assumptions 
1. Value is knowable 
And is known before start 
2. There is no value in flexibility 
i.e. Options are valueless
Pre-defined outcome? 
Requirements change 
The world changes 
Compound to 
~27% per annum 
The observed rate of change 
in the US is about 2% per 
calendar month 
Capers Jones, 2008
IT/IS & Business Manager survey 
70% believe they are failing to identify and 
quantify the benefits adequately 
38% openly admit they overstate the benefits in 
order to obtain funding 
80% report that the review and evaluation of 
completed projects is also inadequate 
due to the focus on [achieving] cost, time and quality 
objectives and not on whether the intended benefits 
were realized. 
Delivering value from IS and IT investments, John Ward, Cranfield School of Management, 
2006 – survey of UK & Benelux managers http://www.som.cranfield.ac.uk/som/dinamic-content/ 
research/documents/deliveringvaluereport.pdf
The Project 
model leads 
to… 
Conflict and…. 
Goal displacement 
– Chasing date over benefit 
– Chasing time over benefit 
– Chasing cost over benefit 
– Chasing features over benefit
Solution
Focus on Benefit not The End 
Ask not, “When will the 
software be done?” 
Do ask: “When will the 
software deliver value next?” 
Think: Stream of Value 
(which might stop one day) 
Not: An end date
Change Governance 
• Base Governance on actual 
delivered benefits 
– Not milestones completed 
– Not documents 
– Not budgets 
Picture from Picasa - Creative Commons License 
http://commons.wikimedia.org/wiki/File:House_of_Parliment_6_201 
2-07-08.jpg 
What have 
you delivered 
for me lately?
Governance based on results 
• Experiment friendly 
– Failure tolerant 
– Fail fast, fail cheap (salvage) 
• Align with strategy 
• Governance through Iterative Portfolio 
Management
Iterative Portfolio Management 
• Fixed schedule for gate reviews 
• Review what is ready on a date 
– Benefit delivered to date 
– Potential benefit if continued
Problem #2 – The End 
Software isn’t temporary
Successful software doesn’t stop 
Successful software continues to change 
Only dead software has an end-date
Successful 
software? 
Moodle 
Weekly downloads: 23,239 
Last update: 3 days (16 Jan) 
Web Torrent 
Weekly downloads: 0 
Last update: 17 April 2013 (9mths) 
PerlLORD 
Weekly downloads: 0 
Last update: 25 May 2013 (8mths) 
1) If they use it, 
it will change 
2) Only Dead 
Software Stops 
changing 
Data from SourceForge search 
for “WebBrowser” 19 Jan 2014
End dates damage quality 
• Short term thinking leads to… 
– Corner cutting 
– Known & unfixed bugs 
– Residual technical debt 
– Knowledge lost
End Date considered harmful 
Late requirements considered inferior
A Project is… 
“A temporary organization that is needed to 
produce a unique and predefined outcome 
or result at a pre-specified time using 
predetermined resources.” 
PRINCE2 definition 
of project
A project is…. 
"PMI defines a project by its two key 
characteristics: 
• it is temporary and 
• undertaken to create a product, service, or 
result that is unique." 
Project Management Institute - http://pm4id.org/1/2/
Software 
Development 
Project 
Management 
A Match Made in Hell 
Project Management is for TEMPORARY 
Software is FOREVER
Rational end dates? 
In the US more than half of the large 
projects … predetermined end date is 
selected, and it is forced on the project 
by arbitrary decree. 
Capers Jones, 2008
Solution 
• Work to the business deadline 
– Do what you can in the time 
– Do good work
Deadlines Good 
End dates Bad
Temporary organizations 
The most destructive idea known to software 
development
Temporary Organization? 
• Storming 
• Norming 
• Forming 
• Performing 
• Destroying 
}Takes time & 
money! 
Why destroy performing teams? 
Why spend that money? 
Why loose knowledge?
Temporary organizations 
The most destructive idea known to software 
Disbanding teams destroys 
– Knowledge 
– Capability 
– Performance 
development
Corporate Psychopathy 
Process by which corporations 
disband performing teams and 
release staff
Solution 
Base work around stable 
– Teams 
Aim for continuity
Continuous flow 
Continuous improvement 
Continuous delivery 
Continuous benefit 
Continuous not Temporary
Organize by business stream & team 
Stream #1 Dev Team 
• Aim for stable teams & continuity 
• Close to business 
• Manage queues within capacity
What to do about it… 
• Keep teams together 
• Flow work to the teams 
• Work in the small 
• Work continually 
• Demonstrate value
Problem #4 – Projects are Big 
• Project model is optimized for big 
• Used on small pieces of work it inefficient 
• Projects push big decisions up 
– to big men 
– with big cheque books 
– top-down authority
Software development… 
• Does NOT have economies of Scale 
• Development has DISECONOMIES of scale
Milk is cheapest 
in BIG cartons 
Software is 
cheapest in 
lots of small 
cartons 
And small cartons 
of software 
reduce risk
Big increases 
risk
Solution
Software development… 
• Does NOT have economies of Scale 
• Development has DISECONOMIES of scale 
Therefore 
• Stop thinking BIG 
• Start thinking SMALL
Project A: Risk = 30% Value at risk = £1m 
Therefore risk weighted value = £300,000 
Consider a large project 
Against several small 
projects 
Prj B: Risk = 15% 
Value @ risk = £½m 
Therefore … = £75,000 
Prj C: Risk = 15% 
Value @risk = £½m 
Therefore … = £75,000 
E: Risk = 6% 
@risk = £200k 
Therefore = £12k 
F: Risk = 6% 
@risk = £200k 
Therefore = £12k 
G: Risk = 6% 
@risk = £200k 
Therefore = £12k 
H: Risk = 6% 
@risk = £200k 
Therefore = £12k 
I: Risk = 6% 
@risk = £200k 
Therefore = £12k 
J: Risk = 6% 
@risk = £200k 
Therefore = £12k
Big Batch Size 
Wait Wait 
Build this! Deliver this! Make lots of this!
Small Batch Size 
… and keep going
The End of Projects 
• Projects are accounting codes 
• Finished Software is Dead Software 
– Living software changes 
– Dead software doesn’t 
– Living software doesn’t end 
• Project thinking kills software
Wait a minute…. 
Project 
Manager 
Not fair! 
You misrepresent us! 
So what is “A project”? 
Why does Prince 2 
contain this definition? 
And what does a “Project 
Manager” actually Manage? 
We don’t 
- Break up teams 
- Stick doggedly to 
requirements 
We do 
- Allow change 
- Consider value 
- Work continually
Problem #3: Language
“False Projects” 
When the language of projects is used to 
discuss work which is not a project 
Confusion! 
Stop confusing people 
Stop misleading 
yourselves
Beyond Projects 
A new model….
Waterfall 2.0 
Continuous Flow 
Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) 
Creative Commons License
Continuous flow 
• Work in the small 
• Get good at doing small things 
– Deliver small increments of value 
– And evaluate results 
• Go fast 
• Value seeking 
• Repeat, don’t stop
Organize for… 
Work management optimized for small 
– Lots of small decisions 
– Devolved authority 
Base work around stable 
– Teams 
Aim for continuity
Could this ever work? 
• Governance by results? 
• Fail fast, fail cheap? 
Seems to work 
well on Sand 
Hill Road …
Xanpan 
Beyond Projects 
• It ain’t ever over 
• BAU is not a dirty work 
allan kelly 
allan@allankelly.net 
www.softwarestrategy.co.uk 
Twitter: @allankellynet 
eBook https://leanpub.com/xanpan 
Print http://tinyurl.com/nnu7hom 
Discount code AgileTour14 $8 (1 week)

More Related Content

What's hot

Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
Alexis Hui
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
Andrew Shafer
 

What's hot (20)

Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
Journey toagile published
Journey toagile publishedJourney toagile published
Journey toagile published
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Lean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps MindsetLean Discovery, Agile Delivery & the DevOps Mindset
Lean Discovery, Agile Delivery & the DevOps Mindset
 
Agile methods and dw mha
Agile methods and dw mhaAgile methods and dw mha
Agile methods and dw mha
 
Lean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software MethodologiesLean Concepts & Agile Software Methodologies
Lean Concepts & Agile Software Methodologies
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and BeyondDOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
 
Deloitte lean agile state of the nation
Deloitte lean   agile state of the nationDeloitte lean   agile state of the nation
Deloitte lean agile state of the nation
 
ADAPTing to Enterprise Agile
ADAPTing to Enterprise AgileADAPTing to Enterprise Agile
ADAPTing to Enterprise Agile
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
GAC - Agile and Scrum Training
GAC - Agile and Scrum TrainingGAC - Agile and Scrum Training
GAC - Agile and Scrum Training
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and Principles
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
Agile
AgileAgile
Agile
 
Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012Agile Governance Workshop @Agile India 2012
Agile Governance Workshop @Agile India 2012
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
DevOps Paradox: Going Faster Brings Higher Quality, Lower Costs, & Better Out...
 
The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)The History of DevOps (and what you need to do about it)
The History of DevOps (and what you need to do about it)
 

Viewers also liked

Agile Product Management with Scrum
Agile Product Management with ScrumAgile Product Management with Scrum
Agile Product Management with Scrum
Pinkesh Shah
 

Viewers also liked (16)

Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Retrospective Dialogue Sheets
Retrospective Dialogue SheetsRetrospective Dialogue Sheets
Retrospective Dialogue Sheets
 
cyfrowi nomadzi
cyfrowi nomadzicyfrowi nomadzi
cyfrowi nomadzi
 
Agile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-drivenAgile teams - Prosperity Focused, Values-driven
Agile teams - Prosperity Focused, Values-driven
 
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers VersionCool Jvm Tools to Help you Test - Aylesbury Testers Version
Cool Jvm Tools to Help you Test - Aylesbury Testers Version
 
Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile Product Management with Scrum
Agile Product Management with ScrumAgile Product Management with Scrum
Agile Product Management with Scrum
 
From Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startupFrom Idea to Market. How to build a hardware startup
From Idea to Market. How to build a hardware startup
 
System Traps and Opportunities
System Traps and OpportunitiesSystem Traps and Opportunities
System Traps and Opportunities
 
Agile Coaching Workshop
Agile Coaching WorkshopAgile Coaching Workshop
Agile Coaching Workshop
 
About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)About Agile Testing Alliance (ATA)
About Agile Testing Alliance (ATA)
 
Full stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and GuildsFull stackagile - Squads Chapters Tribes and Guilds
Full stackagile - Squads Chapters Tribes and Guilds
 
The Error of Our Ways
The Error of Our WaysThe Error of Our Ways
The Error of Our Ways
 
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
Evolve or Die: A3 Thinking and Popcorn Flow in Action (#LKCE14)
 

Similar to No Projects - Beyond Projects (Refreshed version)

How PMOs Save Money
How PMOs Save MoneyHow PMOs Save Money
How PMOs Save Money
dblumhorst
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Eric Wu
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
asidharath
 

Similar to No Projects - Beyond Projects (Refreshed version) (20)

#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
Beyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do insteadBeyond Projects: why projects are wrong and what to do instead
Beyond Projects: why projects are wrong and what to do instead
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
The End of Projects & what to do about it
The End of Projects & what to do about itThe End of Projects & what to do about it
The End of Projects & what to do about it
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 
How PMOs Save Money
How PMOs Save MoneyHow PMOs Save Money
How PMOs Save Money
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?Is there a role for Project Managers and Business Analysts in Agile?
Is there a role for Project Managers and Business Analysts in Agile?
 
Agile and management why all the pain
Agile and management   why all the painAgile and management   why all the pain
Agile and management why all the pain
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)
 
50500113 spiral-model
50500113 spiral-model50500113 spiral-model
50500113 spiral-model
 
AGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptxAGILE SPM_Week 1.pptx
AGILE SPM_Week 1.pptx
 
Understanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdfUnderstanding-Agile &Scrum.pdf
Understanding-Agile &Scrum.pdf
 
The Lean Enterprise
The Lean EnterpriseThe Lean Enterprise
The Lean Enterprise
 
SE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software DevelopmentSE_Lec 04_Agile Software Development
SE_Lec 04_Agile Software Development
 

More from allan kelly

More from allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 
Conway's Law & Continious Delivery
Conway's Law & Continious DeliveryConway's Law & Continious Delivery
Conway's Law & Continious Delivery
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
 
Patterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and InnovationPatterns and Pattern Thinking for Analysis and Innovation
Patterns and Pattern Thinking for Analysis and Innovation
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Do It Right then Do the Right Thing
Do It Right then Do the Right ThingDo It Right then Do the Right Thing
Do It Right then Do the Right Thing
 
Do itright
Do itrightDo itright
Do itright
 

Recently uploaded

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

No Projects - Beyond Projects (Refreshed version)

  • 1. Beyond Projects Or The End of Projects and what happens next Allan Kelly allan@softwarestrategy.co.uk http://www.softwarestrategy.co.uk Twitter: @allankelly.net #BeyondProjects Agile Tour London, October 2014
  • 2. Allan Kelly…  Provide advice on software development & business strategy  Training in Agile, Coaching, Consulting Author – Xanpan: Team Centric Agile Software Development https://leanpub.com/xanpan – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) – Changing Software Development: Learning to be Agile (2008, Wiley)
  • 3. Problem #1 - Benefit Project Success Criteria • On Schedule • On Budget • On Quality (Features) Where’s the value? £ $ €
  • 4. Project Model Assumptions 1. Value is knowable And is known before start 2. There is no value in flexibility i.e. Options are valueless
  • 5. Pre-defined outcome? Requirements change The world changes Compound to ~27% per annum The observed rate of change in the US is about 2% per calendar month Capers Jones, 2008
  • 6. IT/IS & Business Manager survey 70% believe they are failing to identify and quantify the benefits adequately 38% openly admit they overstate the benefits in order to obtain funding 80% report that the review and evaluation of completed projects is also inadequate due to the focus on [achieving] cost, time and quality objectives and not on whether the intended benefits were realized. Delivering value from IS and IT investments, John Ward, Cranfield School of Management, 2006 – survey of UK & Benelux managers http://www.som.cranfield.ac.uk/som/dinamic-content/ research/documents/deliveringvaluereport.pdf
  • 7. The Project model leads to… Conflict and…. Goal displacement – Chasing date over benefit – Chasing time over benefit – Chasing cost over benefit – Chasing features over benefit
  • 9. Focus on Benefit not The End Ask not, “When will the software be done?” Do ask: “When will the software deliver value next?” Think: Stream of Value (which might stop one day) Not: An end date
  • 10. Change Governance • Base Governance on actual delivered benefits – Not milestones completed – Not documents – Not budgets Picture from Picasa - Creative Commons License http://commons.wikimedia.org/wiki/File:House_of_Parliment_6_201 2-07-08.jpg What have you delivered for me lately?
  • 11. Governance based on results • Experiment friendly – Failure tolerant – Fail fast, fail cheap (salvage) • Align with strategy • Governance through Iterative Portfolio Management
  • 12. Iterative Portfolio Management • Fixed schedule for gate reviews • Review what is ready on a date – Benefit delivered to date – Potential benefit if continued
  • 13. Problem #2 – The End Software isn’t temporary
  • 14. Successful software doesn’t stop Successful software continues to change Only dead software has an end-date
  • 15. Successful software? Moodle Weekly downloads: 23,239 Last update: 3 days (16 Jan) Web Torrent Weekly downloads: 0 Last update: 17 April 2013 (9mths) PerlLORD Weekly downloads: 0 Last update: 25 May 2013 (8mths) 1) If they use it, it will change 2) Only Dead Software Stops changing Data from SourceForge search for “WebBrowser” 19 Jan 2014
  • 16. End dates damage quality • Short term thinking leads to… – Corner cutting – Known & unfixed bugs – Residual technical debt – Knowledge lost
  • 17. End Date considered harmful Late requirements considered inferior
  • 18. A Project is… “A temporary organization that is needed to produce a unique and predefined outcome or result at a pre-specified time using predetermined resources.” PRINCE2 definition of project
  • 19. A project is…. "PMI defines a project by its two key characteristics: • it is temporary and • undertaken to create a product, service, or result that is unique." Project Management Institute - http://pm4id.org/1/2/
  • 20. Software Development Project Management A Match Made in Hell Project Management is for TEMPORARY Software is FOREVER
  • 21. Rational end dates? In the US more than half of the large projects … predetermined end date is selected, and it is forced on the project by arbitrary decree. Capers Jones, 2008
  • 22. Solution • Work to the business deadline – Do what you can in the time – Do good work
  • 23. Deadlines Good End dates Bad
  • 24. Temporary organizations The most destructive idea known to software development
  • 25. Temporary Organization? • Storming • Norming • Forming • Performing • Destroying }Takes time & money! Why destroy performing teams? Why spend that money? Why loose knowledge?
  • 26. Temporary organizations The most destructive idea known to software Disbanding teams destroys – Knowledge – Capability – Performance development
  • 27. Corporate Psychopathy Process by which corporations disband performing teams and release staff
  • 28. Solution Base work around stable – Teams Aim for continuity
  • 29. Continuous flow Continuous improvement Continuous delivery Continuous benefit Continuous not Temporary
  • 30.
  • 31. Organize by business stream & team Stream #1 Dev Team • Aim for stable teams & continuity • Close to business • Manage queues within capacity
  • 32. What to do about it… • Keep teams together • Flow work to the teams • Work in the small • Work continually • Demonstrate value
  • 33. Problem #4 – Projects are Big • Project model is optimized for big • Used on small pieces of work it inefficient • Projects push big decisions up – to big men – with big cheque books – top-down authority
  • 34. Software development… • Does NOT have economies of Scale • Development has DISECONOMIES of scale
  • 35. Milk is cheapest in BIG cartons Software is cheapest in lots of small cartons And small cartons of software reduce risk
  • 38. Software development… • Does NOT have economies of Scale • Development has DISECONOMIES of scale Therefore • Stop thinking BIG • Start thinking SMALL
  • 39. Project A: Risk = 30% Value at risk = £1m Therefore risk weighted value = £300,000 Consider a large project Against several small projects Prj B: Risk = 15% Value @ risk = £½m Therefore … = £75,000 Prj C: Risk = 15% Value @risk = £½m Therefore … = £75,000 E: Risk = 6% @risk = £200k Therefore = £12k F: Risk = 6% @risk = £200k Therefore = £12k G: Risk = 6% @risk = £200k Therefore = £12k H: Risk = 6% @risk = £200k Therefore = £12k I: Risk = 6% @risk = £200k Therefore = £12k J: Risk = 6% @risk = £200k Therefore = £12k
  • 40. Big Batch Size Wait Wait Build this! Deliver this! Make lots of this!
  • 41. Small Batch Size … and keep going
  • 42. The End of Projects • Projects are accounting codes • Finished Software is Dead Software – Living software changes – Dead software doesn’t – Living software doesn’t end • Project thinking kills software
  • 43. Wait a minute…. Project Manager Not fair! You misrepresent us! So what is “A project”? Why does Prince 2 contain this definition? And what does a “Project Manager” actually Manage? We don’t - Break up teams - Stick doggedly to requirements We do - Allow change - Consider value - Work continually
  • 45. “False Projects” When the language of projects is used to discuss work which is not a project Confusion! Stop confusing people Stop misleading yourselves
  • 46. Beyond Projects A new model….
  • 47. Waterfall 2.0 Continuous Flow Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) Creative Commons License
  • 48. Continuous flow • Work in the small • Get good at doing small things – Deliver small increments of value – And evaluate results • Go fast • Value seeking • Repeat, don’t stop
  • 49. Organize for… Work management optimized for small – Lots of small decisions – Devolved authority Base work around stable – Teams Aim for continuity
  • 50. Could this ever work? • Governance by results? • Fail fast, fail cheap? Seems to work well on Sand Hill Road …
  • 51. Xanpan Beyond Projects • It ain’t ever over • BAU is not a dirty work allan kelly allan@allankelly.net www.softwarestrategy.co.uk Twitter: @allankellynet eBook https://leanpub.com/xanpan Print http://tinyurl.com/nnu7hom Discount code AgileTour14 $8 (1 week)

Editor's Notes

  1. Public domain image, http://commons.wikimedia.org/wiki/File:Sausage_making-H-3.JPG