Active user involvement is the first principle of our development proces. The user/business shares responsibility for issues arising in development; it’s not a customer-supplier relationship but a joint team effort. The user/business is seen to be interested in the development on a daily basis. The user/business sees the commitment of the team.
Requirements evolve, but timescales are fixed. We work on the premise that requirements emerge and evolve, and that however much analysis and design you do, this will always be the case because you cannot really know for sure what you want until you see and use the software. And in the time you would have spent analysing and reviewing requirements and designing a solution, external conditions could also have changed.
It is all about frequent delivery of products. In a truly agile world, gone are the days of the 12 month project. In an agile world, a 3-6 month project is strategic! Nowhere is this more true than on the web. The web is a fast moving place. And with the luxury of centrally hosted solutions, there’s every opportunity to break what would have traditionally been a project into a list of features, and deliver incrementally on.