Xmas Special: Why project management tools fail software development – and what works instead!

In this BONUS episode, we dive deep into The Project Management Trap, continuing our exploration from Episode 1 where we established that software is societal infrastructure being managed with tools from the 1800s. We examine why project management frameworks – designed for building railroads and ships – are fundamentally misaligned with software development, and what happens when we treat living capabilities like construction projects with defined endpoints.

The Origin Story – Where Project Management Came From

“The problem isn’t that project management is bad. The problem is that software isn’t building a railroad or a building, or setting up a process that will run forever (like a factory).”

Project management emerged from industries with hard physical constraints – building the Transcontinental Railroad in the 1860s, coordinating factory machinery, managing finite and expensive materials. The Gantt chart, invented in the 1910s for factory scheduling, worked brilliantly for coordinating massive undertakings with calculable physics, irreversible decisions, and clear completion points. When the rails met, you were done. When the bridge was built, the project ended. These tools gave us remarkable precision for building ships, bridges, factories, and highways. But software operates in a completely different reality – one where the raw materials are time and brainpower, not minerals and hardware, and where the transformation happens in unique creative moments rather than repeated mechanical movements.

The Seductive Clarity Of Project Management Artifacts

“In software, we almost never know either of those things with certainty.”

Project management is tempting for software leaders because it offers comforting certainty. Gantt charts show every task laid out, milestones mark clear progress, “percent complete” gives us a number, and a defined “done” promises relief. The typical software project kickoff breaks down into neat phases: requirements gathering (6 weeks), design (4 weeks), development (16 weeks), testing (4 weeks), deployment (2 weeks) – total 32 weeks, done by Q3. Leadership loves this. Finance can budget it. Everyone can plan around it. But this is false precision. Software isn’t pouring concrete where you measure twice and pour once. Every line of code is a hypothesis about what users need and how the system should behave. That 32-week plan assumes we know exactly what to build and exactly how long each piece takes – assumptions that are almost never true in software development.

The Completion Illusion

“Software products succeed by evolving. Projects end; products adapt.”

“Done” is the wrong goal for living software. We expand on the Slack story from Episode 1 to illustrate this point. If Slack’s team had thought in project terms in 2013, they might have built a functional tool with channels, direct messages, file sharing, and search – shipped on time and on budget by Q2 2014, project complete. But that wasn’t the end; it was the beginning. Through continuous user feedback and evolution, Slack added threaded conversations (2017), audio/video calls (2016), workflow automation (2019), and Canvas for knowledge management (2023). Each wasn’t maintenance or bug fixing – these were fundamental enhancements. Glass’s research shows that 60% of maintenance costs are enhancements, not fixes. By 2021, when Salesforce acquired Slack for $27.7 billion, it bore little resemblance to the 2014 version. The value wasn’t in that initial “project” – it was in the continuous evolution. If they’d thought “build it, ship it, done,” Slack would have died competing against HipChat and Campfire.

When Projects Succeed (Well, Some Do, Anyway) But Software Fails

“They tried to succeed at project management. They ended up failing at both software delivery AND project management!”

Vasco references his article “The Software Crisis is Real,” examining five distinct cases from five different countries that represent what’s wrong with project thinking for software. These projects tried hard to do everything right by project management standards: detailed requirements (thousands of pages), milestone tracking, contractor coordination, hitting fixed deadlines, and proper auditing. What they didn’t have was iterative delivery to test with real users early, feedback loops to discover problems incrementally, adaptability to change based on learning, or a “living capability” mindset. Project thinking demanded: get all requirements right upfront (otherwise no funding), build it all, test at the end, launch on deadline. Software thinking demands: launch something minimal early, get real user feedback, iterate rapidly, evolve the capability. These projects succeeded at following project management rules but failed at delivering valuable software.

What Software-Native Delivery Management Looks Like

“Software is unpredictable not because we’re bad at planning – it’s unpredictable because we’re creating novel solutions to complex problems, and in a completely different economic system.”

