Home
Testing & Quality Business & Delivery Mechanism Software Products Infrastructure Core Expertise Project Summaries Market Focus
Systems & Networking Software Development Services Business Application Development Services
Home About Anvisoft News Career Opportunities Contact Anvisoft
 


Avnisoft's ability to successfully execute projects is a function of 5 basic factors:

1. Requirements Analysis
This is realized via a formal statement of work definition process and product requirements document that accomplishes the following key tasks:

Identifies problems and needs - not the solutions - of the customer
Provides a tangible means against which to validate the solution
Clearly identifies the priority of each need to be satisfied
Describes the environment that must be taken into account with the solution
Explains various needs like Quality, Performance, Security, Compatibility/Migration, Support etc.
Defines a change control mechanism which helps controls’ the project
Identifies potential risks for the project and defines risk management strategies

2. Processes and Procedures
Software development process is an ordered set of activities that, after completion, results in a product that meets requirements of the customer. Avnisoft believes in routinely examining the process for improvement. Following tasks are integral part of Software development:

Identify all activities and relationships. Activities could be Specifications, Design, Quality planning, Implementation, Publication, Packaging and Delivery. All activities would have an Entry and Exit criteria.
Project schedule planning to get control. Avnisoft believes that the progress on a project can not be measured unless a schedule has been established. The planning includes estimation of the duration for an activity, identification of resources, critical paths and milestones.

3. Quality Planning
The purpose of quality planning is to define, track and measure the software quality goals throughout the software development process. Following activities would make sure that the delivered software meets the expected quality criteria of the customer:

Identification of various types of software testing to be performed. These include Unit, Integration, System, Performance and Regression testing.
Total commitment for quality from engineering and management team that work on the project
Well defined mechanism for tracking and removing defects
Defined quality criteria for entering and exiting an activity. Quality criteria for all deliverables need to be identified.

4. Project Tracking
Project tracking is about staying in control by discovering problems early and minimizing the damage. Following would constitute the activities of project tracking:

Effective communication with the customer during all phases of the project. Typically, the communication process will consist of weekly status reports, weekly project status meetings, and periodic face-to-face project reviews.
Well defined escalation mechanism

5. Post project Review
Avnisoft believes in learning from experience and mistakes. Well-established post project review process allows us to continually learn and improve. All members of the project team would provide the feedback on positive and negative aspects of the complete project execution. Avnisoft strongly encourages customers to become part of this phase. The feedback is well documented and it will be used as reference in future projects.

   

Home | About Avnisoft | News | Career Opportunities | Contact Us
Systems and Networking Software Development Services | Business Application Development Services

site engineering by | matrixx

 

customers partners Customers Partners Project Summaries Core Expertise Project Execution Infrastructure Software Products Business & Delivery Mechanism Testing & Quality