During the development phase, we employ daily risk analysis and continuous performance reviews to ensure that we remain on-track, or quickly identify the need to add additional resources. We proactively identify resources that can be made available, if required. Developers are expected to meet frequent checkpoints that give us early warning of any schedule slippage. We undertake periodic code reviews, especially early in the project, to ensure that all developers are adhering to standards and using best practices. All developers are expected to check in source code nightly.
Frequent builds enable early testing of components.
A central code library of reusable code is employed. The quality assurance officer is involved from the beginning of the project so there is a clear understanding of the requirements, in order to develop a thorough test plan that exercises all aspects of the system. In addition to component and integration testing, a stress test is performed near the end of the project to identify any bottlenecks in system performance and scalability. Ignite Software Inc. All Rights Reserved.