Usually, a specification process is done with the client before beginning work on a project, just like you would never build a house without getting an architect to create a plan.
As you might appreciate, it is not realistic to understand the complexity of your system and give you a realistic estimate after a brief meeting. Our experience tells us we will need to spend a few days to obtain and document the requirements from your project’s stakeholders. This will help you turn your ideas into a more detailed roadmap.
Figure: Remember... a batter aims to hit the ball way out of the ballpark. Don't set an indefensible boundary too early by estimating too small
The deliverables for the Specification Review depend upon how large the application is and the time we have spent on the review. You should have the following:
With the Specification Review, the client can see whether the consultant understands their business and the requirements for their software development project.
The ballpark estimate allows them to decide whether the project is feasible for their budget and time-frame.