We follow an innovative development process, based on the Capability Maturity Model ® Integration (CMMI) for Software Engineering and Integrated Product and Process Development.
Every new project regardless of its size receives the same attention and care.
We maintain well documented, standardized development process based on the following principles:
Process goals are well defined
Processes are planned, optimized and repeatable
Processes are evaluated, selected and tailored based on objectives
Processes are based on policies, guidelines and process descriptions
Use of standardized procedures, tools and methods to track schedule and costs
Use of established reusable codebase
Planned and documented testing
Code review and peer review as a standard practice.
In addition, every project passes through the following standard phases:
Detailed Requirements Analysis
Creation of Functional Specification
Software Architecture and Design
Testing and User Acceptance
Deployment and Acceptance
Documentation and Training
Maintenance and Enhancements
At each phase Avangard Solutions uses interactive approach to identify and correct possible design flaws in previous phases. Each developer performs system testing on their job and work is reviewed by peer engineers.