You would never build a house without getting an architect to create a plan first. Usually, a specification process is done with the client before beginning work on a project.
As expected, it's not realistic to fully understand the complexity of a client's system, and give an accurate estimate after one brief meeting. For most business solutions, a few days are needed to obtain and document the requirements of the project’s stakeholders and, in turn, transform those ideas into a more detailed roadmap.
Figure: You would never build a house without an architect
The deliverables for the Specification Review depend upon how large the application is and the time spent on the review. On completion of the Spec Review, the client will receive the following:
These deliverables can be presented as either:
During the Spec Review process, we create wireframes to give the client a preview of the functionality and look of their proposed solution.
These wireframes are utilized in key stages of the development process:
Let's take a look at a real-world example.
Figure: The initial wireframe from the Spec Review
These wireframes were created during the Spec Review and provided insight into the functionality of the client's new search engine to both the client and the developer.
Figure: The final product based on these wireframes
As you can see, the wireframes allow you to gain a 'glimpse into the future' and give the clearest possible depiction of the end product.