Im an advocate for writing functional specs. Here are 3 reasons why I
believe specs facilitate development of Websites and applications:
1) Specs serve as the blueprint for the developer, which enables them
to review the project and start coding without delay. Would you build
a house without a written plan?
2) Specs that are reviewed/approved by project stakeholders help
ensure that the finished product meets expectations.