SlideShare ist ein Scribd-Unternehmen logo
1 von 39
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
Skills Matter, London, March 2014
Allan Kelly…
Chapters in…
• Business Analysis and Leadership, Pullan & Archer
2013
• 97 Things Every Programmer Should Know, Henney,
2010
• Context Encapsulation in Pattern Languages of
Program Design, vol#5, 2006
 Consulting on software
development & strategy
 Training for Agile
Author
– Changing Software Development: Learning to be
Agile (2008, Wiley)
– Business Patterns for Software Developers (2012,
Wiley - ISBN: 978-1119999249)
– Xanpan: Reflections on agile (work in progress)
https://leanpub.com/xanpan
Audience participation
How many of you …
• Adequately identify & quantify project
benefits?
• Know someone who overstates the
benefits of a project to obtain
funding?
• Think project review & evaluation is
adequate?
• 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 whether the project achieved 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
http://www.som.cranfield.ac.uk/som/dinamic-
content/research/documents/deliveringvaluereport.pdf
Survey of 100 IT/IS &
Business managers in UK
and Benelux, 2006
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
PerlLORD
Weekly downloads: 0
Last update: 25 May 2013
1) If they use it,
it will change
2) Only Dead
Software Stops
changing
Data from SourceForge search
for “WebBrowser” 19 Jan 2014
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
Temporary Organization?
• Storming
• Norming
• Forming
• Performing
• Destroying
}Takes time &
money!
Yes!
Why destroy performing teams?
Why spend that money?
Why loose knowledge?
• Stop killing performing teams
• Keep the team together
• Flow the work to the team
• The Team is the Capability
Corporate Psychopathy
Process by which corporations
disband performing teams and
release staff
Pre-determined resources?
• In the ideal world…
– You get the resources you ask for?
– They are dedicated to your project? And stay?
• Back in the real world…
– Resourcing allocation is politics
‘Nuff said
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
Pre-specified time?
• Pre-specified time is
not chosen rationally
• When does it start?
• When does it end?
– Last bug fixed?
– Last CR done?
– Thrown over last wall?
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.
Among the most difficult
… measurement of
project & task schedules.
The initial difficulty… is…
identifying the start point
of any given project!
Capers Jones, 2008
End Date considered harmful
• Late requirements considered inferior
• Quality cut to meet date
– Harder to maintain
– Harder to fix bugs
– Harder to enhance
– Harder to live
• Goal deferment
– The End
When will it be
done?
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!
We don’t
- Break up teams
- Stick doggedly to
requirements
We do
- Allow change
- We do work
continually
So what is “A project”?
Why does P2 contain
this definition?
And what does a “Project
Manager” actually Manage?
This is confusing!
Confusion causes
problems
People have different
expectations
What next?
• Putting the jigsaw together
Work with no end
• Work to short term goal & deadline
– Human’s are good with deadlines
– (Very bad with estimation)
• Work to deliver value
• Work as if this is your last goal
– But: Work be ready for another round
• Do work you will be proud of
What to do about it…
• Keep teams together
• Flow work to the teams
• Work in the small
• Work continually
• Demonstrate value
Focus on Value not The End
Ask not, “When will the
software be done?”
But ask: “When will the
software deliver value next?”
Think: Stream of Value
(which might stop one day)
Not: An end date
Software development…
• Does NOT have economies of Scale
• Development has DISECONOMIES of scale
Therefore
• Stop thinking BIG
• Start thinking SMALL
Batch Size
Build this! Make lots of this!Deliver this!
Wait Wait
Feature Yes, Projects No
• Project = Set of Features
– Some features are very
valuable, some less so
– Some risky, some not
• Project -> All of this
– Or nothing
• Organize yourselves to do lots
of small features
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
J: Risk = 6%
@risk = £200k
Therefore = £12k
Ask not, “What is the end date?”
But ask: “When is the next
delivery?”
We have the Technology
Waterfall 2.0
Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00)
Creative Commons License
Continuous Flow
Continuous flow
• Work in the small
• Get good at doing small things
– Deliver small increments of value
– And evaluate results
• Go fast
• Don’t stop
• Value seeking
Think Product
• Products go on
– and on
– and on….
• Think multiple releases
• Think continuity
Constraints
31
Features
Resources
(People)
Time
Cost =
Resources x Time
Quality = free
Time boxedAll the action
Fixed over
short run
(Brooks Law)
Functionality, the only flex
• Negotiate features
– Deliver, Evaluate
– Repeat (every 2 weeks or less)
• Keep quality high
– Cutting quality slows work
– Cutting quality increase cost
– Cutting quality upsets
customers
Time fixed
Change Governance
• Base Governance on actual
delivered benefits
– Not milestones completed
– Not documents
– Not budgets
• Align work with strategy
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?
Change the Start
• Start small
• Overlap discovery & development
– From Day-1
• Fail fast, Fail cheap
• Grow the successful
Active Portfolio Management
• Start, Stop, Shrink, Grow work teams/streams
• Balance risk/reward
• Sustaining/Innovative
• CLOSE UNDER PERFORMING WORK
Could this ever work?
• Governance by results?
• Fail fast, fail cheap
Seems to work
well for Sand
Hill Road
Venture
Capitalists….
The End of Project Management?
• Projects are for accountants
• Organize work by
– Work streams and/or
– Products
– Manage queues
• Aim for stable teams, continuity
– Occasional personnel changes
– Living, changing code bases
Management work to do
• “Manager” -> More authority to fix
• Dealing with fuzzy world
• Keep team running effectively
• Supplier / Client relationships
– Contracts to discuss & police
– Role shoot out
• Stuff
– Admin, reporting, Line Management
“they have an B
manager so we need
an B manager”
John Smith
Project Manager (Aries Project)
Big Corporation
John.smith@bigcorp.com
Tel: +123 456 7890
Payments Manager
• “Project Manager” becomes:
– First Line Manager, Junior Manager, Development
Manager, Team Manager, Team Leader, or or or
• You have continuity
– Projects end; Products don’t
http://leanpub.com/xanpan
Or half price till end of March@
http://leanpub.com/xanpan/c/SkillsMar2014
Remember
• It ain’t ever over
• BAU is not a dirty work
allan kelly
www.softwarestrategy.co.uk
www.allankelly.net
allan@allankelly.net
Twitter: @allankellynet

