| Development Process |
|
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. PrototypingThe 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. ScheduleOnce 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. CodingAfter 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 TestingBefore release application is tested again and all found issues fixed. This cycle continues till QA has determined that the application is ready for release. DocumentationAll code follows a specified coding standard. Code is commented such that document can be generated using standard utilities.
|
