Dakine Wave Limited  
 
 

Agile Development:
Flexibility with Control


Our Approach

After determining the overall specification and aims of a project, we enter a development cycle on a 'per feature' basis:

  • review priorities relative to the overall project;
  • gather the requirements for the particular feature;
  • design, develop and test the software;
  • release it for user testing;
  • act on the feedback by realigning the software with the customer's needs and expectations;
  • then deploy that feature/module for immediate use.

See Diagram

 

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.


 
Products Buy Now
Intelligent Systems Interactive Graphics Visualization Simulations E-Learning Smart Devices
Quality Software Agile Development Controlled Pricing Service & Support
Technical Support Sales Support
About Us News Enquiries