In software the best design document is to hack together junk called a proof-of-concept then throw it away (critical step) and build it properly.
In software the best design document is to hack together junk called a proof-of-concept then throw it away (critical step) and build it properly.