Saturday, February 28, 2009

Project Management Process

Project Management Process

1. Objectives

Establish plans for the correct execution of the software project. Very essentially it consists of steps to

  • Assess the size complexity of the software to be created

  • Define the apt software development life cycle process for the software realization

  • Identify and estimate the resources to be used

  • Estimate the effort requirement for the software product realization

  • Identify and assess the risks involved

  • Prepare a schedule for software realization and related other processes

  • Negotiate commitments to various parties.

  • Define and establish a communication framework for the project tasks

  • Track and control the activities during the life cycle of the software product


2. Scope specification

The scope of the software project should be correctly defined. Any constraints already known should be described. Similarly, the objectives and scope of the product also should be identified and described in detail.


3. People involved

Identify and describe the people who will be part of the project. Normally this will include the following:

  • Customers

  • Senior Management

  • Technical Managers

  • Quality Managers

  • Project Manager

  • Team Leads

Project Manager should coordinate the activities and will be in charge of the overall planning for the process.

4. Inputs for PMP

For certain software projects, the PMP starts at the beginning of the life-cycle, ie. Right from the project initiation. In this case the input will be negligible. But for some other projects, the PMP starts at a later stage, in that case the input can be a Customer requirement specification or Software requirement specification.


5. Major Outputs

  1. Project Management Plan (Generated at the beginning of the project)

This can be a single document or a collection of documentation detailing plans for various activities that happen during the life cycle of the software product.

  1. Project review documents (Generated along the progress of the software project)

These documents are various metrics and records generated as part of the measurement activities or change management activities that happen during the life cycle of the software project. PM has to identify the various metrics to be generated and define procedures to correctly generate them.

6. Activities

  1. Define the software realization process for the project.
    For a software project, a suitable life cycle model should be defined based on several parameters of the project.

  2. Identify the technology to use in the project
    A procedure to identify the necessary technology for the software project has to be defined and followed.

  3. Identify key personnel to establish the Project team
    PM has to identify the key persons required to carry out the execution of the project. For this a resource-skill matrix has to be prepared. The list of individuals and groups to be used in the execution of the project should be communicated to the senior management and approval should be obtained.
    <<