|
The reason you write a spec is not to solve every possible problem in advance: the reason you write a spec is to solve as many problems as you possibly can in advance so that you minimize the number of surprises that come up during development.
–Joel Spolsky
- talking about Copilot.com spec |
Reference:Blog entry about The Project Aardvark Spec by Joel Spolsky
Related:The original spec (pdf) by Joel Spolsky