We next go to the development phase, in which we develop the entire system as outlined in the system design step. We assemble a team representing all skill sets needed for development – business analysts, algorithm developers, database scientists, graphic designers and application developers. We develop the system in an agile manner with four-week iterations. Several iterations are combined into a phase and several phases constitute the project. At the end of each phase, we review the design of the next phase, revise the design if needed and then start the development. We use the lessons learned in previous phases to refine the design of future phases.
During system development, we extensively use our library of existing algorithms and software modules to reduce the manpower resources and speed up the development period. With our set of pre-packaged components, which we use as much as possible, we perform modifications of these components if needed. We keep you informed of the project progress and facilitate the development of the system with you as it evolves over time. We allow some flexibility in development and make changes to the original design, if needed, to meet your exact business needs.