Methodology

Development Methodology

We follow a proven and world-class delivery methodology with built-in quality points. Starting with the order through delivery, the entire project is tightly controlled by an identified Project Team.

The first step is project organization. The Project Manager is identified and then it is he who undertakes the responsibility of understanding the contract and executing it to meet the conditions. The Project Manager handpicks his team from the available pool. Project Teams at UPG use MS-Project extensively as the Project Monitoring Tool all through the project's duration.

The essential focus of the Project Manager is through numbers. Well defined metrics are available with UPG which are reviewed periodically and goals set at the beginning of the year. Essentially, there are five developmental phases while executing a project.

Phase 1: Requirements analysis and specification

Phase 2: Design - Preliminary design, Detailed design

Phase 3: Implementation

Phase 4: Testing - Unit testing, Integration testing, System testing

Phase 5: Maintenance

The five phases broadly form the software lifecycle of a project. These phases take on many different forms depending on the project, the company, and individuals involved.

There are numerous approaches to software lifecycles. Each approach has unique characteristics making it more or less suitable for a particular application domain.

Criteria for Software Life Cycle Models

Criteria
Waterfall
V-Type
Prototype
Incremental
Spiral
Availability of resources
All
All
Some
Some
Some
Complexity of project
Low
Low
Medium
High
High
Understanding of user requirements
Specific
Specific
Vague
Vague
Vague
Product Technology
Existing
Existing
New
New
New
Requirements volatility
Low
Low
High
Medium
High
Risk management perspective
Schedule constraint
Medium
Medium
Low
Medium
Medium
Problem domain knowledge
High
High
Fair
Poor
Poor