Prototyping to test the product vision
The Agreement on the final estimate and proper Requirement Analysis helps not only to define the project with complete accuracy, but also create testing plans that will be used to test the project at every step of development. The next step is to design the system and produce a prototype for review. The following steps best define the design process:
- Post requirement analysis prototyping.
- User Interface design.
- Client feedback incorporation on user interface design.
- High level design - creating technical architecture.
- Detail design - use of UML.
While creating a detail design, one of the major considerations we make is that there may be changes requested during the development phase. We prefer modular architecture for the reason that all changes requested can be easily incorporated at a later stage of development without actually re-building the entire system.


