15
Program Management Authored by Bhawani Nandan Prasad (MS Computer Science and MBA) #1 Program Initiation A Program is defined as any product / service to customer where there are Multiple Engineering groups within a Business Unit or across Business Units involved in delivering the solution to the customers as per their expectations. The Program management is typically found in a Solution to customer, where Product Genes / Modules / Infrastructure Genes are used as reusable components. Programs could be any one of the following a. Where multiple Business Units are contributing products / components to the final solution delivered to the customer b. Where multiple projects within the same Business Units are contributing products / components to the final solution delivered to the customer c. Where there are customizations to infrastructure components towards the final solution d. Where along with the product delivered by one Business Unit, hardware procurement and infrastructure setup is provided by another Business Units Program Initiation Phase begins when the customer accepts the proposal after formal demo and approves the SOW/Contract. The Contract and other commercial documents such as MSAs, SOWs, LOIs, POs are confidential and is for restricted circulation. The PD/Program Manager

Program management-steps

Embed Size (px)

Citation preview

Page 1: Program management-steps

Program Management

Authored by Bhawani Nandan Prasad

(MS Computer Science and MBA)

#1 Program Initiation

A Program is defined as any product / service to customer where there are Multiple Engineering

groups within a Business Unit or across Business Units involved in delivering the solution to the

customers as per their expectations. The Program management is typically found in a Solution

to customer, where Product Genes / Modules / Infrastructure Genes are used as reusable

components. Programs could be any one of the following

a. Where multiple Business Units are contributing products / components to the final

solution delivered to the customer

b. Where multiple projects within the same Business Units are contributing products /

components to the final solution delivered to the customer

c. Where there are customizations to infrastructure components towards the final

solution

d. Where along with the product delivered by one Business Unit, hardware procurement

and infrastructure setup is provided by another Business Units

Program Initiation Phase begins when the customer accepts the proposal after formal demo and

approves the SOW/Contract. The Contract and other commercial documents such as MSAs,

SOWs, LOIs, POs are confidential and is for restricted circulation. The PD/Program Manager

Page 2: Program management-steps

prepares a Program Commitment Document based on the SOW / MSA / LOI / PO with budgeted

cost and resources. The Program Commitment Document serves as an internal SOW for the

Program / Project Manager.

This Phase includes steps like appointing Program manager and participating project managers,

identifying the Program methodology, deliverables, identifying and exploring alternatives,

validation of Estimates (L0), identifying the General Skill Requirements essential to execute the

Program successfully, Risk assessment, Mitigation planning and other critical factors affecting

the Program.

Procedure: 0. Handover from Pre-sales

1. Opportunity storyboard with customer business objectives clearly stated

2. RFP

3. Proposal

4. RMW covering all risks area

5. Estimation sheets

6. Inputs for PCD

7. Minutes of meetings held with customer during solution demo with the customer

8. Any other supporting documentation provided by customer that is required for project execution

9 Documentation provided by Company to customer/demo version no used during fitment study

10 Solution document with alternatives considered

Partners involvement

o List down any commitments, responsibilities, communication requirements etc. if

the contract involves a partner

Page 3: Program management-steps

List of Stakeholders from Customer’s end

List Customer’s personnel interacting during Product fitment study

Technical handover

[a] Work-in-progress to be transitioned (Eg. Signed off contract, Updated RMW after identification of additional risks after project is awarded)

[b] Communication Details with Customer and Other Stakeholders

Customer expectations (explicit and implicit) and Polaris

response/commitments

1. Hardware

2. Software related

3. License

4. Tools

5. Third party integration

6. Information security ( eg ODC specifications, IS trainings, BCP, FTP etc)

7. Language translation

8. SLA, OLAs, Acceptance criteria

9. Unstated customer requirements ( if any )

10. Features

11. Performance

Open Actions / Other Issues

Procedure:1.Prepare Program Commitment Document (PCD)

Page 4: Program management-steps

Sl. # Activities

1 Understand about the Program

Discuss with pre-sales team using the handover note and understand the following

Proposed estimates and detailed effort estimations

Risks at the time of proposal

Unstated customer expectations and Polaris commitments / response

2 Define and Validate Scope of the Program

Define / Validate the scope of the program clearly and the acceptance criteria. Underline

the customer priorities, constraints and preferences in the scope. Document the exclusions

if any.

3 Prepare Contractual commitment Tracker

Understand the signed Contract / SOW / LOI / Purchase order / MSA and translate the

contractual obligations into Contractual commitment Tracker of plan tracker . Document IPR

related points explicitly.

4 Identify Major Milestones and deliverables for the Program

Identify the major milestones for the Program.

Identify the Internal and External Deliverables for the Program based on the SOW.

Identify the development strategy, phases based on project characteristics, costs and

