Skip to main content

On This Page

Draft / Scheduled Content

This article is a draft or scheduled for future publication. The content is subject to change.

Agile is Dead, and Scrum Murdered It

6 min read
Share

The Manifesto We Forgot

In 2001, seventeen software developers met in a ski resort in Utah. They were frustrated with the prevailing “Waterfall” methodology of software development, which involved months of writing specifications, signing off on designs, and executing rigid plans that failed the moment they touched reality.

They wrote the Agile Manifesto. It was a short, beautiful document built on four core values:

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

It was a call for simplicity, developer autonomy, and common sense.

Today, if you walk into a typical software company, you will not find the Agile Manifesto.

Instead, you will find Scrum.

You will find two-week sprints, daily standups, sprint planning sessions, story points, Fibonacci estimations, retrospective meetings, burn-down charts, and Jira tickets. You will find Scrum Masters whose entire job is to police these ceremonies.

We have replaced the rigid processes of Waterfall with the even more rigid processes of Scrum. In doing so, we have murdered the soul of Agile.

The Ritual Over the Outcome

Scrum has turned software development into a religion. The ceremonies have become sacred rituals, and the Scrum Guide is the scripture.

If a project is failing, the Scrum response is never “our process is too heavy.” It is always: “We are not doing Scrum correctly. We need more refinement sessions. We need to be stricter about the definition of ready. We need a certified Agile Coach.”

Let’s look at the ceremonies that dominate a developer’s week:

1. The Estimation circus (Story Points)

Developers sit in a room and vote on how complex a ticket is using “story points” (usually the Fibonacci sequence: 1, 2, 3, 5, 8).

The theory is that points estimate effort, not time. In practice, management immediately demands to know: “How many points equal a day?”

Developers learn to game the system. If they think a task will take two days, they call it a 5. If they think it will take three, they call it an 8. The meeting degenerates into pointless debates about whether a task is a 3 or a 5, while the actual design of the feature is ignored.

2. The Standup interrogation

The daily standup was supposed to be a quick huddle for team members to coordinate.

Instead, it has become a daily status report to the product manager or Scrum Master. Developers stand in a circle (or on Zoom) and answer the three dreaded questions:

  • What did I do yesterday?
  • What will I do today?
  • Are there any blockers?

It creates a culture of micromanagement. Developers feel pressured to invent tasks or over-explain their progress to justify their 8-hour workday. It encourages shipping small, visible items rather than solving deep, complex architectural problems that take days of silent thinking.

+-------------------------------------------------------------+
| The Standup Illusion                                        |
|                                                             |
|   Developer: "I spent all day refactoring the database      |
|   connection pool to fix a memory leak."                    |
|                                                             |
|   Scrum Master's mind: *That doesn't move a Jira ticket     |
|   to the 'Done' column. Is he slacking?*                    |
|                                                             |
|   Result: Developers focus on closing easy tickets instead  |
|   of doing high-impact engineering work.                    |
+-------------------------------------------------------------+

3. The Retrospective Theater

Every two weeks, the team gathers to discuss “what went well” and “what could be improved.”

Post-it notes are stuck to a virtual board. The same problems are brought up sprint after sprint: “We have too many meetings,” “The requirements were unclear,” “We have too much technical debt.”

Action items are created, assigned, and immediately forgotten because the pressure of the next sprint begins. The retrospective is not an avenue for change; it is a pressure-valve to let developers complain so they can go back to the assembly line.

The Assembly Line Metaphor

Scrum treats software engineering as factory work.

In a factory, tasks are repeatable and predictable. You can measure the speed of the assembly line (velocity) and predict exactly how many widgets (story points) will be produced next week.

But software engineering is not manufacturing. It is design and research.

Every feature is something we have never built before. If we had built it before, we would have copy-pasted it or imported a library. Because every task is novel, predictability is an illusion.

A developer might start a task thinking it is a simple “3-pointer,” only to discover a deep architectural flaw that requires a major refactoring of the authentication system.

In Scrum, this is a disaster. It ruins the sprint commitment. It lowers the team’s velocity. The developer is made to feel like they failed, when in reality, they did exactly what a good engineer should do: they found a structural problem and fixed it.

Scrum optimizes for predictability at the cost of quality. It encourages developers to write quick, hacky solutions to fit the ticket into the two-week box, pushing the technical debt into the future.

The Rise of the Agile Industry

Why did this happen? Follow the money.

The Agile Manifesto was free. It was a philosophy. You couldn’t sell it.

Scrum, however, is a multi-million-dollar industry. You can sell:

  • Scrum Master Certifications (CSM)
  • Product Owner Certifications (CSPO)
  • SAFe (Scaled Agile Framework) consulting
  • Jira licenses
  • Agile coaching retreats

An entire class of non-technical workers has built their careers on Scrum. They have a vested interest in making the process as complex, ceremony-heavy, and indispensable as possible. They have turned Agile from a developer tool into a corporate control system.

Reclaiming Agile

How do we fix this? By throwing out Scrum and returning to the values of the manifesto:

  1. Stop estimating in story points: If you need to estimate, use broad buckets (Days, Weeks, Months). Don’t pretend you have mathematical precision about the unknown.
  2. Ditch the daily standup: Coordinate asynchronously. A Slack channel where developers post their focus for the day is more than enough, and it doesn’t interrupt their flow.
  3. Give developers blocks of uninterrupted time: Let developers work in 4-6 week cycles (like Basecamp’s Shape Up method) instead of frantic 2-week sprints. Give them time to design, build, test, and polish.
  4. Measure working software, not velocity: The only metric that matters is whether your users are getting value. A team with high velocity that ships buggy, useless features is a failing team.

Focus on the Principles

Process cannot replace trust.

If you trust your developers, you don’t need Scrum to make them work. If you don’t trust your developers, no amount of standups or story points will make them build good software.

Ditch the ceremonies. Talk to each other. Build software.

Related Content