If not projects, then what? Vasco has been exploring this question for years, since publishing the NoEstimates book. The answer starts with thinking in products and capabilities, not projects – recognizing that products have ongoing evolution, capabilities are cultivated and improved rather than “delivered” and done, and value is measured in outcomes rather than task completion. Instead of comprehensive planning, we need iteration and constant decision-making based on validated hypotheses: start with “We believe users need X,” run experiments by building small and testing with real users, then learn and adapt. Instead of fixed scope, define the problem (not the solution), allow the solution to evolve as you learn, and optimize for learning speed rather than task completion.

The contrast is clear: project thinking says “We will build features A, B, C, D, and E by Q3, then we’re done.” Software-native thinking says “We’re solving problem X for users. We’ll start with the riskiest hypothesis, build a minimal version, ship it to 100 users next week, and learn whether we’re on the right track.” The appropriate response to software’s inherent unpredictability isn’t better planning – it’s faster learning.

References for Further Reading

About Vasco Duarte

Vasco Duarte is a thought leader in the Agile space, co-founder of Agile Finland, and host of the Scrum Master Toolbox Podcast, which has over 10 million downloads. Author of NoEstimates: How To Measure Project Progress Without Estimating, Vasco is a sought-after speaker and consultant helping organizations embrace Agile practices to achieve business success.
You can link with Vasco Duarte on LinkedIn.

Xmas Special: Software Industry Transformation – Why Software Development Must Mature

Welcome to the 2025 Xmas special – a five-episode deep dive into how software as an industry needs to transform. In this opening episode, we explore the fundamental disconnect between how we manage software and what software actually is. From small businesses to global infrastructure, software has become the backbone of modern society, yet we continue to manage it with tools designed for building ships in the 1800s. This episode sets the stage for understanding why software development must evolve into a mature discipline.

Software Runs Everything Now

“Without any single piece, I couldn’t operate – and I’m tiny. Scale this reality up: software isn’t just in tech companies anymore.”

Even the smallest businesses today run entirely on software infrastructure. A small consulting and media business depends on WordPress for websites, Kajabi for courses, Stripe for payments, Quaderno for accounting, plus email, calendar, CRM systems, and AI assistants for content creation. The challenge? We’re managing this critical infrastructure with tools designed for building physical structures with fixed requirements – an approach that fundamentally misunderstands what software is and how it evolves. This disconnect has to change.

The Oscillation Between Technology and Process

“AI amplifies our ability to create software, but doesn’t solve the fundamental process problems of maintaining, evolving, and enhancing that software over its lifetime.”

Software improvement follows a predictable pattern: technology leaps forward, then processes must adapt to manage the new complexity. In the 1960s-70s, we moved from machine code to COBOL and Fortran, which was revolutionary but led to the “software crisis” when we couldn’t manage the resulting complexity. This eventually drove us toward structured programming and object-oriented programming as process responses, which, in turn, resulted in technology changes!

Today, AI tools like GitHub Copilot, ChatGPT, and Claude make writing code absurdly easy – but writing code was never the hard part. Robert Glass documents in “Facts and Fallacies of Software Engineering” that maintenance typically consumes between 40 and 80 percent of software costs, making “maintenance” probably the most important life cycle phase. We’re overdue for a process evolution that addresses the real challenge: maintaining, evolving, and enhancing software over its lifetime.

Software Creates An Expanding Possibility Space

“If they’d treated it like a construction project (‘ship v1.0 and we’re done’), it would never have reached that value.”

Traditional project management assumes fixed scope, known solutions, and a definable “done” state. The Sydney Opera House exemplifies this: designed in 1957, completed in 1973, ten times over budget, with the architect resigning – but once built, it stands with “minimal” (compared to initial cost) maintenance. Software operates fundamentally differently. Slack started as an internal tool for a failed gaming company called Glitch in 2013. When the game failed, they noticed their communication tool was special and pivoted entirely. After launching in 2014, Slack continuously evolved based on user feedback: adding threads in 2017, calls in 2016, workflow builder in 2019, and Canvas in 2023. Each addition changed what was possible in organizational communication. In 2021, Salesforce acquired Slack for $27.7 billion precisely because it kept evolving with user needs. The key difference is that software creates possibility space that didn’t exist before, and that space keeps expanding through continuous evolution.

