Our Practises

There are many different ways of running a software project. We fit into your preferences and established methodologies with our versatile and flexible approach. When appropriate, however, we will usually recommend an Agile approach for most projects, based around the concept of short development cycles. Each cycle ends with a fully tested release of the system. This release is then reviewed and used to assign priorities for the next cycle.

Structuring the project like this has a number of advantages:

  • Closer fit to business needs - releases are shown to users, and their feedback incorporated into  subsequent cycles, so the final system will match your needs much more accurately.
  • Increased quality - since testing is taking place throughout the project.
  • Flexibility - regular reviews may uncover new requirements, which can be addressed as soon as the next cycle – rather than as an addition at the end of the project.
  • Lower cost - developing the most important features first means you don't waste money building features that end up not being needed.
  • Greater budget control - once enough features have been built, the latest release can go live with only a small amount of additional testing.

Agile perfectly complements the way we like to work - in partnership with our clients and with all parties collaborating to ensure a wholly successful project.