Weitere ähnliche Inhalte

Was ist angesagt?

The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
ProjectCon
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and Agility
ProjectCon
 

Was ist angesagt? (20)

Capturing Lessons Learned Information – Making your current and future projec...
Capturing Lessons Learned Information – Making your current and future projec...Capturing Lessons Learned Information – Making your current and future projec...
Capturing Lessons Learned Information – Making your current and future projec...
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
The Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's marketThe Agile PMP: What PMPs need to know to compete in today's market
The Agile PMP: What PMPs need to know to compete in today's market
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
 
Managers and the land of the lost
Managers and the land of the lostManagers and the land of the lost
Managers and the land of the lost
 
James Hannon: A case study of an Agile Transformation - in a FINTECH firm
James Hannon: A case study of an Agile Transformation - in a FINTECH firmJames Hannon: A case study of an Agile Transformation - in a FINTECH firm
James Hannon: A case study of an Agile Transformation - in a FINTECH firm
 
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma ProjectsWebinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
Webinar: How to Create Predictable Cash Flow With Lean Six Sigma Projects
 
Mind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and AgilityMind the Gap - The Tension Between Job Titles and Agility
Mind the Gap - The Tension Between Job Titles and Agility
 
Finding the First Slice
Finding the First SliceFinding the First Slice
Finding the First Slice
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Intro to Kanban - Heidi Araya
Intro to Kanban - Heidi ArayaIntro to Kanban - Heidi Araya
Intro to Kanban - Heidi Araya
 
Agile Australia 2017 - Transforming ING Direct - Our journey so far
Agile Australia 2017 - Transforming ING Direct - Our journey so farAgile Australia 2017 - Transforming ING Direct - Our journey so far
Agile Australia 2017 - Transforming ING Direct - Our journey so far
 
WEBINAR: 2 Easy Ways to Quantify Project Savings
WEBINAR: 2 Easy Ways to Quantify Project SavingsWEBINAR: 2 Easy Ways to Quantify Project Savings
WEBINAR: 2 Easy Ways to Quantify Project Savings
 
