Iterative and Adaptive

Some approaches may attempt to uncover all of the facts at the outset before commencing any development activity, and furthermore expect all such 'facts' to remain immutable throughout the duration of the project. However, when embarking on a technology facilitated change of any complexity, it is unlikely that all of the facts will be discoverable at the outset.

Our preferred approach is therefore to undertake iterative cycles, each of which may incorporate a planning, analysis, design, build, testing and deployment phase. This allows us to verify our initial deductions, adapt our approach as necessary, learn from experience and deliver value to the client as we progress.