Development & Quality
 
 
As descried under Agile Process section, we do iterative development providing you the flexibility of updating the requirements and opportunity to verify a working sofware.

The goals and high-level requirements worked out during project definition is decomposed into workable use cases during this phase. These use cases are prioritized based on business requirements and technical dependencies. A set of use cases are chosen for each iteration of delivering a working software.

We follow test driven development methodology. Hence we define test cases first and then do the development. The following sections describe details on testing and development.
 
Testing and Quality Assurance
 
Test driven development starts with creating test cases and test data. We create an artifact called  "Traceability Matrix" to trace a specific test case for the given requirement. That way, we can confirm the quality of the software confirming to the requirements.

In addition to test script, we employ a technic called "Test Coverage" to make sure that we verify each and every aspects of the code and that none of the code would adversely affect your systems. That's another way to objectively assure the quality.

Finally, we automate our testing using latest tools. That way, any changes you make to the sytem in future will test our current functionality automatically in minutes.
 
Design and Development
 
We start with over all architecture of the system based on project definition. We make sure that the architecture can be well integrated with your current systems in place. Flexibility is the key to the design. We build our systems easily configurable so that you can reuse the time, money and effort spent now in future as your business grows.

Once overall architecture is defined, we get to individual design and patterns for use cases that would fit ino overall plan.

These use cases are the developed and tested for iterative delivery. Our development lead is in continuous contact with your business team so that any changes and feedback can be incorporated into the development.