Home :: Sitemap :: Feedback :: Contact Us     
Benefits
Methodology
Quality
    Home What Sets Us Apart Offshore Capabilites Quality


 
Ontrack is an ISO 9001 company with Total Customer Satisfaction as its quality policy objective. It lays stress on processes to constantly deliver value and satisfaction to its customers. Well-defined and documented quality standards and procedures have been laid down for project management, the entire Software Development Life Cycle, monitoring customer relationships, and human resources management. These processes have been tested, refined and proven with each new experience and client.

Processes for recruitment, employee development and allocation assure the quality of the people we recruit, the training we impart, and the availability of people with the right skills. In addition to an induction-training programme, every consultant at Ontrack must undergo a mandatory six days of development training every year. Besides covering technology skills, development training also covers inculcating management skills and building a perspective on quality.

The Processes are methodologies which form a matrix, where the methodology defines the stages of a project and the processes define the tasks performed at each of these stages.

During development we follow ISO 9001 procedures, which require projects to ensure backup, recovery and risk mitigation strategies as part of the project plan. The plans are subject to client approval and periodic audits. As part of our company wide disaster recovery strategy, we store periodic backups outside the development center.

In keeping with the above philosophy, the effectiveness of an Offshore Development Centre and its ability to meet the success criteria would depend on well-defined and well-managed processes:

The processes in place at Ontrack cover the following activities:

Requirement Analysis
Project Management
Risk Management
Client Relationship Management
Quality Assurance
Configuration Management

Each of the processes have a set of activities as per the following:

Project Management:
Planning and Estimation
Planning and Monitoring of Work in terms of Deliverables and Work Products
Resources in terms of Individual and Group Roles
Schedule in terms of milestones
Quality in terms of predefined standards
Configuration in terms of Tools and Techniques
Risk in terms of Correctness, Reliability, Maintainability, Reusability and Schedule
Completion

Risk Management:
Identify Risks at the start of the project
Assess Risks
Review and Update Risk Inventory
Manage Risks

Client Relationship Management:
Expectation Management
Project Progress Reporting
Regular written and oral communication

Quality Assurance:
Define QA Plan and Review Process
Define and Measure Quality Metrics
Conduct Reviews based on pre defined Checklists and Review Forms
Testing Correctness, Completeness and Traceability

Configuration Management:
Build Current and Previous Configurations
Change Control

Methodology:
The methodology used consists of stages, which broadly are the following:
Systems Study
Planning and Estimation - Project Plan, Test Plan, Configuration Management Plan, Risk Management Plan and Training Plans
Project Kick Off and Start Audit
Requirements Analysis
High Level Design - DFDs, ERDs, Use Cases, Site Map, Screen Shots
Prototype
Low Level Design - Technical Specifications including Class Design, GUI Design and Database Design, Use Case Diagrams
Periodic Reviews for Compliance and Process Improvement
Construction (includes Unit Testing)
Integration and System Testing
Preliminary Acceptance Testing
Final Client Acceptance and Support
Project Completion Audit

Project Reviews:
When planning for projects a set of milestones are defined and at the end of each milestone a formal review is conducted by both the development team internally as well as the external QA team. The milestones vary from project to project and are defined on the basis of the client expectations.

During the lifecycle of the project we have a number of formal and informal reviews. As a general rule the formal reviews are conducted at the end of client Deliverables or critical Tasks. Informal Reviews are conducted at the end of each and every task during the Life Cycle.

The Reviews are a combination of:
External QA reviews
Peer to Peer Reviews
Internal Reviews by the Project Manager / Project Leader / Team Leaders
Code Inspections and Walkthroughs

Testing:
The systems developed are subjected to exhaustive tests. These take the form of unit tests, integration tests, system tests and acceptance tests. The Testing Process followed at Ontrack, for each of the testing phases, is as follows:

Testing resource identification and allocation
Test Planning and Review - Effectiveness and Efficiency
Testing and Results documentation
Bug Fixing Work Allocation

Metrics:
During the lifecycle of a project a number of metrics are extracted to enable improvement in the following:

Estimation Accuracy
Employee Productivity
Requirements Quality - Ambiguity, Completeness, Understandability, Volatility and Traceability
Product Quality - Structure, Maintainability and Reusability
Implementation Effectivity - Resource Usage and Completion Rates
Testing Effectivity - Correctness, Completeness and Traceability


 

Overview Methodology Benefits

 

Portals
Customers
Our Alliances
News Headlines
Case Study
Download Papers
Multimedia Showcase
| Legal Disclaimer | Privacy Statement |   
Copyright © Ontrack Systems (UK) Ltd. 2003-04