SlideShare a Scribd company logo
#NoProjects
Teams Over Projects
Allan Kelly
allan@allankelly.net
http://www.softwarestrategy.co.uk
Twitter: @allankelly.net
Agile on the Beach
September 2015
#BeyondProjects
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
– Xanpan: Team Centric Agile Software Development
https://leanpub.com/xanpan (2014-2015)
– Business Patterns for Software Developers (2012)
– Changing Software Development: Learning to be Agile
(2008)
The problem with projects….
… and I don’t mean this in a small way
Project Model Assumptions
1. You know what you want
• And have perfect foresight
2. Value is knowable
• And is known before start
3. There is no value in flexibility
i.e. Options are valueless
These assumptions do not
hold in software development
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…
End Dates damage quality
Short term thinking leads to…
Corner cutting
Known & unfixed bugs
Residual technical debt
Knowledge lost
#NoProjects - Teams over Projects
Projects are big batch of work
• 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
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
Software isn’t temporary
Projects are temporary
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."
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
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 Feb 2013 (11mths)
1) If they use it,
it will change
2) Only Dead
Software Stops
changing
Data from SourceForge search
for “WebBrowser” 19 Jan 2014
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
Disbanding teams destroys
– Knowledge
– Capability
– Performance
The most destructive idea known to software
development
Corporate Psychopathy
Process by which corporations
disband performing teams and
release staff
A Match Made in Hell
Software
Development
Project
Management
Software is forever
Projects are
TEMPORARY
So…
• Organize to do lots of small
• Optimize for small batch size
• Organize around that which is stable
• Plan for continuity
Continuous is not Temporary
Continuous flow
Continuous improvement
Continuous delivery
Continuous benefit
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
• Value seeking
• Repeat, don’t stop
Base work around stable teams
Teams Over Projects
Agile Manifesto
Teams over projects
Stable teams…
• Keep teams together
• Flow work to the teams
• Work in the small
• Work continually
• Demonstrate value
#NoProjects - Teams over Projects
Organize by business
stream & team
• Aim for stable teams & continuity
• Close to business
• Manage queues within capacity
Stream #1 Dev Team
Team is a Whole
• Testers are first class team members
– Embedded with team (always)
• Product Owners / Managers / BA are team
members too
Dev Team –
Coders,
Testers, etc. …
Requirements
go In
Working Software
comes out
MVT - Minimally Viable Team
Start with the smallest team possible
Beware Conway’s Law
Start small & grow organically as needed
Teams – Ameba!
• Start small
– 1, prototype or research
– 2, get going: Engineer & BA
• Grow
• Split
• Focus team
– 1 product/area
• Contains all skills
Vertical teams
• Staff with all needed skills
– Coders
– Testers
– Product Analysts
– Managers
• Authority
– To do what is needed
• Responsible for delivery
Horizontal
Teams
Business Logic
Database
Test
User Interface
Business Analysis
Vertical
Teams
Team & Duration
Prefer
– Short and Fast
Over
– Long and Thin
• Faster time to market
• Higher Rate On Investment
• Less resource contention
• Requires clear prioritization & project closure
Beyond Projects
It ain’t ever over
BAU is not a dirty work
allan kelly
allan@allankelly.net
www.softwarestrategy.co.uk
Twitter: @allankellynet

More Related Content

PPTX
Planning for Value
PPTX
Agile Outside Software: Does Agile work outside of sofware? #AOSW
PPTX
What isagile
PPTX
#NoProjects - Beyond Projects
PPTX
No Projects - Beyond Projects (Refreshed version)
PPTX
Beyond projects
PPTX
Beyond Projects/#NoProjects
PDF
Agile Digital and the new management paradigms
Planning for Value
Agile Outside Software: Does Agile work outside of sofware? #AOSW
What isagile
#NoProjects - Beyond Projects
No Projects - Beyond Projects (Refreshed version)
Beyond projects
Beyond Projects/#NoProjects
Agile Digital and the new management paradigms

What's hot (20)

