Yet Another Bad Example of Using or Misusing the Waterfall Paradigm
https://bap-software.net/en/knowledge/what-is-the-waterfall-software-models/

Yet Another Bad Example of Using or Misusing the Waterfall Paradigm

Through Twitter, I came across Dean Leffingwell's book Scaling Software Agility. This is another example of poor references to old processes and the misunderstanding of how software development processes work in domains (possibly) outside one's own experience.

In this case, DoD procurement methods versus commercial internal software development.

There are problems in all software projects, no matter what development is used. But when thought leaders produce stuff like this, it dilutes the credibility of their message when that message needs to be increased.

Here's the starting point.

This is the Water Fall paper from 1970. 1970, for god's sake. How about a 1980, 1990, 2000, or even 2011 development method? The type of development defined in the 1970 paper is not allowed in the Waterfall paper's domain. And, if the thought leaders would read the paper and stop clipping pictures from the paper (which Dean did a bit before going back to the Red Herring), they would find out that Walker was stating that this approach gave poor results for TRW's effort.

I never met Dr. Royce, but I worked in Building O-6, One Space Park, during a later period (1980) of his tenure. We already had incremental and iterative processes for embedded station holding software. Dean says this model was never to be used in the book, but now that you're using it, here's the problem. This is like the news reporter asking the Senator when you stopped beating your wife. It's a bait-and-switch argument—poor understanding and manipulation of the problem.


Next comes a boneheaded picture. This shows the deadline moving to the left, which violates the Federal Acquisition Regulation (FAR) and the Defense Federal Acquisition Regulation (DFAR).

You cannot move anything on the baseline without adjustments, either by re-basing or single-point adjustments to the program.

It's not allowed. It's a baseline. It's "against the law." Moving to the right has happened many times. Moving to the left is complete nonsense in the domain Dean describes these diagrams as coming from. If you do that on a commercial project, you get what you deserve—a failed project.

That means Dean's example is not allowed; it's a non-starter. With Figures 2-3 completely bogus, the rest of the chapter is tainted with naive and misunderstood processes.


So why do the agile thought leaders do this nonsense?

I can't say, I haven't asked them. But here's some wild speculation:

  • They need to learn the rules of the domain where Waterfall is sourced.
  • They need to learn the history of the domain.
  • They know their domain and history but have yet to ask people from other domains about the validity of their materials.
  • The book needs better copy editing.

In all cases, there are two downsides.

  1. The need for improved software development processes is present in ALL domains. But in my domain, where budgets run over $80B for IT alone and hundreds of millions for embedded solutions, what else is not understood when I see stuff like this?
  2. With the advent of NDAA Section 804 initiatives, we need credible voices to deploy better agility in our structured and, many times, over-structured procurement world. When books like this, voices stating EV is of no value to IT programs, misquotes of MIL-STD's, and general misunderstanding of how complex systems are designed, developed, deployed, and managed, those very voices are reducing their credibility.

Those with possible solutions need to understand how large, complex systems are developed and stop making nonsensical examples of how to manage projects badly. It's like Men Behaving Badly, a 1996 -1997 sitcom in which the characters do stupid things, and people laugh. The show was canceled partway through the second season for all the right reasons—it was a bad show. Doing things shown in Figures 2-3 could be better project management.

Please Make It Stop


Dr. John Malget ARCS MAPM MCMI FSaRS

Capability-based Programme Delivery, System Thinker, Digital Integration Planning, Operating Model Development and Optimisation

1 个月

This reminds me of a favourite Laurel and Hardy quote, “You can take a horse to water, but a pencil must be lead.” Or it sounds like sense only if you can’t recognise it as nonsense. You listen to and employ people who know how to get things done for a reason…..

Kevin Clark, ACP, MBB, PMP, MPgM

Transformation Leader | PMO Director | Fin | IT | Budget | Planning | Risk | PPM | Benefit Realization | Metrics | ERP | EAM | Cloud | Data | SaaS | O&G | Energy | Aerospace | Manufacturing | Consulting

2 个月

Some people think that repeating a misinterpretation/ misrepresentation enough times makes the story (and themself) appear legitimate. Some things really can’t be fixed (like narcissism) and it’s sad that some people are gullible enough / lazy enough to not do their own homework.

Payson Hall

Consulting Project Manager

2 个月

Let's stipulate that there were some stupid and cumbersome implementations of "Waterfall" - an attempt to fill empty developer chairs with mediocre coders when good SW engineers were in short supply. In my experience, many of the Agilistas denigrating traditional design-build (calling them "Waterfall") never worked on very complex systems where decomposition & allocation of function & interface definition was both essential & useful. Their dogma was Design = bad, without considering context One guy told me me, "Architecture is an emergent property of Agile development", as he was trying to replace a 40-year-old, $500M system that had literally hundreds of interfaces to other systems, some of them transaction time dependent (a real "hillbilly house" of function accretion over the years... mind numbingly complex). I kept asking for a picture of where he was going to start and how he was going to phase integrating his replacement subsystems into the production system and he kept blowing me off. Senior execs bought the whole, "Agile is better stronger faster and why do you want all that design documentation shelfware?" Agile hype. Fast forward 3 years, $200M spent, minimal functionality implemented, project cancelled.

要查看或添加评论,请登录

Glen Alleman的更多文章

  • Incremental Commitment with Spiral Development

    Incremental Commitment with Spiral Development

    Unless you're building software as a hobby, someone is paying you for that work. Those paying are likely doing it as…

  • Quote of the Day - Plan for the Future

    Quote of the Day - Plan for the Future

    Before you begin a thing remind yourself that difficulties and delays quite impossible to foresee are ahead. You can…

  • Quote of the Day

    Quote of the Day

    Nothing is too wonderful to be true, if it is consistent with the laws of nature, and in such things as these…

  • Statistical Significance

    Statistical Significance

    Statistical significance is critical to almost every discussion about spending other people's money using a new and…

    1 条评论
  • The Cognitive Illusion of Bad Software Project Outcomes

    The Cognitive Illusion of Bad Software Project Outcomes

    Daniel Kahneman's and Amos Tversky's paper On The Reality of Cognitive Illusion. ? They suggest, through their…

  • Management is Prediction - W. Edwards Deming

    Management is Prediction - W. Edwards Deming

    This statement, Management is Prediction, is the basis of the microeconomics of writing software for money, someone…

  • The Cognitive Illusion of Bad Software Project Outcomes

    The Cognitive Illusion of Bad Software Project Outcomes

    Daniel Kahneman's and Amos Tversky's paper On The Reality of Cognitive Illusion. ? They suggest, through their…

  • When the Solution to Bad Management is a Bad Solution

    When the Solution to Bad Management is a Bad Solution

    Much has been written about the Estimating Problem, the optimism bias, the planning fallacy, and other related issues…

  • Quote of the Day

    Quote of the Day

    "In physical science, the first essential step in the direction of learning any subject is to find principles of…

    1 条评论
  • Book of the Month

    Book of the Month

    Disinformation is the deliberate spreading of falsehoods disguised as truth. This book comprehensively explains how…

    1 条评论

社区洞察

其他会员也浏览了