How to capture complexity with simplicity?
The development of software, especially complex software, requires the collaboration of business users, subject matter experts, designers, product managers, developers, testers, and more. As a result, the exchange of paper or simply text-based documents for managing requirements, specifications, and change in general, only leads to more and more project failures.
The various contributors simply cannot grasp the complexity of the requested change based on a written description.
More complex, graphical and interactive applications require another set of tools for managing specifications. Application prototypes which can be modeled and incorporate user requirements act as the most effective dynamic live exchange document between all contributing parties.
More than an alternative to paper based specifications, interactive prototypes are the backbone of reliable and efficient software change management processes.
A unique proposition to help deliver project within time and specification
Our proposition relies heavily on our unique technology. It addresses application lifecycle management based on three strategic cornerstones, acting as successive self sufficient layers.
1. Collection and validation of requirement within a live document: Live systems, and being able to integrate and validate requirements within the prototypes themselves. A workflow allows each contributor to add value to the global specification, and manages the validation process.
2. Validation of development vs Specification: Automatic prototype recapture on the new application release, and comparison of information, leading to a fully automatized process whereby any new application release can be checked against its specifications and a report of all differences can be generated.
3. Automatic generation of all by-products: Automatic generation of dictionaries for application localization, test scripts, training resources (tutorials, user manuals, etc...), ePSS, all along the application development and deployment chain. All these by products can be generated before the new application version already exists, and can be automatically maintained with all changes happening in future versions.