DEVELOPMENTAL METHODOLGIES

How do we ensure your success?

Starting as early as possible, our outsourced teams work with you from beginning to end, to analyze, build, design, and release a final product to market.

ADVA is focused on using a strict development methodology to ensure a well-documented solution for all our projects. Each step is rigorously documented, clearly defined and closely followed by Project Managers to make sure each client’s needs are achieved and to ensure customer satisfaction.

During the development process

Ensuring outcomes specific to local and global needs

ADVA takes complete responsibility for the creation, enhancement, maintenance, and support of your complex software solutions. Our team is focused on understanding your needs, validating hypotheses quickly, reducing risks, and continually improving processes to ensure an efficient and fluid product development life cycle based on the latest methodologies.

1. Initial analysis, planning, and pricing

Initial analysis of the requirements and assisting the customer in defining the problem and the solution. Project scope is determined. Pricing and project plan are provided.

2. Detailed analysis & requirement specification

Detailed System and/or Software Requirement Specification. Following detailed analysis, ADVA will document the functions, features, behavior, user interfaces, interfaces to other systems, and limitations of the system.

3. System architecture & design

After the requirements specification has been approved by the customer, the team will define the system architecture and break it down to the components – from software elements, hardware, drivers, 3rd party modules, etc. Design means paying special attention to deployment and performance system needs. The outcome of this step is a Software Detailed Design document describing HOW the system works.

4. Implementation

Main focus on quality design. We provide clear code that fits the customer Coding Convention and we build an environment that assures productivity and flexibility. We perform unit-testing for each system component.

5. Internal QA/testing

Before the project is released the system faces an intense and rigorous internal testing phase. The tests are performed according to the Test Procedure Document that was prepared with the Requirement Specification document. The Test Procedure covers system functionality and behavior, as well as performance and load. Almost all tests made by ADVA are automated using commercially available tools, or dedicated simulators.

6. System delivery and support

After delivery, the ADVA team takes an active part in the adoption of the system by the customer. Depending on customer needs, we support the Quality Assurance of the system at the customer site, assist in integrating the new system to the customer environment, and perform system code reviews, system development training, and system usage training. If needed, we can also perform or support the system deployment at the end customer site

 After the project has been delivered, we continue to support the customer at its various needs. ADVA is available for support requests, bug fixes, and adaptive SLA programs.

Big Enough to Work Around the World.
Small Enough to Care Get In Touch.