Development
  • 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.

    Development separator
  • 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.

    Development separator
  • 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.

    Development separator
  • 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.

    Development separator
  • 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.