Once you approve the final Prototype design, Voom Software will work with you to gather functional details that are needed by our engineering staff to proceed with the Development Phase. The Detailed Design Phase is less visible/tangible than the Prototype Design Phase (in fact, it may even seem like it is just slowing down the Project), but we find that this step is necessary to uncover any unknowns, and better align our expectations on how the application is going to function.
Information that we discover during the Detailed Design Phase can have a huge payback by avoiding expensive re-engineering during the Beta Testing and Feedback Phase. Depending upon the nature of your application, detailed design information may include:
Business logic Algorithms and calculations
Data schema diagrams Third-party controls
Field-level constraints and validations Low level functional specs
Use cases and test cases Data migration plan
The Detailed Design phase provides our Engineering team with the information necessary to proceed efficiently with the Development phase, while reducing the need to re-code the application based upon Client feedback during the Beta Test/Refinement phase. The payback on gathering details at this juncture in the Project can be 10-fold by avoiding issues down the road and speeding up development. Voom Software will provide you with a refined Project estimate based upon the results of the approved Detailed Design phase.