I know, everyone’s favorite subject!
I also know many developers skip over this step. (Don’t be one of those people!)
What Are Requirements
Requirements document what is needed and should not explain how it will be accomplished. It is a list of wants and needs.
What exactly is it that your client needs.
What is expected of you as a developer.
This is typically the responsibility of the client to create, but I have helped numerous clients define these while developing Specifications to ensure I was accurately perceiving their projects accurately.
Don’t just take verbal requirements. Put them down in writing, even an e-mail, and get the client to acknowledge them.
What Are Specifications
In the simplest terms, specifications explain how you will attain the requirements.
What is it that your solution will do and how it will be composed to do so.
This document is created by the developer to explain to the client how they propose to address their Requirements. Some aspects will be simply repeating requirements (in a reworded way), this is normal.
Continue reading →