Methodology
The development methodology chosen is based upon the appropriateness of the project and the client. However we promote Agile Methodology, involving frequent releases, continual integration, ongoing client involvement, iterative functional deliveries, and regular requirements reviews.
We focus on the development quality; ensuring a thorough, well thought-out centralized version control and release system. It allows constant availability of any build-version for testing, demos, or releases. We follow continual integration, a process of completely rebuilding and testing an application on a frequent basis to an environment realistic to the final production destination. This aides early defect repair and early problem detection.
Peer reviews improve the efficiency of the output. All codes are reviewed by other technical team members, to help spot logic errors, re-factor code, advice on quality, and foster a sense of joint-project ownership. We do Performance testing to locate bottle-necks and other areas that can affect the desired level of responsiveness.

