Stage One: Specification
Creating a system starts with creating a detailed specification. To do this, we listen to the needs and goals of our client, analyse his business processes, map user roles and their needs for information. Next, we describe the use cases of the system and build up the data model.
When the client has accepted the specification concept, two parallel things will happen. The information architect and graphic designers start working on the user interface prototype, and the system analyst creates a detailed technical description.
At the end of this stage, we present a document that will provide answers to the critical questions:
How long will it take to complete the system?
How much will it cost?
Stage Two: Implementation
In this stage, the programmers work on the code and the UI people work on the user interface. When possible, the work is done in a modular way, so that parts of the system can be tested by ourselves and by the client as soon as another module is ready.
Finally, the backend will be integrated with the user interface. The system will undergo extensive testing both under laboratory conditions and in loco with real data.
The whole system is thoroughly documented and the documentation is made available to the client.
Stage Three: Launch
The system is introduced to the client's stuff and people are trained to use it, according to their roles. Live help is available during the initial launch period, and All Web team gives highest priority to bug fixes. When the system is up and running smoothly, we still maintain regular contact with the client, to get user input and discuss further development of the system.