Edwin Dando (Assurity Consulting)
Edwin Dando (Assurity Consulting)Edwin Dando (Assurity Consulting)
Edwin Dando (Assurity Consulting)
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Agile2016: Stop Using Agile with Waterfall Goals: Goal Agility with OKR
Agile2016: Stop Using Agile with Waterfall Goals: Goal Agility with OKR Agile2016: Stop Using Agile with Waterfall Goals: Goal Agility with OKR
Agile2016: Stop Using Agile with Waterfall Goals: Goal Agility with OKR
 
Intro to Scrum - Heidi Araya
Intro to Scrum  - Heidi ArayaIntro to Scrum  - Heidi Araya
Intro to Scrum - Heidi Araya
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 

Andere mochten auch

Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Håkan Forss
 
How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014
Håkan Forss
 
Performance Appraisal 03(2)
Performance Appraisal 03(2)Performance Appraisal 03(2)
Performance Appraisal 03(2)
rajeevgupta
 

Andere mochten auch (17)

Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014Toyota kata in knowledge work - European Lean Educator Conference 2014
Toyota kata in knowledge work - European Lean Educator Conference 2014
 
The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014
 
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29Toyota kata – habits for continuous improvements MIX IT 2014-04-29
Toyota kata – habits for continuous improvements MIX IT 2014-04-29
 
How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014How to improve flow efficiency, remove the red bricks Agile2014
How to improve flow efficiency, remove the red bricks Agile2014
 
The Mental Leaps at Ericsson 3G
The Mental Leaps at Ericsson 3GThe Mental Leaps at Ericsson 3G
The Mental Leaps at Ericsson 3G
 
Presentation by Susanna Rihs on 'Outcome Orientation and Performance Appraisa...
Presentation by Susanna Rihs on 'Outcome Orientation and Performance Appraisa...Presentation by Susanna Rihs on 'Outcome Orientation and Performance Appraisa...
Presentation by Susanna Rihs on 'Outcome Orientation and Performance Appraisa...
 
Effectiveness of performance appraisal
Effectiveness of performance appraisalEffectiveness of performance appraisal
Effectiveness of performance appraisal
 
Outcome 5 of Performance Appraisal and Productivity
Outcome 5 of Performance Appraisal and Productivity Outcome 5 of Performance Appraisal and Productivity
Outcome 5 of Performance Appraisal and Productivity
 
EBM Therapy Appraisal Template F1
EBM Therapy Appraisal Template F1EBM Therapy Appraisal Template F1
EBM Therapy Appraisal Template F1
 
Experimentation is King Lean Kanban Central Europe 2015
Experimentation is King Lean Kanban Central Europe  2015Experimentation is King Lean Kanban Central Europe  2015
Experimentation is King Lean Kanban Central Europe 2015
 
Performance Appraisal 03(2)
Performance Appraisal 03(2)Performance Appraisal 03(2)
Performance Appraisal 03(2)
 
KataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners PanelKataSummit 2015 Software Practitioners Panel
KataSummit 2015 Software Practitioners Panel
 
HRM Presentation
HRM   PresentationHRM   Presentation
HRM Presentation
 
Management By Objectives and 360degree appraisal
Management By Objectives and 360degree appraisalManagement By Objectives and 360degree appraisal
Management By Objectives and 360degree appraisal
 
KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016KATA - Habits for lean learning Agile Australia 2016
KATA - Habits for lean learning Agile Australia 2016
 
Professional Unbranded Performance Appraisal Form
Professional Unbranded Performance Appraisal FormProfessional Unbranded Performance Appraisal Form
Professional Unbranded Performance Appraisal Form
 
Make the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product developmentMake the invisible visible - Visual management in agile product development
Make the invisible visible - Visual management in agile product development
 

Ähnlich wie Beyond projects

LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
getadministrate
 
Secrets to Project Management for the Creative Studio
Secrets to Project Management for the Creative StudioSecrets to Project Management for the Creative Studio
Secrets to Project Management for the Creative Studio
Daniel Schutzsmith
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
ixwebhosting
 
Paul Szews Process Simplicity Pays Big
Paul Szews   Process Simplicity Pays BigPaul Szews   Process Simplicity Pays Big
Paul Szews Process Simplicity Pays Big
pszews33
 
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
Mike Edwards
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
Allan Berry
 

