Inevitably, business requirements evolve as projects progress. Forcing changing requirements through a rigid change control process can work, but often causes users to become frustrated with the slow pace of delivery. We favour an agile approach. We focus on what users tell us they need, and if that is a little different from or more complex than was originally conceived, we work collaboratively to find ways to deliver the solution without increasing project costs.
To stimulate user feedback we use visualisation techniques such as whiteboarding, wireframing and prototyping, and we apply agile project management techniques to facilitate team interaction and a collaborative, iterative style of development.
Our approach works. Customers appreciate the flexibility of agile delivery; participants from all sides feel engaged with the project; and our project teams relish the scope to develop the kind of solutions which users really want.