Our development process is defined by a sequence of phases that maintain the quality of the software at every step of the project. Throughout the whole process, we maintain a clear line of communication with the client in order to minimize any errors and delays.
We coordinate with the client and gather as much information about the project as possible. This allows us to understand the client's current system and workflow.
We assess the problems and requirements of the current system and propose appropriate solutions. These proposals are placed in a Specifications Document for constant reference, as well as to signify an understanding between Anomalist Design and the client. Milestones are set up to determine a timeline of accomplishments and deliverables.
Once the specifications have been approved, the project is broken up into modules, and the actual design and programming tasks are carried out.
An instance of the project is deployed onto a test environment. Here, a programmer deploys and performs tests on completed modules to make they function as intended.
When we reach certain milestones, we give clients access to specific parts of the project for them to evaluate. Similarly, when the project is completed, additional testing is performed by both Anomalist Design and the client to ensure that the system operates properly as a whole.
After the project is considered complete and error-free, we deploy the system onto a real-world setting
We agree with the client to provide maintainance and service upgrades for a defined period of time.