|
At CodeConnexion, we believe that developing custom software must be a team effort between the customer and CodeConnexion. It is seldom possible to write a complete and consistent specification for a non-trivial software system. Therefore we use an iterative and incremental process, where the customer is involved throughout.
We have implemented an Agile based development method which is:
- Time-boxed - providing the customer with visible results quickly
- Test-driven - test cases and unit tests are written before coding the modules.

This approach minimizes risk while maintaining the possibility of changing requirements along the way.
Before any substantial development work is begun, it is usually required for customer representatives to be present at our office for a period or our software architects to be present at the customer location in order to clarify requirements and build the common context for the subsequent electronic communication to follow. Travel may also be necessary in critical milestones in the project.
|