-
1Inception Phase
The inception phase kicks off all development projects. At an initial meeting, the client and the business analyst discuss the scope of the proposed project. A high-level overview of the project is created during which the overall goals of the project are determined and the primary functions of the software are mapped out.
-
2Elaboration Phase
During the elaboration phase Adaptive Data Systems’ Business Analysis Team will ascertain the requirements for the development project. All of the major stakeholders in the project will be identified, and screen designs (i.e. mock-ups or storyboards) will be created, as well as a detailed list of all the functions and features of the new application. Each function of the application will be further clarified in a “use case”. The parameters of the project will be defined by the list of the software’s features and functions, and by the use cases that describe each piece of functionality. At the end of the elaboration phase the full scope of the project is finalised.
-
3Development Phase
During the development phase, the software developers will use the screen designs, features list, and use cases as a guide to develop the application. By the end of this phase a working software application will be completed which will function based on the specification created in the elaborations phase.
-
4Testing Phase
In the testing phase, software testers create test cases based on the list of functions and their use cases. The purpose of testing is to find errors or ‘bugs’ in the software. Any bugs that are found are logged, and the software is sent back to the developers for fixing.
-
5Deployment Phase
During the deployment phase the software application is installed in the client’s environment. Once the application is up and running, all key functionality is re-tested to make sure the application functions correctly in the client’s environment.