Builder Quote by Fred Brooks
“The hardest single part of building a software system is deciding precisely what to build the most important function that software builders do for their clients is the iterative extraction and refinement of the product requirements. For the truth is, the clients do not know what they want. They usually do not know what questions must be answered, and they have almost never thought of the problem in the detail that must be specified.”
About This Quote
Source Book: The Mythical Man-Month by Fred Brooks, 1975
Building software is hardest at defining the exact problem and requirements, because clients often lack clear needs or questions.
In simple terms: Defining the problem is the toughest part of software creation.
Spend time clarifying requirements before coding.
Themes
Mood
Type
When to use this quote
- project kickoff meetings
- client interviews
- requirements workshops
- prototyping
- stakeholder alignment
Key Concepts
Questions to Reflect On
- How can you ensure requirements stay relevant?
- What techniques reveal hidden client needs?
Clients may change their minds, making early definitions obsolete.