Ähnlich wie Beyond projects (20)

No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
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?
 
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
 
The art of execution
The art of executionThe art of execution
The art of execution
 
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
LITE 2017 – Project Management Fundamentals [Sebastian Meller & Todd Primrose]
 
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin RiservatoBeyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
 
Secrets to Project Management for the Creative Studio
Secrets to Project Management for the Creative StudioSecrets to Project Management for the Creative Studio
Secrets to Project Management for the Creative Studio
 
Fundamentals of Project Management
Fundamentals of Project ManagementFundamentals of Project Management
Fundamentals of Project Management
 
IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.IT Project Management by Todd Shyres.
IT Project Management by Todd Shyres.
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Lean-Agile PMO
Lean-Agile PMOLean-Agile PMO
Lean-Agile PMO
 
Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)Eric Naiburg (Scrum.org)
Eric Naiburg (Scrum.org)
 
HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...HostingCon - Using agile to deliver projects that transform customers from do...
HostingCon - Using agile to deliver projects that transform customers from do...
 
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
Using Agile Methodology to Deliver Projects That Transform Customers from Dou...
 
Project Management
Project ManagementProject Management
Project Management
 
Agile Program Management
Agile Program ManagementAgile Program Management
Agile Program Management
 
Paul Szews Process Simplicity Pays Big
Paul Szews   Process Simplicity Pays BigPaul Szews   Process Simplicity Pays Big
Paul Szews Process Simplicity Pays Big
 
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
 
Project Management Introduction
Project Management IntroductionProject Management Introduction
Project Management Introduction
 
Understanding Lean IT
Understanding Lean ITUnderstanding Lean IT
Understanding Lean IT
 

Mehr von allan kelly