Software Is Societal Infrastructure

“This wasn’t a cyber attack – it was a software update gone wrong.”

Software has become essential societal infrastructure, not optional and not just for tech companies. In July 2024, a faulty software update from cybersecurity firm CrowdStrike crashed 8.5 million Windows computers globally. Airlines grounded flights, hospitals canceled surgeries, banks couldn’t process transactions, and 911 services went down. The global cost exceeded $10 billion. This wasn’t an attack – it was a routine update that failed catastrophically. AWS outages in 2021 and 2023 took down major portions of the internet, stopping Netflix, Disney+, Robinhood, and Ring doorbells from working. CloudFlare outages similarly cascaded across daily-use services. When software fails, society fails. We cannot keep managing something this critical with tools designed for building physical things with fixed requirements. Project management was brilliant for its era, but that era isn’t this one.

The Path Ahead: Four Critical Challenges

“The software industry doesn’t just need better tools – it needs to become a mature discipline.”

This five-episode series will address how we mature as an industry by facing four critical challenges:

    • Episode 2: The Project Management Trap – Why we think in terms of projects, dates, scope, and “done” when software is never done, and how this mindset prevents us from treating software as a living capability
    • Episode 3: What’s Already Working – The better approaches we’ve already discovered, including iterative delivery, feedback loops, and continuous improvement, with real examples of companies doing this well
    • Episode 4: The Organizational Immune System – Why better approaches aren’t universal, how organizations unconsciously resist what would help them, and the hidden forces preventing adoption
    • Episode 5: Software-Native Organizations – What it means to truly be a software-native organization, transforming how the business thinks, not just using agile on teams

Software is too important to our society to keep getting it wrong. We have much of the knowledge we need – the challenge is adoption and evolution. Over the next four episodes, we’ll build this case together, starting with understanding why we keep falling into the same trap.

References For Further Reading

About Vasco Duarte

Vasco Duarte is a thought leader in the Agile space, co-founder of Agile Finland, and host of the Scrum Master Toolbox Podcast, which has over 10 million downloads. Author of NoEstimates: How To Measure Project Progress Without Estimating, Vasco is a sought-after speaker and consultant helping organizations embrace Agile practices to achieve business success.

You can link with Vasco Duarte on LinkedIn.

BONUS: The Agile Organization as a Learning System

Think Like a Farmer, Not a Factory Manager

“Go slow to go fast. If you want to go somewhere, go together as a team. Take a farmer’s mentality.”

Simon contrasts monoculture industrial thinking with the permaculture approach of Joel Salatin. Industrial approaches optimize for short-term efficiency but create fragile systems. Farmer thinking recognizes that healthy ecosystems require patience, diversity, and nurturing conditions for growth. The nervous system that’s constantly stressed never builds much over time—think of the body, trust the body, let the body be a body.

Value Masters, Not Scrum Masters

“We need value masters, not Scrum Masters. Agile is a useful tool for delivering value, but value itself is primary. Everything else is secondary—Agile included.”

Tom makes his most provocative point: if you asked a top manager whether they’d prefer an agile person or value delivery, the answer is obvious. Agile is one tactic among many for delivering value—not even a necessary one. The shift required is from process mastery to value mastery, from Scrum Masters to people who understand and can deliver on critical stakeholder values.

The DOVE Manifesto

“I wrote a paper called DOVE—Deliver Optimum Values Efficiently. It’s the manifesto focusing on delivering value, delivering value, delivering value.” Continue reading BONUS: The Agile Organization as a Learning System

BONUS: Quality 5.0—Quantifying the “Unmeasurable” With Tom Gilb and Simon Holzapfel

Clarification Before Quantification

“Quantification is not the main idea. The key idea is clarification—so that the executive team understands each other.”

Tom emphasizes that measurement is a means to an end. The real goal is shared understanding. But quantification is a powerful clarification tactic because it forces precision. When someone says they want a “very fast car,” asking “can we define a scale of measure?” immediately surfaces the vagueness. Miles per hour? Acceleration time? Top speed? Each choice defines what you’re actually optimizing for.

