Our Offer: Agile Development
Why?
Dakine Wave is committed to delivering software that meets our customer's requirements. Our philosophy is built on the belief that in order to create such software, there has to be a working partnership between the domain experts, most often the customer themselves, and the software developers, Dakine Wave.
In our opinion, the traditional method of writing a comprehensive specification of the software up front leads to unsatisfactory results that often do not meet the customer's requirements and projects that are considerably overbudget. This opinion is supported by overwhelming evidence and discussed in more detail in the section on Controlled Pricing.
Iterative Development
Our approach to software development is to involve the customer throughout the project and not just during the initial specification period. The software is developed in iterative cycles.
Firstly, the customer and developer agree on the requirements for the iteration, the software is developed and tested and, crucially, it is then used by the customer. This keeps the customer close to the product development. Their feedback, given during the project's development, rather than after delivery, means that the software can never drift too far away from their expectations. Each iteration gives an opportunity to correct problems that have been identified aswell as adding the next round of features.
Additional Benefits
By breaking a project down into feature centric development cycles, it is easier to estimate and control development timescales. This has enabled us to introduce Controlled Pricing in which the customer can control the project's budget.
Furthermore, we design our software using a modular framework, such that new features can be plugged in as they are developed. This means that new modules can be added in the future, as the customer's business grows and their requirements change, thus future proofing the software. Of equal importance, it also means that the customer can begin using the software even before the full project is completed, thereby giving them an immediate return on their investment.
Dakine Wave's philosophy is to work closely with its customers. By using an agile methodology, we are able to deliver high quality software that meets the customer's requirements in a way that enables the customer to control their costs.
|