PPTX
Agile Australia 2017 - Transforming ING Direct - Our journey so far
PDF
Scaling Agile: Going Beyond the Daily Scrum
PDF
Lean Discovery, Agile Delivery & the DevOps Mindset
PDF
GAC - Agile and Scrum Training
PDF
Introducing Agile Methodologies
PPTX
Software Development is Upside Down
PPTX
Creating a culture of continuous delivery & value
PDF
Agile ME 2018 - Agile That Matters
PPTX
From Divided to United - Aligning Technical and Business Teams
PPTX
Agile Australia 2018 - Product Roadmaps in the self-driven car age
PDF
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
PPTX
The End of Projects & what to do about it
PDF
Agile And Lean Practices - The Mobile Academy
PPTX
LLAMA Intro to Agile May 2019 Download
PPTX
Lean-Agile PMO
PPTX
Great! another bug
PDF
12 principles for Agile Development
PDF
LKCE16 - Servant Leadership un-neutered by Mike Burrows
PPTX
The Three Things
PDF
Agile Fundamentals
Agile Australia 2017 - Transforming ING Direct - Our journey so far
Scaling Agile: Going Beyond the Daily Scrum
Lean Discovery, Agile Delivery & the DevOps Mindset
GAC - Agile and Scrum Training
Introducing Agile Methodologies
Software Development is Upside Down
Creating a culture of continuous delivery & value
Agile ME 2018 - Agile That Matters
From Divided to United - Aligning Technical and Business Teams
Agile Australia 2018 - Product Roadmaps in the self-driven car age
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
The End of Projects & what to do about it
Agile And Lean Practices - The Mobile Academy
LLAMA Intro to Agile May 2019 Download
Lean-Agile PMO
Great! another bug
12 principles for Agile Development
LKCE16 - Servant Leadership un-neutered by Mike Burrows
The Three Things
Agile Fundamentals
Ad

Similar to #NoProjects - Teams over Projects (20)

PPTX
Beyond Projects: why projects are wrong and what to do instead
PPTX
No Projects / Beyond Projects (short version)
PPTX
Project Management 101
PDF
#Project Management fundamentals - By SN Panigrahi
PPTX
Professional Project Manager Should Be Proficient in Agile
PDF
2 a introduction to agile
PPTX
Project Management
PDF
Agile Methodology
PDF
Are you Agile enough?
PDF
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
PDF
20130821 agility an_iron_fist_in_a_velvet_glove
PDF
Agile = scrum = no project managers
PPTX
Improving software development at scale llkd14
PPTX
Improving software development at scale - promise and pitfalls #llkd14
PDF
Agile isd by_lisa_cooney
PDF
Project Management Concepts (from PMBOK 5th Ed)
PPT
Agile adoption julen c. mohanty
PDF
Budgeting in the Era of Agile
PDF
#Fundamental understanding of agile - By SN Panigrahi
PPTX
Agile = scrum = no Project Managers!
Beyond Projects: why projects are wrong and what to do instead
No Projects / Beyond Projects (short version)
Project Management 101
#Project Management fundamentals - By SN Panigrahi
Professional Project Manager Should Be Proficient in Agile
2 a introduction to agile
Project Management
Agile Methodology
Are you Agile enough?
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
20130821 agility an_iron_fist_in_a_velvet_glove
Agile = scrum = no project managers
Improving software development at scale llkd14
Improving software development at scale - promise and pitfalls #llkd14
Agile isd by_lisa_cooney
Project Management Concepts (from PMBOK 5th Ed)
Agile adoption julen c. mohanty
Budgeting in the Era of Agile
#Fundamental understanding of agile - By SN Panigrahi
Agile = scrum = no Project Managers!
Ad

More from allan kelly (18)

PDF
Planning for Value: How much? When?
PPTX
Planning for Value: how much? when?
PPTX
Every business a software business
PPTX
Agile Contracts
PPTX
Agile Outside Software
PPTX
Agile basics
PPTX
Do It Right, Then Do The Right Thing (Riga)
PPTX
Dialogue Sheets for Retrospectives (Riga)
PPTX
Conways Law & Continuous Delivery
PPTX
Xanpan extended presentation
PPTX
Conway's Law & Continious Delivery
PPTX
Requirements: Whose job are they anyway?
PPTX
Requirements: Whose job are they anyway?
PPTX
Patterns and Pattern Thinking for Analysis and Innovation
PPTX
Xanpan - what do you get if you cross XP and Kanban?
PPTX
Do It Right then Do the Right Thing
PPTX
Do itright
PPTX
Is there a role for Project Managers and Business Analysts in Agile?
Planning for Value: How much? When?
Planning for Value: how much? when?
Every business a software business
Agile Contracts
Agile Outside Software
Agile basics
Do It Right, Then Do The Right Thing (Riga)
Dialogue Sheets for Retrospectives (Riga)
Conways Law & Continuous Delivery
Xanpan extended presentation
Conway's Law & Continious Delivery
Requirements: Whose job are they anyway?
Requirements: Whose job are they anyway?
Patterns and Pattern Thinking for Analysis and Innovation
Xanpan - what do you get if you cross XP and Kanban?
Do It Right then Do the Right Thing
Do itright
Is there a role for Project Managers and Business Analysts in Agile?

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
L1 - Introduction to python Backend.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
AI in Product Development-omnex systems
PDF
System and Network Administration Chapter 2
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 2 - PM Management and IT Context
Design an Analysis of Algorithms I-SECS-1021-03
Softaken Excel to vCard Converter Software.pdf
Odoo Companies in India – Driving Business Transformation.pdf
Operating system designcfffgfgggggggvggggggggg
L1 - Introduction to python Backend.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Adobe Illustrator 28.6 Crack My Vision of Vector Design
2025 Textile ERP Trends: SAP, Odoo & Oracle
PTS Company Brochure 2025 (1).pdf.......
Which alternative to Crystal Reports is best for small or large businesses.pdf
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
How Creative Agencies Leverage Project Management Software.pdf
AI in Product Development-omnex systems
System and Network Administration Chapter 2
How to Choose the Right IT Partner for Your Business in Malaysia
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