The Scale-Meter-Target Framework

“First, define a scale of measure. Second, define the meter—the device for measuring. Third, set numbers: where are we now, what’s the minimum to survive, and what does success look like?” Continue reading BONUS: Quality 5.0—Quantifying the “Unmeasurable” With Tom Gilb and Simon Holzapfel

BONUS: Testing as Measurement—Why Bug-Hunting Misses the Point With Tom Gilb and Simon Holzapfel

The Revelation That Almost Caused a Car Crash

“Tom said like 10 sentences in a row, kind of like a geometric proof, that just so blew my mind I almost drove off the road. I realized I had wasted hundreds of hours in boardrooms arguing about errors of which we were aware of perhaps 10%.”

Simon shares the moment Tom’s framework clicked for him. The insight? Traditional testing—finding bugs and defects—is the wrong focus entirely. It’s a programmer’s view of the world. Managers don’t care about bugs; they care about results, about improvements in their business. Tom calls this shift moving from “testing” to “measurement of enhanced or increased value at every cycle.”

The American Toast Problem

“How do we make toast in America? We burn the toast, and then we pay someone to scrape off the black bits off the bread.”

Vasco invokes Deming’s classic analogy to describe traditional software testing. The entire testing-at-the-end approach is fundamentally wasteful. Instead, Tom advocates for continuous measurement against quantified values. If you expected 3% progress toward your goals this week and didn’t get it, you’ve learned something critical: your strategy needs to change. If you did get it, keep going with confidence.

Four Questions at Every Checkpoint

“Where are we going? Where are we now? Where should we have been at this point? And why is there a gap?” Continue reading BONUS: Testing as Measurement—Why Bug-Hunting Misses the Point With Tom Gilb and Simon Holzapfel

Enter e-mail to download a clickable PO Cheat Sheet
This handy Coach Your PO cheat-sheet includes questions to help you define the problem, and links to handy, easy techniques to help you coach your Product Owner
Enter e-mail to download a clickable PO Cheat Sheet
This handy Coach Your PO cheat-sheet includes questions to help you define the problem, and links to handy, easy techniques to help you coach your Product Owner
Enter e-mail to download a checklist to help your PO manage their time
This simple checklist and calendar handout, with a coaching article will help you define the minimum enagement your PO must have with the team
Enter e-mail to download a checklist to help your PO manage their time
This simple checklist and calendar handout, with a coaching article will help you define the minimum enagement your PO must have with the team
Internal Conference
Checklist
Internal Conference
Checklist
Download a detailed How-To to help measure success for your team
Motivate your team with the right metrics, and the right way to visualize and track them. Marcus presents a detailed How-To document based on his experience at The Bungsu Hospital
Download a detailed How-To to help measure success for your team
Read about Visualization and TRANSFORM The way your team works
A moving story of how work at the Bungsu Hospital was transformed by a simple tool that you can use to help your team.
Read about Visualization and TRANSFORM The way your team works
Overcome Team Resistance and Gain Leadership Buy-In
Discover practical, real-world solutions from leading Agile practitioners. Download three free chapters from 'Tips from the Trenches Scrum Master Edition' and start transforming your Agile practices today!
Overcome Team Resistance and Gain Leadership Buy-In
Discover practical, real-world solutions from leading Agile practitioners. Access three free chapters from 'Tips from the Trenches Scrum Master Edition' and start transforming your Agile practices today!
Overcome Team Resistance and Gain Leadership Buy-In
Discover practical, real-world solutions from leading Agile practitioners. Download three free chapters from 'Tips from the Trenches Scrum Master Edition' and start transforming your Agile practices today!
FREE! Audiobook Chapters: Overcome Team Resistance and Gain Leadership Buy-In
Download three free chapters from 'Tips from the Trenches Scrum Master Edition' and start transforming your Agile practices today!
Your FREE ticket is on the way!
Check your inbox for details. Email us at ProductOwnerSummit.org if you have questions
Check Your Inbox For Details Email us if you have questions: ProductOwnerSummit@oikosofy.com
Your Ticket Is On The Way!