Development Process
Share |

We follow test-driven development. This helps us ensure the highest level of customer satisfaction through agressive testing and by ensuring that no requirement are left unhandled.

Prototyping

The first step in our development process is to make a prototype of the proposed solution. This allows our customer's to visualize the end application. The prototype is a fully demonstrable application that can be presented to customers, senior management and investors.

Schedule

Once the prototype is ready, a test case is added to the wiki for each control in the application. The schedule and subsequent status reports are based on how many test cases the current version of the application passes.

Coding

After identifying all requirements and associated test cases, high-level design is created and coding begins. During coding, development team has regular code reviews to identify as many issues as early as possible and to ensure complete understanding amongst all team members.

Integration Testing

Before release application is tested again and all found issues fixed. This cycle continues till QA has determined that the application is ready for release.

Documentation

All code follows a specified coding standard. Code is commented such that document can be generated using standard utilities.