SlideShare a Scribd company logo
Beyond Projects
Or The End of Projects
and what happens next
Allan Kelly - allan@allankelly.net
http://www.allankelly.net
Twitter: @allankellynet
TopConf
Linz
March 2017
#BeyondProjects
#NoProjects
#ProjectLess
Allan Kelly…
 Consulting on software development & strategy
 Training for Agile
Author
– Little Book of Requirements & User Stories (2016)
http://www.leanpub.com/userstories
– Xanpan: Team Centric Agile Software Development (2014)
https://leanpub.com/xanpan
– Business Patterns for Software Developers (2012)
– Changing Software Development: Learning to be Agile (2008)
What is a “project”?
Taken from http://armstrap-documentation.readthedocs.org/en/latest/getting-started-eclipse-
development-tools.html
project
noun |ˈprɒdʒɛkt|
1 an individual or collaborative enterprise that is carefully
planned to achieve a particular aim: a research project |
a project to build a new power station.
• a piece of research work undertaken by a school or
college student: a history project.
• a proposed or planned undertaking: the novel
undermines its own stated project of telling a story.
2 (also housing project)N. Amer. a government-
subsidized housing development with relatively low rents:
her family still lives in the projects.
From Apple MacOSX dictionary
A project is….
Project Management Institute - http://pm4id.org/1/2/
"PMI defines a project by its two key
characteristics:
• it is temporary and
• undertaken to create a product, service, or
result that is unique."
Problem #1 – Success?
Project Success Criteria
Where’s the
value?
£ $ €
• On Schedule
• On Budget
• On Quality (Features)
Project Model Assumptions
1. Value is knowable
And is known before start
2. There is no value in flexibility
i.e. Options are valueless
Requirements change.
Compound to
~27% per annum
The observed rate of change
in the US is about 2% per
calendar month
Capers Jones, 2008
The world changes
Get over it
70% believe they are failing
to identify and quantify the
benefits adequately
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
IT/IS & Business Manager survey
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.
Conflict and….
Goal displacement
– Chasing date over benefit
– Chasing time over benefit
– Chasing cost over benefit
– Chasing features over benefit
The Project
model leads
to…
Solution
Governance based on
actual delivered
benefits
Iterative portfolio
management
Focus on Benefit not The End
Ask not, “When will the
software be done?”
Do ask: “When will the
software deliver value next?”
Problem #2 – 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
Milk is cheapest
in BIG cartons
Software is
cheapest in
lots of small
cartons
And small cartons
of software
reduce risk
Big increases
risk
Consider a large project
Against several small
projects
Project A: Risk = 30% Value at risk = £1m
Therefore risk weighted value = £300,000
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
Solution
Think small
Get good at small
Software development…
• Does NOT have economies of Scale
• Development has DISECONOMIES of scale
Therefore
• Stop thinking BIG
• Start thinking SMALL
Projects are big batch
Small batches best for software
Small batches reduce risk
Regular delivery increases ROI
Problem #3 – 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
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
Continuous not Temporary
Continuous flow
Continuous improvement
Continuous delivery
Continuous benefit
A Match Made in Hell
Software
Development
Project
Management
Software is forever
Projects are
TEMPORARY
Problem #4 -
Temporary Organizations
Temporary Team?
• Forming
• Storming
• Norming
• Performing
• Destroying
}Takes time &
money!
Why destroy performing teams?
Why spend that money?
Why loose knowledge?
Temporary organizations
Disbanding teams destroys
– Knowledge
– Capability
– Performance
The most destructive idea known to software
development
Solution
Base work around
stable stream teams
Aim for continuity
What to do about it…
• Keep teams together
• Flow work to the teams
• Work in the small
• Work continually
• Demonstrate value
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
Beyond Projects
A new model….
Waterfall 2.0
Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00)
Creative Commons License
Continuous Flow
Get good at small
Optimize & Organize for lots of small
Deliver small increments of value
And evaluate results
Stream Teams
Continuity in teams
Align with business
Product
Service
Business Line
Devolve authority:
Efficiency in making lots of
small decisions
Value seeking & delivering
Value seeking
Identify
Deliver
And EVALUATE
Governance of teams
Repeat, don’t stop
Could this ever work?
• Governance by results?
• Fail fast, fail cheap?
Seems to work
well on Sand
Hill Road …
Feedback
Option A Option B
#NoProjects / #ProjectLess
• It ain’t ever over
allan kelly - allan@allankelly.net
Twitter: @allankellynet
#NoProjects
LeanPub
https://leanpub.com/noprojects
Appendix
End Date considered harmful
Late requirements considered
inferior
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_2012-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
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
Corporate Psychopathy
Process by which corporations
disband performing teams and
release staff
Solution
Organize work around
that which is stable
Organize by business stream & team
• Aim for stable teams & continuity
• Close to business
• Manage queues within capacity
Stream #1 Dev Team
Deadlines Good
End dates Bad
Big Batch Size
Make lots of this!Build this! Deliver this!
Wait Wait
Small Batch Size
… and keep going
Project Manager
Not fair!
You misrepresent us!
Wait a minute….
Project Manager
So what is “A
project”?
We don’t
Break up teams, or
Stick doggedly to
requirements
We do
- Allow change
- Consider value
- Work continually
Why does Prince 2
contain this definition?
And what does a “Project
Manager” actually Manage?
Problem #5: 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

