ABiC applications development methodology includes these phases:
ABiC starts off by getting to know our client. We perform a preliminary study to understand goals and general scope of requirements. Once this has been reached, ABiC gives a rough indication of the workload and project cost and both parties decide if there is a match.
The project manager meets with the client to gain more in-depth knowledge of the project and gathers all information for the Project Plan. This includes the business case, goals, scope, timing and risks.
Getting requirements verbalized, let alone, on paper, is one of the hardest things to do but it is one of the most significant steps in the process. If the requirements are already documented, then the project manager reviews them to see if they are unambiguous enough or in need of further clarification. If the requirements are not yet documented, ABiC can discuss with client to elicit the requirements and write and/or assemble these with the client. Based on the requirements, Software application solutions addressing the requirements would be proposed and documented into a blueprinting which would be confirmed with client. Then, a more accurate indication of the workload and cost will be given.
Once the main requirements have been documented and the strategy has been determined, the development process begins. During this phase, there will be continuous interaction between the client, and ABiC project manager. The frequency and setting will depend on what the application and the client needs. Depending on the quality of the initial input, it is possible to repeat phase 3 and 4.
As soon as the development has finished, both internal testing and user acceptance testing would be conducted to ensure the delivered applications fully conforms the blueprinting definition and meets the user expectations.
After passing the Acceptance Test, the application will be implemented. Apart from training, ABiC would also guide users to prepare master data and provide stand-by service to take the users through system go-live.
After final acceptance of the development project, ABiC would also provide continuous technical support to ensure the smooth functioning of the delivered applications in the long term.