schedules.

5 Identify budgeted project estimates

Identify budgeted effort for the program based on the approved estimates

6 Identify and appoint Project Managers for the contributing projects

Identify and appoint Project Managers and provide orientation on the program.

Page 5: Program management-steps

7 Prepare Program Commitment Document (PCD)

PD/Program manager prepares a Program Commitment Document based on the SOW / MSA

/ LOI / PO with budgeted cost and resources. PCD serves as an internal SOW for the Program.

PCD is mandatory for all programs, regardless of the nature of program, life cycle, billing

type, status of contractual documents (signed or not).

ADD reviews Program Commitment Document with SOW / MSA / LOI / PO to ensure all

relevant aspects are transferred into the PCD.

Approved copy of PCD needs to be handed over to the PMO for P Code creation

Following are the criteria for revising PCD

Change request impacting the PCD in terms of Scope, budget, timelines

Significant changes in team composition

New / Change in commitments

Amendment to SOW/ Renewal of SOW / Contract / PO / MSA

For every scope change in roadmap projects

All versions of PCD need to be signed off and maintained.

8 Handover Program Commitment Document

The PD/Program manager hands over the Program Commitment Document to the PMs and

PMO. PMs ensure that the PCD contains the approved effort, timelines and cost budget

within which the program must be executed. The commitment of Program Manager is to

deliver the program as per the PCD.

Procedure:2.Register the Program in Program Management tool

Create Project code and IP

Email notification is sent to all relevant stakeholders (HR, BSC Head, ADD, PD/Program

manager, QD, IA team, Finance, Account Manager, PM).

Procedure: 3. Plan for Program Initiation

Program Startup Checklist

Revisit Project/Program methodology

Identify Architecture of the Program

Page 6: Program management-steps

Revisit Project/Program Estimates - Estimation tool Revisit Risks - Risk Management Worksheet

Study Alternate Solutions - DAR

The following items should be considered to evaluate each alternative:

Impact on the existing environment

Performance, volume and time considerations

Alternatives of solution approach

Effort and resource estimates for the next phase

Cost/benefit, Pros and cons

Customer Preferences and Constraints

Opportunity Cost

Business and technology risks

Security / Regulatory / Audit requirements

Most popular technology in the application area, Customer Preferences and Constraints,

Opportunity Cost.

After considering the Alternatives, recommend the best option along with justifications.

Prepare Top Level WBS - Program Initiation Report

Identify Major Skill Requirements of the program - Program Plan Tracker

Identify the required Development Environment, Testing Environment and other

requirements

Prepare a draft Program Initiation Report

Procedure: 4. Conduct Program Initiation Meeting

Page 7: Program management-steps

Conduct Bootcamp for Programs

o GATE for Solution Engineering methodology / Waterfall methodology

Conduct Program Initiation meeting

o Invite senior management based ob project scroring and complexity requirement

such as BSC Head, AD, PM, QD, PACE Team, CTOO SPC, Platform / Practice Head,

Service / Product Quality Head, Head - Operations HR and BSC HR Director, CTO,

CEO, COO etc

Review / Discuss all these dimensions during the Program Initiation Review

o Program overview, details the scope of the proposed Program/participating

Projects, Budgets, Estimates, Assumptions and Constraints

o Contractual commitments and Acceptance criteria

o CTO contribution - Solution, Design & Architecture, NFR and Infra Genes, all

technology upgrade / porting / migration / re architecture projects (where one

or more applications are expected to be moved to a different technology or

different versions of existing technology)

o Project / service objectives aligning to organization / customer goals

o L0 Architecture

o Design Approach needs to be validated by a panel of experts

o Test approach

o Evaluations of alternatives, recommendation and justifications

o Resource requirements, including Hardware, Software, Staffing and team

composition

o Information Security Management System related checkpoints - ISMS Induction

training, Background check requirements, - Compliance and Security

Requirements of the customer, Data Classification and IP Protection

requirements, Physical Security and Safety requirements, Software / Hardware

Governance, Compliance and Security Risks, BCP Requirements, Customer

insisted Audits

Page 8: Program management-steps

o Major Milestones and Project Deliverables. List of hard copy deliverables to

customer based on customer's printing policy

o Issues during Presales handover, Critical Issues highlighted in the Start-up

checklist, if any

o Risk assessment and mitigation planning

o Various customer touch points and the interaction model

o Consider the need for a kick-off meeting with the customer for Konark projects.

As part of kick-off with customer, governance model to be presented, must

include steering committee meeting frequency, and stakeholders commitment to

be obtained.

Program Initiation Workshop / Meeting must be completed within 1 week from the

project commencement.

Obtain commitment for the project milestones / deliverables / timelines from all

relevant stakeholders preferably a sign off mail from all stakeholders.

