Skip to content

Program maintenance involves no cleaning, lubrication, or…

“Program maintenance involves no cleaning, lubrication, or repair of deterioration. It consists chiefly of changes that repair design defects. Much more often than with hardware, these changes include added functions. Usually they are visible to the user. The total cost of maintaining a widely used…” quote by Frederick P. Brooks Jr
Download Open image
““Program maintenance involves no cleaning, lubrication, or repair of deterioration. It consists chiefly of changes that repair design defects. Much more often than with hardware, these changes include added functions. Usually they are visible to the user. The total cost of maintaining a widely used program is typically 40 percent or more of the cost of developing it. Surprisingly, this cost is strongly affected by the number of users. More users find more bugs.””

Frederick P. Brooks Jr

About This Quote

This interpretation was drafted with AI assistance. It is one reading of the quote, not the author's own explanation.

Software maintenance is largely about fixing design flaws and adding features, which becomes costly as user base grows and more bugs surface.

In simple terms: Maintaining software is costly and driven by user count.

Key Takeaway

Plan for ongoing maintenance and prioritize robust design.

Themes

software maintenance cost user impact

Mood

pragmatic analytical

Type

technical advisory

When to use this quote

  • large user base
  • legacy systems
  • feature updates
  • bug fixing

Key Concepts

design defects feature creep bug discovery

Questions to Reflect On

  • How can design choices reduce future maintenance?
  • What strategies balance new features with stability?
A Different Perspective

Maintenance costs can dominate budgets, limiting resources for new development.

★ ★ ★ ★ ★ No ratings yet

More by Frederick P. Brooks Jr

Explore all 61 Frederick P. Brooks Jr quotes

More Maintenance quotes

Browse all 375 Maintenance quotes