Development
Amaze uses a flexible project approach that can be adapted to the specific nature of the activities involved in each project. Before a project starts, the details of the approach are laid down in consultation with everyone involved. If required, a basic system can be developed during the first phase followed by an iterative process in order to extend the functionality together with the customer.
Projects commence with a Functional Design and Technical Design that contain a thorough description of the basic features. In short, the following topics should at least appear in these designs. The amount of time required will depend on the volume of information already available at the start of a project:
* description of scope and functionality in features
* estimate of the value of a feature and related information for the organisation
* user categories including scenarios for use of the system
* definition of content types or objects and linking thereof to interface design
* workflow and coherence between components
* description of external dependencies (such as interaction with other systems and links to databases)
* technical description and complexity estimate of system components, in which any obscure aspects are discussed by means of UML diagrams, for example
* details about the migration of existing data to the new system
The Functional and Technical Designs must of course be supplemented with an Interaction/Interface Design, usually drawn up by an external designer. The Functional Design, Technical Design and Interaction/Interface Design will be continually checked for consistency. Upon evaluation of the delivered design, Amaze will ensure XHTML 1.0 compliance due to the option for delivery as an XML document.
With respect to further development, we rely on a tried-and-tested approach based on components that are clear to the customer as a basis for planning, development and test activities. The components are then worked out in detail, developed and tested in consultation with and, where necessary, in cooperation with the customer.
Naturally, the entire system will be tested and optimised in the final environment before it is put into use. Amaze can also offer the requisite expertise for hosting, system set-up and domain transfers. The company can perform these activities itself or work together with other parties.