Update the Program Initiation Report with the deliberations and action points of the

initiation Workshop / Meeting.

Prepare Program Management Plan

Make sure the following are ready post Program initiation ton start Program execution

Approved Program Management Plan

Program and participating projects registered in tools

Approved Program Commitment Document

Program and Support delivery Model

Quantitative Quality Plan

SCM Plan

Risk Management Plan

Checklists and trackers

Review Status Report

MOM

Page 9: Program management-steps

#2 Program Execution

The Program Execution Process is used to continuously assess the progress of the Program

vis-à-vis the program management plan and ensure that the all participating teams are making

satisfactory progress towards the Program goals. The purpose is to track all major program

variables - cost, time, scope, and quality of deliverables.

The overall objectives of the process are to:

Track and review actual program accomplishments and results to Program plans.

Revise the Program plan to reflect accomplishments thus far, and to revise the plan for

remaining work, if needed.

Provide visibility into progress as the Program proceeds, so that the team and

management can take corrective action early when program performance varies

significantly from original plans.

This phase involves executing the program management plan and taking

corrective action whenever the program deviated from the plan. In other words, it

involves tracking and controlling the implementation of the project Plan. This phase

incorporates many periodic tasks, such as monitoring project quality and status and

taking corrective steps, if necessary.

Perform Regularly

o Status Monitoring and Control of the program

o Reporting the status to the participating BSCs as planned.

o Conduct Progress Reviews and Communicate with Stakeholders

o Conduct Program Reviews

o Conduct Steering Committee Meeting

o Manage Requirement Changes

o Manage Handovers in the team

o Maintain Program Plans with Corrective actions and revision of program plans

Page 10: Program management-steps

o Monitor Commitments

o Monitor Risks

o Monitor the Configuration management activities

o Monitor compliance with the standard organization Process through Quality

facilitation reviews and internal audits

o Monitor Issues and take corrective actions to closure

o Build Interaction Model

Manage Tailoring Options

Identify situations under which some of the procedures or steps mentioned in the process can be tailored such that it benefits the project in terms of efficiency and productivity.

Program Management Plan contents

1 Introduction

1.1 Purpose & Objectives

1.2 Target audience

1.3 Organization of the document

1.4 Glossary

1.5 References

2 Program Overview

2.1 Business Objectives and general overview

2.2 Problems with the current system

2.3 Scope of the Proposed Solution

2.4 Benefits Realization

2.4.1 Customer Benefits

Page 11: Program management-steps

2.4.2 Company Benefits

2.5 Contractual Commitments

2.6 Stakeholder Involvement

2.7 Program Mission

2.8 Lifecycle Model

2.9 Exclusions

2.10 Acceptance Criteria

2.11 Budgets, Estimates and Schedules

3 Proposed Solution

3.1 Summary of Alternatives

3.2 Recommended Alternative and justification

3.3 Artifacts referred from PAL & Learnings from Role model program

3.4 Critical dependencies and success factors

3.5 Performance Considerations

4 Program Organization & Resource requirements

4.1 Program Organization

4.2 Support Organization

4.3 Solution implementation model

4.4 Governance Model

4.5 Client Interaction model

4.6 Resource requirements

Page 12: Program management-steps

4.7 Infrastructure requirements (Hardware, Software and others)

4.7.1 Hardware requirements (Including desktops)

4.7.2 Software Requirements

4.7.3 Other Requirements

5 Tools and Components

5.1 Re-useable Component

5.2 Training Requirements

5.2.1 Business

5.2.2 Technical

6 Major Milestones and Deliverables

6.1 Major Milestones

6.2 Deliverables (Internal/External)

7 Risks and Mitigation Plan

8 Program Monitoring and Control

8.1 Assumptions

8.2 Dependencies

8.3 Constraints

8.4 Tracking and control Mechanisms

Page 13: Program management-steps

9 Issue Management

9.1 Issue Tracking

9.2 Issue Escalation

10 Program Standards

10.1 Technical Standards

10.2 Performance Standards

10.3 Tailored Options

10.4 Deviations

10.5 Program specific process

10.6 Process improvement

10.7 Knowledge management

10.8 Program closure plan (plan for handover to PEG post warranty support)

10.9 Sign off

Program Management Flowchart

Page 14: Program management-steps
Page 15: Program management-steps

Program Monitoring, Review and Closure

Monitor the actual values of the Program planning parameters against the Program management plan like the attributes of work products and tasks, schedule, cost, effort, size, etc., Monitor involves measuring the actual values of the above Program planning parameters, compare the actual values to the estimates in the plan and identify the significant deviations.

Recording actual values of the Program planning parameters includes recording associated contextual information to help understand the measures. An analysis of the impact that significant deviations have on determining what corrective actions to take is handled is described in the procedure.