#NoProjects - Teams over Projects

  • 1. #NoProjects Teams Over Projects Allan Kelly allan@allankelly.net http://www.softwarestrategy.co.uk Twitter: @allankelly.net Agile on the Beach September 2015 #BeyondProjects
  • 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 – Xanpan: Team Centric Agile Software Development https://leanpub.com/xanpan (2014-2015) – Business Patterns for Software Developers (2012) – Changing Software Development: Learning to be Agile (2008)
  • 3. The problem with projects…. … and I don’t mean this in a small way
  • 4. Project Model Assumptions 1. You know what you want • And have perfect foresight 2. Value is knowable • And is known before start 3. There is no value in flexibility i.e. Options are valueless These assumptions do not hold in software development
  • 5. 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…
  • 6. End Dates damage quality Short term thinking leads to… Corner cutting Known & unfixed bugs Residual technical debt Knowledge lost
  • 8. Projects are big batch of work • 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
  • 9. Software development… • Does NOT have economies of Scale • Development has DISECONOMIES of scale
  • 10. Milk is cheapest in BIG cartons Software is cheapest in lots of small cartons And small cartons of software reduce risk
  • 11. 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
  • 13. 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."
  • 14. 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
  • 15. Successful software doesn’t stop Successful software continues to change Only dead software has an end-date
  • 16. 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 Feb 2013 (11mths) 1) If they use it, it will change 2) Only Dead Software Stops changing Data from SourceForge search for “WebBrowser” 19 Jan 2014
  • 17. Temporary organizations The most destructive idea known to software development
  • 18. Temporary Organization? • Storming • Norming • Forming • Performing • Destroying }Takes time & money! Why destroy performing teams? Why spend that money? Why loose knowledge?
  • 19. Temporary organizations Disbanding teams destroys – Knowledge – Capability – Performance The most destructive idea known to software development
  • 20. Corporate Psychopathy Process by which corporations disband performing teams and release staff
  • 21. A Match Made in Hell Software Development Project Management Software is forever Projects are TEMPORARY
  • 22. So… • Organize to do lots of small • Optimize for small batch size • Organize around that which is stable • Plan for continuity
  • 23. Continuous is not Temporary Continuous flow Continuous improvement Continuous delivery Continuous benefit
  • 24. Waterfall 2.0 Jonathon’s Run Fall, Pennsylvania by Hubert Stoffels (http://flickr.com/photos/22195940@N00) Creative Commons License Continuous Flow
  • 25. 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
  • 26. Base work around stable teams Teams Over Projects
  • 28. Stable teams… • Keep teams together • Flow work to the teams • Work in the small • Work continually • Demonstrate value
  • 30. Organize by business stream & team • Aim for stable teams & continuity • Close to business • Manage queues within capacity Stream #1 Dev Team
  • 31. Team is a Whole • Testers are first class team members – Embedded with team (always) • Product Owners / Managers / BA are team members too Dev Team – Coders, Testers, etc. … Requirements go In Working Software comes out
  • 32. MVT - Minimally Viable Team Start with the smallest team possible Beware Conway’s Law Start small & grow organically as needed
  • 33. Teams – Ameba! • Start small – 1, prototype or research – 2, get going: Engineer & BA • Grow • Split • Focus team – 1 product/area • Contains all skills
  • 34. Vertical teams • Staff with all needed skills – Coders – Testers – Product Analysts – Managers • Authority – To do what is needed • Responsible for delivery
  • 37. Team & Duration Prefer – Short and Fast Over – Long and Thin • Faster time to market • Higher Rate On Investment • Less resource contention • Requires clear prioritization & project closure
  • 38. Beyond Projects It ain’t ever over BAU is not a dirty work allan kelly allan@allankelly.net www.softwarestrategy.co.uk Twitter: @allankellynet

Editor's Notes

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