Development processes
Agile methodologies for greater quality
One of our cornerstones is the development of quality software. Although we might be able to reach this objective occasionally on good intentions alone, in order to maintain a consistent level of quality we have introduced engineering processes that help to ensure that every piece of a program satisfies the needs of our customers.
In Except we use agile methodologies as our process. These methodologies include working and communicating closely with our customers during the whole of development; work is done in short iterations, with periodic deliveries, in order to ensure that:
- The customer can see results after a small period of time and check that the product satisfies their expectations.
- We avoid requirement misunderstandings between the customer and our team.
- The customer gets solutions and value after a short period of time, instead of having to wait until the whole product is complete.
- Work is divided in individual, measurable tasks, which enables both us and our customers to measure our progress, and ensure that we meet our deadlines.
This is integrated with testing and verification methodologies such as Test Driven Development, with which we ensure that:
- We don't waste our time and our customers' money developing solutions that are unnecessarily general and complex.
- Each component of the end product has been tested and it satisfies its requirements.