More Related Content

What's hot

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
allan kelly
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
allan kelly
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
allan kelly
 
What isagile
What isagileWhat isagile
What isagile
allan kelly
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
Andrew Shafer
 
Why I Built my Career with Atlassian Tools and You Should Too!
 Why I Built my Career with Atlassian Tools and You Should Too! Why I Built my Career with Atlassian Tools and You Should Too!
Why I Built my Career with Atlassian Tools and You Should Too!
Atlassian
 
LKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike BurrowsLKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike Burrows
Lean Kanban Central Europe
 
IAM - One Year Later
IAM - One Year LaterIAM - One Year Later
IAM - One Year Later
Dave Shields
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...
Ron Lichty
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
MWMantle
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
Atlassian
 
Softest bullet
Softest bulletSoftest bullet
Softest bullet
Neil Smith, PMP
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
Steve Rogalsky
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
Peter Stevens
 
Agile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile LeadersAgile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile Leaders
Peter Stevens
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014Andrew Shafer
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
nathanmarz
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari OstevikMHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
AgileDenver
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
Hyperdrive Agile Leadership (powered by Bratton & Company)
 

What's hot (20)

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 Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
What isagile
What isagileWhat isagile
What isagile
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?
 
Why I Built my Career with Atlassian Tools and You Should Too!
 Why I Built my Career with Atlassian Tools and You Should Too! Why I Built my Career with Atlassian Tools and You Should Too!
Why I Built my Career with Atlassian Tools and You Should Too!
 
LKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike BurrowsLKCE16 - Servant Leadership un-neutered by Mike Burrows
LKCE16 - Servant Leadership un-neutered by Mike Burrows
 
IAM - One Year Later
IAM - One Year LaterIAM - One Year Later
IAM - One Year Later
 
