WHAT GOES WRONG · LESSON 08.01intermediate

The classic mistakes.

McConnell's 36 ways your project dies — grouped by where they come from.

↳ tl;dr

Steve McConnell's Rapid Development (1996) catalogues 36 "classic mistakes" software projects make. Grouped: people (undermined motivation, weak teams), process (overly optimistic schedules, insufficient risk management), product (gold plating, feature creep), and technology (silver-bullet syndrome, switching tools mid-project).

People mistakes

  • Undermined motivation — long death-march hours, public criticism, unrealistic targets.
  • Weak personnel — hiring whoever's available rather than waiting for the right fit.
  • Uncontrolled problem employees — tolerating individuals who disrupt the team without consequence.
  • Heroics — relying on individual heroics instead of fixing the system that requires them.

Process mistakes

  • Overly optimistic schedules — committing to dates the team has no realistic chance of hitting.
  • Insufficient risk management — no register, or a register that's never updated.
  • Wishful thinking — the "we'll just work harder" non-plan.

Product mistakes

  • Requirements gold plating — adding requirements just because they're cool.
  • Feature creep — agreeing to scope additions without trade-offs.
  • Developer gold plating — engineers building elegant systems beyond what the requirements need.

Technology mistakes

  • Silver-bullet syndrome — believing a new tool / framework / methodology will solve the project's problems.
  • Switching tools mid-project — paying the cost of relearning at the worst possible time.
  • Overestimating savings from new tools — net productivity often drops in the first project that introduces a new tool.

in the wild

The list is 30 years old. Almost every item still applies. McConnell's point: software project failure modes are remarkably stable across decades — the tools change, the mistakes don't.

// sources

Sources cited

  1. [01]
    Rapid Development: Taming Wild Software Schedules

    McConnell, S. · Microsoft Press · 1996 · retrieved 2026-04

    Catalogues 36 'classic mistakes' of software project management.

// sources

Further reading

  1. [01]
    Rapid Development: Taming Wild Software Schedules

    McConnell, S. · Microsoft Press · 1996 · retrieved 2026-04

    Catalogues 36 'classic mistakes' of software project management.