At Avinex, a highly structured development methodology is followed that helps in
delivering solutions successfully and providing support to its overseas clients.
In summary, project execution at Avinex comprises the following steps:
A lot of stress is given on building a detailed plan which is of paramount importance for
the success of a project. At various stages of development, several documents are created
and delivered to the client. Following is a typical list.
- Analysis and Design
- Development of Prototype
- Client Review of Prototype
- Development of Production Application
- Final Testing and Deployment
- Post Deployment Support and Maintenance
- Project Plan
The project plan is used as a very effective document for tracking and maintaining the schedule
of project. It lists all the major milestones for project delivery along with other details.
The project plan is monitored through out the development process to facilitate early detection
and timely correction of slippages.
- Functional Design Document
Describes all the functional details related to the project i.e. objective, scope, functional
description, flowcharts & major workflows, validation and security requirements and
functional assumptions. All the details are supported with appropriate flowcharts,
schematics wherever necessary.
- Technical Design Document
Describes the technical details i.e. hardware architecture, technology used, project modules etc.
- Database Design Document
Describes the database structure.
- Application and well documented Source Code
The source code is well documented to facilitate future maintenance and upgrades. Full source code of the project is delivered to the client depending on the project agreement.
- Test Cases Document
Describes the test cases and test plan used to test the application. This document is very handy for regression testing when changes or upgrades are done.
- Special Features/Dependencies Document
Includes the details of any special tools used in the application. These may include encryption, payment gateways, third party components etc.
- Deployment Document and Installation
Describes all the details on installation and verification for the applications.
- Online Help/User Manual
Depending upon the type of application, a fairly comprehensive online help or user manual is provided.
All the documents are initiated at appropriate stages of development and are updated to reflect subsequent changes to requirements and design.