Product owners how to get your development team to love you (product camp, 3...
Product owners  how to get your development team to love you (product camp, 3...Product owners  how to get your development team to love you (product camp, 3...
Product owners how to get your development team to love you (product camp, 3...
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Softest bullet
Softest bulletSoftest bullet
Softest bullet
 
Trends in Agile Software
Trends in Agile SoftwareTrends in Agile Software
Trends in Agile Software
 
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders200229 PMDays Kharkiv 3 Secrets of Agile Leaders
200229 PMDays Kharkiv 3 Secrets of Agile Leaders
 
Agile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile LeadersAgile Tour Zurich Three Secrets of Agile Leaders
Agile Tour Zurich Three Secrets of Agile Leaders
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari OstevikMHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
MHA2018 - Amazon Echo & Google Home: Agile for Voice Products - Kari Ostevik
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 

Similar to Beyond Projects/#NoProjects

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
Nitor
 
How PMOs Save Money
How PMOs Save MoneyHow PMOs Save Money
How PMOs Save Moneydblumhorst
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
Rahul Sudame
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
allan kelly
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
Agile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products QuicklyAgile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products Quickly
John Carter
 
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
allan kelly
 
Project Management: Choosing the Right Tools and Approach
Project Management: Choosing the Right Tools and ApproachProject Management: Choosing the Right Tools and Approach
Project Management: Choosing the Right Tools and Approach
Peter Campbell
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better Cheaper
Ian Heptinstall
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
Cprime
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
John Carter
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
AgileNetwork
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
Semen Arslan
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
Matt Ganis
 
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
Product School
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
South Tyrol Free Software Conference
 
Mega project not mega problems session 1
Mega project not mega problems session 1Mega project not mega problems session 1
Mega project not mega problems session 1
Aconex
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
Saiff Solutions, Inc.
 

Similar to Beyond Projects/#NoProjects (20)

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 PMOs Save Money
How PMOs Save MoneyHow PMOs Save Money
How PMOs Save Money
 
Project Management Framework
Project Management FrameworkProject Management Framework
Project Management Framework
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products QuicklyAgile Methods to Develop Tangible Products Quickly
Agile Methods to Develop Tangible Products Quickly
 
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
 
Project Management: Choosing the Right Tools and Approach
Project Management: Choosing the Right Tools and ApproachProject Management: Choosing the Right Tools and Approach
Project Management: Choosing the Right Tools and Approach
 
Major Projects - Faster Better Cheaper
Major Projects - Faster Better CheaperMajor Projects - Faster Better Cheaper
Major Projects - Faster Better Cheaper
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
 
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
ANIn Ahmedabad Feb 2024 | Addressing Challenges in Project Management via Agi...
 
Introduction to Agile Project Management
Introduction to Agile Project ManagementIntroduction to Agile Project Management
Introduction to Agile Project Management
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
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
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
 
Mega project not mega problems session 1
Mega project not mega problems session 1Mega project not mega problems session 1
Mega project not mega problems session 1
 
Tracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation ProjectsTracking and Controlling Technical Documentation Projects
Tracking and Controlling Technical Documentation Projects
 

More from allan kelly

Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
allan kelly
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
allan kelly
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
allan kelly
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
allan kelly
 
Agile basics
Agile basicsAgile basics
Agile basics
allan kelly
 
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)
allan kelly
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
allan kelly
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
allan kelly
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
allan kelly
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
allan kelly
 
Conway's Law & Continious Delivery
Conway's Law & Continious DeliveryConway's Law & Continious Delivery
Conway's Law & Continious Delivery
allan kelly
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
allan kelly
 
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
allan kelly
 
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
allan kelly
 
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?
allan kelly
 
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
allan kelly
 
Do itright
Do itrightDo itright
Do itright
allan kelly
 
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?
allan kelly
 

More from allan kelly (18)

Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
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
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
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
 
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?
 

Recently uploaded

AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 

Recently uploaded (20)

AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 

Beyond Projects/#NoProjects

  • 1. Beyond Projects Or The End of Projects and what happens next Allan Kelly - allan@allankelly.net http://www.allankelly.net Twitter: @allankellynet TopConf Linz March 2017 #BeyondProjects #NoProjects #ProjectLess
  • 2. Allan Kelly…  Consulting on software development & strategy  Training for Agile Author – Little Book of Requirements & User Stories (2016) http://www.leanpub.com/userstories – Xanpan: Team Centric Agile Software Development (2014) https://leanpub.com/xanpan – Business Patterns for Software Developers (2012) – Changing Software Development: Learning to be Agile (2008)
  • 3. What is a “project”?
  • 5. project noun |ˈprɒdʒɛkt| 1 an individual or collaborative enterprise that is carefully planned to achieve a particular aim: a research project | a project to build a new power station. • a piece of research work undertaken by a school or college student: a history project. • a proposed or planned undertaking: the novel undermines its own stated project of telling a story. 2 (also housing project)N. Amer. a government- subsidized housing development with relatively low rents: her family still lives in the projects. From Apple MacOSX dictionary
  • 6. A project is…. Project Management Institute - http://pm4id.org/1/2/ "PMI defines a project by its two key characteristics: • it is temporary and • undertaken to create a product, service, or result that is unique."
  • 7. Problem #1 – Success? Project Success Criteria Where’s the value? £ $ € • On Schedule • On Budget • On Quality (Features)
  • 8. Project Model Assumptions 1. Value is knowable And is known before start 2. There is no value in flexibility i.e. Options are valueless
  • 9. Requirements change. Compound to ~27% per annum The observed rate of change in the US is about 2% per calendar month Capers Jones, 2008 The world changes Get over it
  • 10. 70% believe they are failing to identify and quantify the benefits adequately 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 IT/IS & Business Manager survey 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.
  • 11. Conflict and…. Goal displacement – Chasing date over benefit – Chasing time over benefit – Chasing cost over benefit – Chasing features over benefit The Project model leads to…
  • 12. Solution Governance based on actual delivered benefits Iterative portfolio management
  • 13. Focus on Benefit not The End Ask not, “When will the software be done?” Do ask: “When will the software deliver value next?”
  • 14. Problem #2 – 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
  • 15. Milk is cheapest in BIG cartons Software is cheapest in lots of small cartons And small cartons of software reduce risk
  • 17. Consider a large project Against several small projects Project A: Risk = 30% Value at risk = £1m Therefore risk weighted value = £300,000 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
  • 19. Software development… • Does NOT have economies of Scale • Development has DISECONOMIES of scale Therefore • Stop thinking BIG • Start thinking SMALL
  • 20. Projects are big batch Small batches best for software Small batches reduce risk Regular delivery increases ROI
  • 21. Problem #3 – The End Software isn’t temporary
  • 22. Successful software doesn’t stop Successful software continues to change Only dead software has an end-date
  • 23. 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
  • 24. End dates damage quality • Short term thinking leads to… – Corner cutting – Known & unfixed bugs – Residual technical debt – Knowledge lost
  • 25. 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
  • 26. Continuous not Temporary Continuous flow Continuous improvement Continuous delivery Continuous benefit
  • 27. A Match Made in Hell Software Development Project Management Software is forever Projects are TEMPORARY
  • 28. Problem #4 - Temporary Organizations
  • 29. Temporary Team? • Forming • Storming • Norming • Performing • Destroying }Takes time & money! Why destroy performing teams? Why spend that money? Why loose knowledge?
  • 30. Temporary organizations Disbanding teams destroys – Knowledge – Capability – Performance The most destructive idea known to software development
  • 31. Solution Base work around stable stream teams Aim for continuity
  • 32.
  • 33. What to do about it… • Keep teams together • Flow work to the teams • Work in the small • Work continually • Demonstrate value
  • 34. 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
  • 36. Waterfall 2.0 Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) Creative Commons License Continuous Flow
  • 37. Get good at small Optimize & Organize for lots of small Deliver small increments of value And evaluate results
  • 38. Stream Teams Continuity in teams Align with business Product Service Business Line Devolve authority: Efficiency in making lots of small decisions
  • 39. Value seeking & delivering Value seeking Identify Deliver And EVALUATE Governance of teams Repeat, don’t stop
  • 40. Could this ever work? • Governance by results? • Fail fast, fail cheap? Seems to work well on Sand Hill Road …
  • 42. #NoProjects / #ProjectLess • It ain’t ever over allan kelly - allan@allankelly.net Twitter: @allankellynet #NoProjects LeanPub https://leanpub.com/noprojects
  • 44. End Date considered harmful Late requirements considered inferior
  • 45. 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_2012-07- 08.jpg What have you delivered for me lately?
  • 46. Governance based on results • Experiment friendly – Failure tolerant – Fail fast, fail cheap (salvage) • Align with strategy • Governance through Iterative Portfolio Management
  • 47. Iterative Portfolio Management • Fixed schedule for gate reviews • Review what is ready on a date – Benefit delivered to date – Potential benefit if continued
  • 48. 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
  • 49. Solution Work to the business deadline Do what you can in the time Do good work
  • 50. Corporate Psychopathy Process by which corporations disband performing teams and release staff
  • 52. Organize by business stream & team • Aim for stable teams & continuity • Close to business • Manage queues within capacity Stream #1 Dev Team
  • 54. Big Batch Size Make lots of this!Build this! Deliver this! Wait Wait
  • 55. Small Batch Size … and keep going
  • 56. Project Manager Not fair! You misrepresent us!
  • 57. Wait a minute…. Project Manager So what is “A project”? We don’t Break up teams, or Stick doggedly to requirements We do - Allow change - Consider value - Work continually Why does Prince 2 contain this definition? And what does a “Project Manager” actually Manage?
  • 59. “False Projects” When the language of projects is used to discuss work which is not a project Confusion! Stop confusing people Stop misleading yourselves

Editor's Notes

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