Skip to content

Beer Quote by Steve McConnell

“Building software implies various stages of planning, preparation and execution that vary in kind and degree depending on what's being built. [...] Building a four-foot tower requires a steady hand, a level surface, and 10 undamaged beer cans. Building a tower 100 times that size doesn't merely…” quote by Steve McConnell
Download Open image
“Building software implies various stages of planning, preparation and execution that vary in kind and degree depending on what's being built. [...] Building a four-foot tower requires a steady hand, a level surface, and 10 undamaged beer cans. Building a tower 100 times that size doesn't merely require 100 times as many beer cans.”

Steve McConnell

About This Quote

Source Book: Code Complete, 2nd ed., 2004

Software development is a layered process where planning, preparation, and execution must scale non‑linearly with project size and complexity.

In simple terms: Building larger systems needs more than just more resources.

Key Takeaway

Scale processes, not just inputs.

Themes

software engineering project management scaling

Mood

analytical pragmatic

Type

instructional practical

When to use this quote

  • startup product development
  • enterprise system architecture
  • construction project planning
  • team coordination

Key Concepts

systems thinking complexity management resource allocation

Questions to Reflect On

  • How do you adjust planning when project size grows?
  • What non‑resource factors become critical at scale?
A Different Perspective

Larger projects also demand stronger communication and risk mitigation.

4.9 out of 5 (5 ratings)

More by Steve McConnell

Explore all 57 Steve McConnell quotes

More Beer quotes

Browse all 1,632 Beer quotes