Mehr von allan kelly (18)

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
 
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
 
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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Beyond projects

  • 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 Skills Matter, London, March 2014
  • 2. Allan Kelly… Chapters in… • Business Analysis and Leadership, Pullan & Archer 2013 • 97 Things Every Programmer Should Know, Henney, 2010 • Context Encapsulation in Pattern Languages of Program Design, vol#5, 2006  Consulting on software development & strategy  Training for Agile Author – Changing Software Development: Learning to be Agile (2008, Wiley) – Business Patterns for Software Developers (2012, Wiley - ISBN: 978-1119999249) – Xanpan: Reflections on agile (work in progress) https://leanpub.com/xanpan
  • 3. Audience participation How many of you … • Adequately identify & quantify project benefits? • Know someone who overstates the benefits of a project to obtain funding? • Think project review & evaluation is adequate?
  • 4. • 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 whether the project achieved 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 http://www.som.cranfield.ac.uk/som/dinamic- content/research/documents/deliveringvaluereport.pdf Survey of 100 IT/IS & Business managers in UK and Benelux, 2006
  • 5. Successful software doesn’t stop • Successful software continues to change • Only dead software has an end-date
  • 6. Successful software? Moodle Weekly downloads: 23,239 Last update: 3 days (16 Jan) Web Torrent Weekly downloads: 0 Last update: 17 April 2013 PerlLORD Weekly downloads: 0 Last update: 25 May 2013 1) If they use it, it will change 2) Only Dead Software Stops changing Data from SourceForge search for “WebBrowser” 19 Jan 2014
  • 7. 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
  • 8. Temporary Organization? • Storming • Norming • Forming • Performing • Destroying }Takes time & money! Yes! Why destroy performing teams? Why spend that money? Why loose knowledge?
  • 9. • Stop killing performing teams • Keep the team together • Flow the work to the team • The Team is the Capability Corporate Psychopathy Process by which corporations disband performing teams and release staff
  • 10. Pre-determined resources? • In the ideal world… – You get the resources you ask for? – They are dedicated to your project? And stay? • Back in the real world… – Resourcing allocation is politics ‘Nuff said
  • 11. 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
  • 12. Pre-specified time? • Pre-specified time is not chosen rationally • When does it start? • When does it end? – Last bug fixed? – Last CR done? – Thrown over last wall? 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. Among the most difficult … measurement of project & task schedules. The initial difficulty… is… identifying the start point of any given project! Capers Jones, 2008
  • 13. End Date considered harmful • Late requirements considered inferior • Quality cut to meet date – Harder to maintain – Harder to fix bugs – Harder to enhance – Harder to live • Goal deferment – The End When will it be done?
  • 14. 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
  • 15. Wait a minute…. Project Manager Not fair! You misrepresent us! We don’t - Break up teams - Stick doggedly to requirements We do - Allow change - We do work continually So what is “A project”? Why does P2 contain this definition? And what does a “Project Manager” actually Manage? This is confusing! Confusion causes problems People have different expectations
  • 16. What next? • Putting the jigsaw together
  • 17. Work with no end • Work to short term goal & deadline – Human’s are good with deadlines – (Very bad with estimation) • Work to deliver value • Work as if this is your last goal – But: Work be ready for another round • Do work you will be proud of
  • 18. What to do about it… • Keep teams together • Flow work to the teams • Work in the small • Work continually • Demonstrate value
  • 19. Focus on Value not The End Ask not, “When will the software be done?” But ask: “When will the software deliver value next?” Think: Stream of Value (which might stop one day) Not: An end date
  • 20. Software development… • Does NOT have economies of Scale • Development has DISECONOMIES of scale Therefore • Stop thinking BIG • Start thinking SMALL
  • 21. Batch Size Build this! Make lots of this!Deliver this! Wait Wait
  • 22. Feature Yes, Projects No • Project = Set of Features – Some features are very valuable, some less so – Some risky, some not • Project -> All of this – Or nothing • Organize yourselves to do lots of small features
  • 23.
  • 24. 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 J: Risk = 6% @risk = £200k Therefore = £12k
  • 25. Ask not, “What is the end date?” But ask: “When is the next delivery?”
  • 26. We have the Technology
  • 27. Waterfall 2.0 Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) Creative Commons License Continuous Flow
  • 28. Continuous flow • Work in the small • Get good at doing small things – Deliver small increments of value – And evaluate results • Go fast • Don’t stop • Value seeking
  • 29. Think Product • Products go on – and on – and on…. • Think multiple releases • Think continuity
  • 30. Constraints 31 Features Resources (People) Time Cost = Resources x Time Quality = free Time boxedAll the action Fixed over short run (Brooks Law)
  • 31. Functionality, the only flex • Negotiate features – Deliver, Evaluate – Repeat (every 2 weeks or less) • Keep quality high – Cutting quality slows work – Cutting quality increase cost – Cutting quality upsets customers Time fixed
  • 32. Change Governance • Base Governance on actual delivered benefits – Not milestones completed – Not documents – Not budgets • Align work with strategy 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?
  • 33. Change the Start • Start small • Overlap discovery & development – From Day-1 • Fail fast, Fail cheap • Grow the successful
  • 34. Active Portfolio Management • Start, Stop, Shrink, Grow work teams/streams • Balance risk/reward • Sustaining/Innovative • CLOSE UNDER PERFORMING WORK
  • 35. Could this ever work? • Governance by results? • Fail fast, fail cheap Seems to work well for Sand Hill Road Venture Capitalists….
  • 36. The End of Project Management? • Projects are for accountants • Organize work by – Work streams and/or – Products – Manage queues • Aim for stable teams, continuity – Occasional personnel changes – Living, changing code bases
  • 37. Management work to do • “Manager” -> More authority to fix • Dealing with fuzzy world • Keep team running effectively • Supplier / Client relationships – Contracts to discuss & police – Role shoot out • Stuff – Admin, reporting, Line Management “they have an B manager so we need an B manager”
  • 38. John Smith Project Manager (Aries Project) Big Corporation John.smith@bigcorp.com Tel: +123 456 7890 Payments Manager • “Project Manager” becomes: – First Line Manager, Junior Manager, Development Manager, Team Manager, Team Leader, or or or • You have continuity – Projects end; Products don’t
  • 39. http://leanpub.com/xanpan Or half price till end of March@ http://leanpub.com/xanpan/c/SkillsMar2014 Remember • It ain’t ever over • BAU is not a dirty work allan kelly www.softwarestrategy.co.uk www.allankelly.net allan@allankelly.net Twitter: @allankellynet