Michel Thiry - Program Management (Fundamentals of Project Management) - Gower (2015)
Michel Thiry - Program Management (Fundamentals of Project Management) - Gower (2015)
Contents
Cover
Half Title
Title
Copyright
Contents
List of Figures
List of Tables
Preface
Acknowledgements
Introduction
Executive Summary
PART I THE PROGRAM CONTEXT
1 Background and Definitions
1.1 The Emergence of Program Management
1.2 Visions of Program
1.3 The Issue of Uncertainty and Ambiguity
1.4 Comparison of Leading PgM Standards
1.5 From Program to Organization
2 Organizational Context
2.1 Projects, Programs and Portfolios
2.2 Project-Based Organizations
2.3 Program Offices
2.4 From Managing Programs to Program Maturity
3 Program Context
3.1 Program Culture
3.2 Program Maturity
3.3 Practical Advice to Support Maturity Increase and Culture Shift
3.4 From Program Maturity to Mastery
PART II THE PROGRAM CONSTITUENTS
4 Key Program Functions
4.1 Program Functions in Standards and Guides
4.2 Decision Management
4.3 Program Governance
4.4 Stakeholder Engagement
4.5 Change Management
4.6 Benefits Management
4.7 From Program Mastery to Function Mastery
5 Program Actors
5.1 Roles and Responsibilities
5.2 Leadership and Competencies
5.3 From Program Understanding to Doing
PART III THE PROGRAM LIFE CYCLE
6 Program Life Cycle Outline
6.1 Comparison of Program Life Cycles
6.2 An Agile Program Life Cycle
6.3 From Life Cycle to Management of the Cycle
7 Program Definition (Formulation)
7.1 Define Value Proposition
7.2 Program Formulation
8 Program Definition (Preparation)
8.1 Set-up Program Structure
8.2 Select Program Components for Cycle
8.3 Prepare Definitive Business Case (Benefits Realization Plan)
8.4 Authorize Next Cycle of Program Deployment
8.5 From the Decision to Its Implementation
9 Program Deployment (Capabilities Delivery and Transition)
9.1 Capabilities Delivery (Components Management)
9.2 Capabilities Transition
10 Program Deployment (Capabilities Integration and Benefits
Appraisal)
10.1 Capabilities Integration
10.2 Benefits Appraisal
10.3 Transition to Next Cycle
11 Program Closure
11.1 Value Realization Assessment
11.2 Manage Program Completion
11.3 Lessons Learned Finalization
11.4 Closing the Loop and Preparing the Next Challenge
Conclusion
References
Index
List of Figures
1.1 The program and its elements
1.2 The ambiguity-uncertainty context
1.3 Current program management context
2.1 Vertical and horizontal integration of strategies
2.2 Realizing business value
2.3 Traditional compartmentalized project organization
2.4 Value chain project organization
2.5 Agility in project organizations
3.1 Deliberate vs ad hoc programs
3.2 The program value chain
3.3 Maturity development process
4.1 The decision management cycle
4.2 The decision implementation process
4.3 Traditional control-based program governance structure
4.4 Integrated program governance structure
4.5 Integrated program governance structure
4.6 Tiered business case and governance process
4.7 Stakeholder engagement loop
4.8 Example of stakeholder map including contribution and expectations
4.9 Main program stakeholders
4.10 Area of change covered by program management
4.11 Benefits map/benefits breakdown structure concept
5.1 Leadership skills vs role
6.1 The program life cycle
6.2 Taxonomy of program life cycle
7.1 Programme definition flowchart
7.2 Stakeholder mapping techniques
7.3 The value concept
7.4 Example of benefits breakdown structure (BBS)
7.5 Example of paired comparison
7.6a Example strategic roadmap
7.6b Example strategic roadmap
7.7 Evolution of value through life cycle
7.8 Assess alignment (contribution to CSFs)
7.9 Assess achievability (outline level)
7.10 Combined alignment/achievability assessment
7.11 Two options for use of alignment/achievability matrix
8.1 RACI matrix based on accountability for CSFs
8.2 Example of alignment scoring with weighted matrix
8.3 Example of project achievability assessment
8.4 Example of partial blueprint based on BBS
8.5 Pacing the change
8.6 Pacing for ultimate achievement of benefits
8.7 Program strategic roadmap
8.8 Program detailed cycle roadmap
8.9 Example of program level qualitative risk analysis
8.10 Program change decision loops
9.1 Program deployment stage flowchart
9.2 Resource loading plan
9.3 Risk responses and risk packages
9.4 Graphical representation of buffer penetration
10.1 Deployment Level Benefits Register
10.2 Typical responses to deviation
11.1 Program closure flowchart
List of Tables
1.1 Classification of programs and projects: Legend
2.1 Detailed comparison between projects, programs and portfolios
3.1 Comparison of project and program knowledge areas
3.2 Distinction between program and project
5.1 Main program stakeholders and their roles
5.2 Specific responsibilities of main program actors
6.1 Comparison between standardized life cycles
Preface
I was brought up in Canada where I started my professional life as an
architect; as such, I worked within a project environment from the
beginning. Architects traditionally represent their clients and are expected
to act “in lieu” of the client in their relationship with the authorities
(planning department, construction permit department, etc.) other
professionals (engineers, urban planners, landscape architects, interior
designers, etc.) and contractors (suppliers, building trades). So, as an
architect, I have traditionally aimed to understand the needs and
expectations of my clients and translate them as best as I could to achieve
their dream home, corporate head office, marketable housing or office
development, historical building restoration or landmark city-regeneration.
Very early in my career, I realized that there was little integration between
the different players in the field and that mostly, the client’s needs were not
well understood, either because they were not able or willing to clarify them
or because those that were supposed to fulfil them did not make the effort to
work them out. After having worked in most areas of my profession, from
urban planning to architectural programming, design, specifications writing
and site supervising, I decided that it was time to integrate all this
knowledge. So I opened my own practice and started developing turnkey
projects for my clients. This meant that I needed to understand the clients’
needs and expectations very well and be able to express them, not only in a
drawing, but into and actual building. It also meant that I needed to work in
harmony with all the actors of the project.
After a few years, I joined a larger firm that shared this philosophy and
became their Director of Development. That is when I started calling myself
a Project Manager. It was during that time that we developed some
techniques and methodologies that enabled us to be recognized for our
expertise in fast-track construction. Many of these techniques were
concurrently developed in IT/IS and are today known as “agile
management”. As our expertise became recognized, we got to work on large
multi-phased construction projects and, by still focusing on clients’ needs
and expectations, started to develop a reputation for pragmatic and effective
long-term planning and development. Today, this type of expertise would be
called Program Management.
Since then, I have moved to the UK where I have worked as a trainer and
consultant in program management and related disciplines for the last 20
years of which 15 as the founder and managing partner of Valense Ltd. an
international network of consultants and trainers. As such, I have been
traveling extensively and worked with organizations in Asia Pacific, the
Gulf Region, North Africa, Turkey, Europe as well as North and South
America.
I have endeavoured to bring this worldwide expertise of program
management at senior level into this book and hope it will appeal to a wide-
ranging audience.
Acknowledgements
This second edition of Program Management would not have been
achievable without the people who have trusted me to apply my expertise to
their programs. In the last 20 years, many of them have helped shape the
methodology that forms the backbone of this book. Let me acknowledge
among these, Malcolm Davis and Peter Czarnomski from Pfizer UK; Eric
Miart from Eurocontrol, Brussels; Rod Gozzard from NAB, Melbourne;
Anna Massot from Bayer, Germany; Sulaiman Mohammad Al Marzougi
from Kuwait National Petroleum and Bader Salman Alsalman and Saud
Hamed Alsharari from ELM, Riyadh.
Following the publication of the first edition, I was privileged to be asked
by the Project Management Institute to be a contributor to the Third Edition
(2013) of their Standard for Program Management as well as being sought
by the Project Management Association of Japan to review the English
version of the Third Edition (2015) of P2M: A Guidebook of Program &
Project Management for Enterprise Innovation. This has enabled me to gain
a broader perspective of the discipline and of its evolution.
More specifically, I want to thank Alberto Brito from Brazil, Anne
Boundford from the UK, Mustafa Dülgerler from Abu Dhabi, Rick Heaslip
from the US, Bader Salman Alsalman from Saudi, Chris Stevens from
Australia, who are all extremely busy but took the time to read the final
draft of this second edition to provide their endorsement.
Finally, I would particularly like to recognise the contribution of Motoh
Shimitzu and Eric Norman. Motoh shared his thoughts in multiple face-to-
face and virtual discussions about the difference of program management
approaches in Japan and the Western world and enabled me to use some of
his ideas and concepts in this book. Eric and I have had numerous
challenging conversations on the purpose, philosophy and approach of
program management; he took the time to review the whole final draft and
almost all his comments made it into the final print.
Introduction
Purpose of this Book
According to a number of recent surveys, executing strategies to realize
value is one of the failures of today’s management and optimizing the use
of resources to achieve this is even more of an issue. Programs, by
definition, constitute the missing link between the executive level strategy
and the projects and operations that will enable it to deliver value. Program
management concerns the harmonized management of a number of projects
and other actions that will generate competitive advantage. The purpose of
this book is to make executives, managers, students or academics
understand the issues that arise from the practice of Program Management
and be able to, not only perform it, but also implement it sustainably in their
organizations.
Strategic managers often lack the time, specific expertise, technical skills
and/or means to make their strategies concrete to deliver the expected
benefits. Project managers lack the proficiency and/or capability to
understand or question strategic language and are often not aware of
expected benefits. Operational managers understand the benefits they need,
but often find it difficult to express them in strategic terms or understand
the implications of their implementation.
After more than 40 years of working for organizations of all sizes and more
than 20 years of worldwide management consultancy practice in a wide
range of industries, I have come to realize that many organizations still
don’t understand how to integrate their business practices. This is especially
true of the end-to-end process necessary to implement strategic decisions,
realize benefits and, ultimately, create value; especially in a turbulent
environment that requires constant realignment and agility. The program
management methodology described in this book will provide executives
with the means to achieve their objectives and increase their organization’s
competitive edge, it will provide sponsors with a clear method for defining
outcomes and benefits and mastering their delivery and finally users will
have the assurance that their needs will be fulfilled, as much as is possible
within the stated parameters.
This book is meant to represent a wide view of program management
practice and not be tied to any particular standard. Although I favour
techniques that I am familiar with, some of which I developed over years of
practice, I will aim to refer to a range of applicable techniques and methods
at each stage of the process.
Conclusion
Whether you are an executive, a sponsor, manager of the PMO, a program
or project manager this book will help you understand what your role in a
program is and how program management can help your organization
achieve its objectives.
Program management is the link between the business strategy and the
value it will generate when implemented. It is the process through which
executives will be able to express their needs and make sure they are
fulfilled. Sponsors will be able to define the improvements they are
expecting and clearly link them to the strategy to ensure they are realized
and aligned with the business objectives. Program managers will
understand how to support both executives and sponsors in a tangible way
and how to deliver measurable results to the business. Project managers will
understand how their role is essential to the program’s success and finally,
operational and technical actors will be able to make sure the expected
improvements are well integrated and produce the expected results.
Notes
1 PMI is a Registered Trade Mark of the project management Institute.
2 MSP is a Trade Mark of the Office of Government Commerce, UK.
Part I
The Program Context
Part I concerns the program context. Chapter 1 explains why program
management is an essential tool for achieving strategic decisions, how
programs are viewed differently by different people and how program
management became what it is today; it also examines and compares the
latest program standards. Chapter 2 outlines the relationship between
programs and other components of the business and explains how
developing project, portfolio and program management concepts can create
synergy in the business and increase agility and competitiveness. Finally,
Chapter 3 describes how a program culture can be developed and how
organizations can increase their program maturity. It outlines what
constitutes program maturity for an organization and how to set up a
program culture.
Chapter 1
Background and Definitions
The purpose of Chapter 1 is to give a historical perspective of the development of
program management as a distinct discipline and to explain how programs are
viewed differently by different communities. It explains how it can fill a gap in
current management practice by helping realize strategic decisions and
complement other project-based practices. It also takes a critical look at the
current program standards.
Note
1 PMBOK® Guide: A Guide to the Project Management Body of Knowledge
(PMI, 2004). PMBOK® Guide is a Registered Trademark of the Project
Management Institute.
Chapter 3
Program Context
As explained in Chapters 1 and 2, program management is a means to realize
strategies and, as such, it has to be clearly linked to the strategy and thoroughly
integrated in the organizational processes. In mature organizations, the program
process involves a number of stakeholders from different departments and
different levels of the organization working as a cross-functional team, regardless
of their hierarchical affiliation.
A few professional bodies and many writers still promote the view that programs
are extensions of project management and can be managed in a similar way. The
reality is different and the knowledge required to manage a program is
fundamentally distinct, although somewhat linked, to that of project management.
This chapter outlines the differences between a traditional single project approach
and a mature program approach, the characteristics of a program culture, the
reasons why groups of projects should be managed as programs and, finally, how
to develop a mature program culture.
The maturity measuring tool used in practice is much more detailed, but it is not
the purpose of this book to describe this tool.
Note
1 PRINCE2 is a Trade Mark of the Office of Government Commerce, UK.
Part II
The Program Constituents
Part I has examined the context of programs and program management. It
explained how program management is an essential tool for achieving
strategic decisions, how program is viewed differently by different people
and how program management became what it is today. It also outlined the
relationship between programs and other components of the business and
explained how developing project, portfolio and program management
concepts can create synergy in the business and increase agility and
competitiveness. Finally, Chapter 3 has described how a program culture
can be developed and how organizations can increase their program
maturity.
Part II examines the various constituents that make program management
what it is. It builds on the concepts developed in Part I and explains in
further detail what is required to manage programs effectively. In particular,
Chapter 4 will discuss five key functions that can make or break a program.
Program governance, stakeholder engagement and benefits management
have already been identified as key aspects of a program, both in the
literature and practice; this chapter explains how they will be most effective
in a program culture context. The functions that have not been discussed as
a key constituent of program management are change management and
strategic decision management. Many books have been written on decision-
making; most of them are based on research or theoretical enquiry and are
aimed at graduate students and researchers. Many computer tools have been
developed to help decision-making, but most of them are based on rational
processes. This chapter discusses the steps required to make and implement
decisions in a complex environment. As well, change management has
always been seen as a soft skill limited to human resources, but in the last
few years, it has developed as a true discipline aimed at implementing
change successfully and sustainably. Chapter 5 concerns the roles and
responsibilities of the different actors of the program. Both managers and
practitioners will find their role described in detail, both in terms of the
responsibility to lead and manage the key components and their role in each
stage of the program’s life cycle.
Chapter 4
Key Program Functions
In Chapter 3, we have seen how a program culture can be developed and
how organizations can increase their program maturity. Chapter 4 explores
five highly interdependent program functions and how they contribute to
achieving program maturity and excellence:
Decision Management covers the making and implementation of strategic
decisions;
Program Governance discusses the essence of governance and the different
governance approaches;
Stakeholder Engagement lists the main program stakeholders and how they
should be engaged;
Change Management consists of all the actions required to transform
deliverables into benefits; and finally
Benefits Management, which is the core of program management, explains
how to define, agree and deliver benefits through the program.
Notes
1 Whereas value management relies mostly on “soft” data analysis and
translates it into measurable objectives, business analysis mainly relies on
“hard” data that can be sorted to identify significant decision support
information.
2 Available at: http://www.efqm.org/efqm-model/model-criteria.
Chapter 5
Program Actors
In the previous chapters, we looked at different views of program management, at
the program management context, at how to structure programs in different
contexts and finally at the key functions of a good program. This chapter
describes the roles of the main program actors for each of these program
functions and the role of the program manager at each stage of the program. I will
take a broad view of those roles and responsibilities by encompassing the views
promoted by different organizations.
Note
1 Another label that could be used for the business integrator could be that of
Capability Integrator, especially in Not-For-Profit organizations.
Part III
The Program Life Cycle
In Parts I and II of the book, we have discussed the context, issues and key
concepts that make program management an ideal method to deliver
organizational strategies. We have seen that the program environment is
complex: there are multiple stakeholders with differing and often
conflicting needs, emergent inputs are always affecting the process and
ambiguity is high.
The program management life cycle must reflect the rhetoric and concepts
of strategic long-term management, rather than the product-centric short-
term view of traditional project management in order to gain executive
management support and truly be able to support strategic decision
management. Part III describes in detail all the steps required to
successfully deliver a program from its definition to its closure. It covers
the detailed roles of the main program stakeholders from executives to
project and operational managers and describes a number of tools and
techniques to manage programs effectively.
Chapter 6 outlines the three main program stages: Definition, Deployment
and Closure. Chapters 7–11 present a step-by-step program management
methodology based on practice and emphasize the iterative and cyclic
nature of the program by linking all the program processes and tools
through its three main stages.
Chapter 6
Program Life Cycle Outline
Many older books and guides on program management have suggested
program “phases” which are simply transpositions of the project
perspective. We have seen in the preceding chapters how this view can
jeopardize the effectiveness of program management and its capability to
deliver strategies. Although it has been agreed for a few years now that the
objective of programs is to produce organizational level benefits by aligning
a number of program components with strategy, it is only in the last few
years that management rhetoric has made its way into the program
management literature and practice. In this chapter, I will compare life
cycles described in the main program management standards and outline a
proposed life cycle based on current practice.
In Table 6.1, the three guides are compared to the life cycle that forms the
framework of this book, for reference purposes. The PMI Standard’s life
cycle is the one described in Section 2 of the Standard (PMI, 2013b). MSP’s
is the outline of what they call the Transformational Flow: “a series of
iterative and interrelated steps” (OGC, 2011, p. 143). Finally, P2M
describes a series of steps outlined in Section 3.2 Program Integration
Management (PMAJ, 2015, pp. 36–7).
6.2 An Agile Program Life Cycle
In previous writings, I have summarized the program management life
cycle through five generic stages or processes (Thiry, 2002, 2007, 2010); in
this second edition, I have decided to align it closer to professional
standards because those standards have all evolved closer to one another
and because I believe the project management community should have a
unified program management language. I will therefore describe three
stages: Definition, Deployment and Closure, each divided into sub-stages.
I use the word “stage” instead of “phase” because it expresses a different
concept. Typically, a phase is defined as a distinct period in a sequence of
events or change. A phase generally represents individual aspects of a
sequential process, as in a project. On the other hand, a stage is defined as a
distinct step or period of development, growth, or progress in any series or
cycle of changes. It represents intervals between measurable steps of
development and is generally associated with a cyclic process like program
management. The end of a stage also generally corresponds to step from
which to reach a further level; in management, a decision point or gate (In
the PMI Standard, they are called “Phase-Gates”, which is a standard
project term; the new product development industry, which is more akin to
program management, typically uses the term “stage-gate”).
6.2.1 Definition Stage
The primary purpose of this stage is to progressively elaborate the strategic
objectives and expected program outcomes; to seek a common view of the
program’s mission and get approval for the program deployment. The
program business case is the main output of this stage. It outlines these
elements as well as the set-up of the program architecture, strategy and
assignment of roles and responsibilities.
The definition stage is commonly funded independently from the rest of the
program since its purpose is to gain funding for the program deployment.
Therefore, in practice, the program manager for the definition phase is often
not the same person as the program manager of the deployment and closure
phases. They are usually more senior and able to negotiate agreements with
key senior stakeholders.
This stage aligns with the three standards’ phases and its purpose is the
same. The program Definition stage includes two sub-stages: Formulation
and Preparation, these terms are in alignment with the PMI Standard.
6.2.1.1 Program formulation
Formulation is associated with the translation of strategic objectives into
program outcomes and the assignment of a sponsor. The sponsor will be
responsible for assigning the program manager.
Because programs often exceed the typical organization’s budget allocation
period, formulation is repeated at regular intervals in each of the main
cycles of the program. It allows the program team to redefine the program
more precisely as results are being measured and its ultimate value better
defined.
The business case process overlaps the formulation and preparation stages,
going from preliminary to detailed as more data becomes available.
Together the sponsor and program manager clarify the objectives of the
program, secure financing, develop the preliminary blueprint, as well as the
management strategy and roadmap, which will all be included in the
program mandate, or preliminary business case.
6.2.1.2 Program preparation
Preparation consists of setting up the governance system, defining the
program architecture, deploying the initial team and finalizing the
development of the business case and program plan. It is also during this
process that proposals are made for candidate components (projects and
other actions). The ultimate purpose of this stage is to get approval for the
program deployment.
Preparation is iterative with formulation, it will enable the team, to plan and
pace benefits realization and finalize the program scope for the next
deployment cycle. This process requires the engagement of the key
stakeholders around the program’s critical success factors (CSFs) and the
structuring of the program.
The scope of the program and benefits realization strategy are initiated
during the formulation stage, refined in the preparation stage and reviewed
and updated as necessary at each program cycle.
6.2.2 Deployment Stage
Deployment consists of the harmonized governance of a number of aligned
components. It includes the management of the interdependencies between
components as well as transition and integration activities. It includes the
ongoing appraisal of benefits. The objective of this cyclic process is to
deliver benefits in a controlled sequence.
The key to successful deployment is the harmonization of all the resources
and constituents of the program to realize benefits consistently through the
delivery of usable capabilities and sustainable change.
The program Deployment stage includes four sub-stages:
Capabilities Delivery;
Capabilities Transition;
Capabilities Integration; and
Benefits Appraisal.
It also includes the transition from one cycle to the next. I have made the
decision to keep the term Deployment for this stage because I believe the
PMI term of “Benefits Delivery” does not represent the processes of this
stage but rather its outcome. The P2M term “Integration Management of
Program Execution” is representative of the processes taking place in this
stage, but it is too long. The MSP term “Tranche” is limited in meaning, but
MSP divides it into meaningful sub-stages: “Delivering the Capability” and
“Realizing the Benefits”. Deployment is a well-known term used in
business and therefore universal and representative.
In the sub-stages, I have decided to focus on the processes that I have
experienced in real-life and adopt the MSP term capabilities delivery.
Capabilities are delivered through the management of program components
(projects and other actions). These capabilities are integrated into the
business through a series of transition activities that enable benefits to be
realized. Benefits must then be appraised to assess the need to realign the
program strategy for the next cycle.
6.2.2.1 Capabilities delivery (components management)
This is the stage where the initiation, planning and execution of projects and
other activities are coordinated and monitored to ensure the consistent
delivery of capabilities that will eventually produce benefits. This includes
any component interdependencies activities required from the program
team and component managers.
6.2.2.2 Capabilities transition
This sub-phase consists of the transfer of capabilities and the closing of
components. Activities include the delivery of component outputs and any
transition activities that are part of the components’ scope as well as
specific program transition activities, in particular those that pertain to
stakeholder engagement. One important aspect of program success is to
market benefits to the key stakeholders to keep them engaged and gain their
continuous support.
6.2.2.3 Capabilities integration (benefits realization)
There is a difference between transition and integration. Whereas transition
is generally associated with a series of activities to help recipients accept
change, integration requires a full sustained acceptance of the change.
Integration of project deliverables and capabilities into operations is often
neglected, or limited to finite “transition” activities, when managing a
program. It is part of the change management process and usually overlaps
the delivery of capabilities because many of the activities required to
transition and integrate capabilities into the organization start as soon as the
component is initiated. Integration often triggers the need for adaptive
change in the program.
6.2.2.4 Benefits appraisal
The appraisal of benefits realization is an ongoing process which both the
PMI and MSP have clearly acknowledged. It requires not only the
measurement of the delivery of capabilities but also the measure of the
achievement of the benefits that stem from their integration into the
business. Communicating progress to stakeholders in order to maintain their
ongoing support is part of the activities included in this sub-stage.
6.2.2.5 Transition to next cycle
As part of the Deployment stage the program team needs to prepare for the
next cycle, this requires: measuring realisation against blueprint; drawing
lessons learned from the current cycle; analysing the need to realign the
program; reviewing and updating program documents. The end of a cycle is
also the best time to realign objectives and review the value proposition, if
required. Although not a sub-phase as such, the activities pertaining to the
end of a cycle and the authorisation of the next have to be outlined and
managed.
6.2.3 Closure Stage
During the closure stage, ultimate benefits realization is measured against
the blueprint. Outstanding work is agreed and completed; any residual work
is transferred to the organization or to other programs. Lessons learned are
drawn and communicated before closing the program.
Program closure consists of three sub-stages: Value Realization Assessment,
Completion Management, and Lessons Learned Finalization. In the
standards, lessons learned is included in the closing process, I have decided
to make it a distinct sub-phase to emphasize its importance in developing
program maturity in the long term. I have used value realization, in
alignment with P2M in order to emphasize the fact that programs are meant
to help an organization realize benefits, but that the ultimate purpose is to
realize value for the organization.
6.2.3.1 Value realization assessment
Ultimate benefits, the sum of which represents the value that the
organization was initially seeking, are measured against the blueprint,
which represents the desired future state of the business at completion of
the program. Any discrepancies are noted and addressed in completion
management.
6.2.3.2 Program completion management
Following the measurement of value realization, any outstanding work
required to achieve the initial or current strategic objectives is identified and
agreed, resources needed to complete the work are agreed and assigned, and
any residuals are transferred to other programs or to operations.
6.2.3.3 Lessons learned finalization
In a program, lessons learned are an ongoing process as data is analysed
continually to prepare for the next cycles. At the closure stage, final lessons
learned are prepared, including a summary of lessons learned at each cycle;
they are communicated to key stakeholders and made available to the
organization.
Note
1 All these methods are well referenced on the internet and a quick keyword
search will provide the reader with the necessary data to understand their
use and effectiveness.
Chapter 8
Program Definition (Preparation)
In Chapter 7, we have examined how the program objectives are defined by
its stakeholders, how the purpose and objectives of the program are defined
and how the program is evaluated. In Chapter 8 we will see how to set it up
to be able to deliver value to the business. Preparation consists of setting up
the governance system, defining the program architecture, deploying the
initial team and developing the detailed business case and program plan. It
is also during this process that proposals are made for candidate
components (projects and other actions). The ultimate purpose of program
preparation is to get approval for the program deployment.
Preparation is iterative with formulation; it will enable the team to plan and
pace benefits realization and finalize the program scope for the next
deployment cycle. This process requires the engagement of the key
stakeholders around the program CSFs and the structuring of the program.
The scope of the program and benefits realization strategy are initiated
during the formulation stage, refined in the preparation stage and reviewed
and updated as necessary at each program cycle.
The second part of the chapter discusses how to organize the program to
achieve these objectives: what framework and structure to put in place to
manage and realize benefits; what needs to be managed and how to do it
and who should do what. It also outlines the development of the definitive
business case that will secure the funding and resources for the program.
There is clearly a lot of iteration between the formulation and preparation
and they are often funded and undertaken as a single definition stage.
The chapter is divided into four sections:
8.1 Set-up Program Structure
8.2 Select Program Components for Cycle
8.3 Prepare Definitive Business Case (Benefits Realization Plan)
8.4 Authorize Next Cycle Deployment
8.1 Set-up Program Structure
This process consists of setting up the program organization, governance
processes and assigning roles and responsibilities for the different program
requirements. It is the first step of the program preparation stage as will
define its next steps. It comprises four main activities:
Design Program Architecture.
Develop Governance Systems.
Engage Stakeholders.
Assign Roles and Responsibilities.
8.1.1 Design Program Architecture
I have explained three major program governance architectures (see
Sections 4.3.2 to 4.3.4, pp. 90–92). The networked approach, requires an in-
depth cultural change for which most organizations are not ready. So there
are basically two choices:
If the program is well defined and the scope clear, the structure will be more
controlled and resemble that of a complex waterfall project with a sponsor
making decisions and the program manager managing the execution.
If the program still requires negotiation of objectives and the predictability
of its outcomes is unlikely, the organization should be integrated, with the
sponsor, key stakeholders and business integrator working in collaboration
with the program manager, very much like an agile approach.
Our experience is that, if the program scores 3 in any of factors 1, 3 or 4 of
Table 3.2 (see p. 71), Option 2 applies.
The first approach has been discussed extensively in project management
books. I will therefore focus on the integrated approach, which is becoming
the norm for organizations that need to be dynamic and responsive. The
integrated approach requires that the organization views the program as a
value chain where all the actors participate to the achievement of the
program objectives (see Figure 3.2, p. 68).
The program architecture, as any organizational structure, is not defined by
the physical decision and communication channels or their material
configuration, but by the relationships it enables its actors to develop
through it. Initially, the program team will establish what I would call the
“bricks and mortar” structure, but it is only when it starts enabling
interactions between the different actors that it will form the program
architecture. In my experience, the best approach to structuring the program
is to view it as a value chain (Porter, 1985) where the relationship between
the program itself and the business is defined by needs definition as the
inbound process and integration of capabilities as the outbound process.
The key to a successful value chain is that all actors contribute to the
common business goal across boundaries and personal interest.
Michael Porter (1985) identifies two major types of activities in the value
chain: the primary activities, those that directly contribute to the product
being delivered; and the support activities, those that enable the primary. A
program is very similar in that it has a series of processes and activities that
directly contribute to the delivery of the benefits; those that were identified
in the BBS and blueprint and the enabling activities delivered by structures
external to the program like IT (support systems), line activities (human
resources, procurement, finance, etc.), the Program Management Office
(tools and techniques, standards, expertise, etc.).
My experience has shown that there are essentially four steps to build a
successful value chain:
Identify the activities/functions required: In an integrated value chain
structure, the designer focuses first on the main process; in the program:
“deliver benefits to realize value for the stakeholders”. Only then does the
team identify all the activities, primary and support, required to ensure that
the vision is maintained and that the objectives and benefits are achieved.
These include both the performance and learning activities (production and
control).
Define the interactions required between the functions: The second step is
to define, first the mandatory, and then the discretionary interdependencies
between activities or groups of activities: i.e. needs must be identified
before scope is defined; training must be delivered before product is
delivered to operations, etc.
Develop management teams: Once activities and interactions have been
defined, roles and responsibilities are assigned, not in terms of business
hierarchical structures but in terms of the functional requirements, and
management teams are formed for each group of activity; i.e. stakeholder
analysis, business case, project management, operational integration, etc.
Set governance systems: The governance systems concern mainly the
processes through which the teams will report to the Program Board or
Steering Group, coordinate and integrate their work, perform together and
interact to create value for the business. A good program governance system
will hinge on the creation, and effective management of, team overlaps to
foster full integration of the processes and create synergy between the
teams.
As you notice in this process, the governance structure is defined from the
functions required, not the opposite. Many organizations still try to force fit
functions into a pre-determined structure; this does not create value, but
merely reassures control-focused managers. The success of a value chain
for programs requires a cultural reframing from the traditional model of
organizations; more specifically it requires moving from:
control-focused approach to empowerment focused approach;
individual accountability to both individual and team accountability;
task-oriented focus to both task and results-oriented focus;
shareholder-only perspective to stakeholder perspective;
bottom-up only to top-down and bottom-up integrated vision of
governance.
Because it is not possible at the beginning to predict the program in detail, a
program is generally constructed around a series of sequential or concurrent
cycles. These cycles are generally associated with a group of projects and
other actions that deliver a specific objective or CSF, or, more classically,
with phases leading to go/no-go decisions. MSP defines a “tranche” as “a
group of projects structured around distinct step changes in capability or
benefits delivery” (OCG, 2011, p. 287). In each cycle, the three stages of
the program life cycle are repeated. Sometimes, large complex projects that
are part of a program can be considered as an independent cycle.
This means that the program architecture is built around a core group of key
stakeholders who are typically the main decision-makers, and can evolve
throughout the duration of the program. It is now time to confirm and set up
the Steering committee of the program.
8.1.2 Develop Governance Systems
Program governance is a subset of organizational governance, which is the
way significant components of the firm are organized to achieve the
mission and how they are coordinated to deliver strategies (see Section 4.3,
p. 88). In this section, I will discuss the integrated governance approach
(see Section 4.3.3, p. 91), which is composed of three processes:
Maintain direction (clarify and adjust vision, mission and strategy).
Put in place the structures necessary to ensure success (secure resources,
define and support policies, processes, roles and responsibilities, arbitrate
conflicts, etc.).
Make sure the objectives/benefits are achieved (setting up and managing
the monitoring and reporting process, including the program and project
review and approval process, evaluate and approve change, read and
feedback on reports, etc.).
The first step is to assign roles and responsibilities for program governance.
They will be shared between:
The program board for leadership and maintaining direction.
The sponsor and program manager for putting in place the structures
necessary to ensure success, including the deployment of the core team.
The sponsor will also make sure the objectives/benefits are achieved.
The appraisal system is a subset of the program’s governance system. It
includes the development of the project review processes and program
appraisal system – milestones, gates and evaluation criteria – but is not
restricted to it as the complete governance system will also comprise the
integration and coordination of all the benefits realization processes to
achieve the program objectives.
8.1.3 Engage Stakeholders
At this point, the program team should be able to rely on a complete list of
stakeholders classified (see Section 7.2.2, p. 150) and agreed expected
benefits of the key stakeholders (see Section 7.2.3, p. 152). These elements
should be re-confirmed with all the stakeholders that will actively be
involved in the program. The team will then establish the expected
contribution from those key stakeholders to the program (see Figure 4.8).
For example, if a customer expects a good quality product to be delivered in
time, they should define their requirements clearly and approve deliverables
in a timely fashion. The expected benefits and quid pro quo contribution is
the basis of the stakeholder engagement plan. Too often, programs focus
only on the benefits side of it and neglect the other side of the engagement
deal.
As I stated earlier, engagement requires a good marketing strategy to
maintain the key stakeholders’ motivation throughout the program. The
team should develop an interactive communication system aimed at gaining
stakeholders’ support in terms of the strategy and delivery of the program
benefits.
A preliminary marketing plan should be part of the detailed business case.
This marketing plan is based on milestones corresponding to key
deliverables, those that directly contribute to the realization of a benefit, and
even more specifically a CSF. If the deliverables that contribute to benefits
are clearly identified, as in the preliminary business case for example (see
Figure 7.8), milestones for their delivery and measures of success (KPIs)
will be key aspects of the marketing of the program. If contributing
stakeholders see that their expected benefits are realized, or probably to be,
they will continue to support the program. The marketing plan should focus
on measurable outcomes and spread their delivery between short, medium-
and long-term (see Pace Components and Benefits, Section 8.3.1).
Goal setting theories state that there are three important factors that come
into play when trying to motivate people to achieve a goal:
a) the meaningfulness of the goal;
b) its achievability; and
c) the pace at which one is progressing towards the goal.
In the formulation stage, stakeholders expressed their needs and
expectations and the benefits that the program will help realize stems from
these, so they are meaningful. At the preliminary business case and later in
the organization stage, the achievability of the options has been analysed
and demonstrated. It is during the preparation stage that the pace for
benefits realization will be set and it needs to be done in a way that will
maintain the motivation of the key stakeholders by allowing them to
measure that they are effectively on the way to achieving their objectives. I
will discuss pacing in detail further in this section.
8.1.4 Assign Roles and Responsibilities
Roles are dependent on the governance approach used in the program; the
governance approach is usually predetermined, or determined during the
formulation stage of the program and key roles are assigned early on (see
Tables 5.1 and 5.2, p. 118 and p. 120). Responsibilities for deployment are
often assigned before all the elements, or components, of the program are
identified and coordinated; this is a mistake as responsibilities for
deployment should derive from the benefits realization plan and not the
opposite. In an integrated approach, authority is given in accordance with
responsibility; procedures and rules are limited and simple since
empowerment is privileged over excessive control. This enables teams to be
creative in ambiguous, complex and turbulent situations where quick and
decisive decision-making is essential for success.
Roles and responsibilities can be assigned for the key stakeholders and the
core program team early on, although they should be revisited when the
program plan is completed and at the beginning of each new cycle. In some
organizations, these roles are temporarily assigned as part-time roles for the
definition stages; once deployment is approved, the sponsor and program
manager will agree to delegate responsibilities to different people in the
organization, they will deploy the full program team of the program to
deliver the program benefits.
Figure 8.1 Raci Matrix Based on Accountability for CSFS
Over the years, I have discovered that the best way to ensure a program’s
success is to align the core team responsibilities with the realization of the
CSFs, as they are warranting the program’s success. Figure 8.1, on the
previous page, is an example of the responsibility assignment based on the
CSFs. It is based on an organization that has had complaints from clients
concerning the management of their projects and has launched an
organization-wide program to address this issue. It uses the RACI model: R:
Responsibility for delivery; A: Accountability for deliverable; C: Consult to
make decisions; I: Inform of decisions.
Accountability is established for all CSFs, with only one party accountable,
so as not to create confusion. Responsibility can be shared among many
parties. A party could be both accountable and responsible. When
establishing responsibilities for the rest of the team and other stakeholders, I
typically use the BBS and blueprint. This is the best way to ensure that each
outcome and output has a person or party accountable and that there are no
overlaps of responsibility, although most transition and governance tasks, as
well as dependencies, will require close collaboration and overlap of
responsibilities to ensure a smooth transition.
Program Governance
Program Architecture (See Section 8.1.1)
Program structure and value chain, relationships and
decision/communication channels. List of classified stakeholders, agreed
expected benefits for and expected contribution from the key stakeholders
to the program. Develop program marketing strategy and preliminary
marketing plan.
Stakeholder Engagement Plan (See Section 8.3.3)
This section contains the detailed stakeholder analysis, including list of key
stakeholders, roles and expected impact on program as well as a marketing
and communication management plan (focused on significant stakeholders
and key deliverables).
Roles and Responsibilities (See Section 8.3.4)
Roles and responsibilities assigned for all the key stakeholders and core
program team. Accountability established for all CSFs. Remember to use
the BBS and blueprint to assign detailed roles and responsibilities. This is
the best way to ensure that each outcome and output has a person or party
accountable and that there are no overlaps of responsibility. Most transition
and governance tasks, as well as interdependencies, will require close
collaboration and overlap of responsibilities to ensure a smooth transition.
Governance Systems (See Section 8.1.2)
Clarify role and composition of the Program Board.
Define project review processes and program appraisal system: milestones,
gates and evaluation criteria in accordance with the chosen governance
approach. Confirm change management processes. Clarify reporting
process and documents.
Program Scope
Detailed Benefits Breakdown Structure (See Section 8.2.3)
Produce the detailed benefits breakdown structure for this cycle, including
component key deliverables.
List and Prioritization of Components (See Section 8.2.4)
Produce a list of all program components for next cycle, prioritized. For
each component, define major deliverables (from alignment analysis) and
parameters (from achievability analysis).
Define interdependencies, all project major interdependencies within
program and with other programs and business activities, including
transitional activities.
Detailed Blueprint and Benefits Register (See Sections 7.2.5.1
and 8.3.7)
Produce a detailed strategic and operational blueprint and benefits register
for the next cycle.
Component Charter
Program Level
The objective of the first two sections is to describe how the component fits
within the program and how it will contribute to it.
1. Background and justification (Business Case) – WHY?
The purpose of this section is to explain how the component has come into
being. Use the stated strategic objectives and stakeholder analysis to clarify
why this component was initiated; identify critical issues and drivers. This
is also a good place to identify the key stakeholders of the component.
2. Component purpose (objectives, “intent” of component) – WHAT?
This is a series of simple statements that define the expected contribution of
the component to the overall program and strategy. Use the benefits
breakdown structure and CSFs to clarify what is expected. It will normally
include a description of the benefits to which this component is expected to
contribute.
Component Level
The objective of the next sections of the charter is to define the intended
scope of the component and identify its deliverables and success criteria in
regards of the above two sections.
3. Expected key deliverables (component results)
This section is a brief description of the component’s expected results as
understood by the stakeholders. Usually the program manager will prepare
a high-level WBS, based on the program’s KPIs, to orient the component
and make sure that the deliverables that are significant for the delivery of
benefits are included.
The component key deliverables are those results that must be delivered in
order to consider the component completed and secure acceptance from key
stakeholders. These key deliverables will become the milestones of the
component and those that will be reported at program level. They will drive
the component’s schedule and be based on the program’s benefits pacing.
4. Parameters (discretionary limits to capabilities)
Parameters are management-imposed limits. They include, among other
elements, the time frame, milestone dates, allocated budget, processes,
contractual formats, resource availability and other factors that define the
limits of the component manager’s authority. Typically parameters are
negotiated and agreed between the sponsor and the component manager. In
a program, they are extracted from the component’s achievability analysis.
5. External and internal constraints (mandatory limits to capabilities)
Constraints are generally imposed and non-negotiable. They are typically
imposed by context, circumstances or regulatory authorities. They are
normally identified during the program risk analysis process.
6. Current high-level risks and basic assumptions
During the elaboration and decision process leading to the approval of the
current cycle of the program, the program team has performed a risk
analysis and made assumptions on a number of issues. Those that affect
specific components should be clearly outlined in the charter because they
will directly affect the planning process.
In addition to these, a standard Charter could also include the following.
7. Organizational elements
Who will be involved in the component and how; roles and responsibilities;
communication and reporting systems, etc.
8. Tactical elements
The manner in which the component is to be conducted.
9. Management approval
Management approval of the above.
The program manager, in collaboration with the component sponsor, if they
are not the sponsor, will then issue the charter/brief and ensure that the key
roles and responsibilities, authority and lines of communication for the
component are clearly defined. Some of the important elements that
component managers should be made aware of are the priority of actions
that concern them, any supporting actions that are related to their
components and all interactions and interfaces with other components or
programs.
The program manager will allocate or reallocate funds and other resources
according to priorities (see Section 9.1.2.2), including contingencies (see
Section 9.1.2.8). Ultimately, they will authorize the actions and the
implementation of the planning process and, in order to gain mutual
agreement and commitment, organize a start-up or component launch
meeting where all the key stakeholders of the component will be invited.
Typically, the scope statement of the component will be agreed by all the
stakeholders at the end of this meeting.
9.1.1.2 Plan Components
The role of the program manager during the component planning phase is to
monitor the elements of planning that affect the program, in particular other
components within the program. More specifically, the program manager
will want to be involved in decisions concerning resource usage (see
Section 9.1.2.2), interdependencies (see Section 9.1.2.3) and aggregated
risks (see Section 9.1.2.4).
The scope will align with the program BBS, the schedule will be based on
the program milestones and the component’s acceptance criteria will be
linked to program KPIs. Any resources shared with other components or
with the business will be identified to enable the program manager to
ensure a better coordination between components or with resource owners.
Project risks are classified as single project risks or aggregated risks.
Two key elements of the project plan are time and cost; at program level the
component planning of the schedule and budget should address the
following elements:
For the schedule:
resource-based task or activities criticality;
identification of significant component outputs;
setting of key deliverables, and stage gates.
Once each component for the current cycle has submitted their schedule,
they are incorporated in the program master schedule (see Section 8.3.1).
For the budget:
verification of cash flow needs to avoid negative cash flow;
consolidation of cash flow needs between components;
securing necessary funding, prioritizing component requirements.
The program manager will also make sure expected benefits are well
understood and any change is communicated quickly to the concerned
component managers. The program manager will approve the component’s
resourcing plan, communication plan, risk management plan, including
contingency plan, and procurement plan. If the component’s scope includes
transition elements or actions, the business integrator should be involved in
its development and approval. It is also the program manager’s role, in
collaboration with the PMO if applicable, to make sure that component
managers are aware and follow organizational processes and policies
concerning these elements of the overall project management plan.
9.1.1.3 Integrate all program activities
The program manager reviews all components to verify any conflicts in
terms of schedule, resources, scope and transition. Including a risk analysis
and response and adjusts the program plan if required. Particular points to
verify are aggregated risks, shared resources, interfaces, client
commitments, transition activities and funding.
The program manager is responsible for this integration, which is verified
in collaboration with the sponsor and the business integrator.
9.1.2 Oversee and Integrate Components
This step involves the monitoring and coordination of program components
in order to produce expected benefits, which may require integration and
transition activities at program level. This activity requires a value chain
approach (see Figure 3.2), rather than a traditional top-down approach.
9.1.2.1 Coordinate actions
The main role of the program manager during overseeing and integration of
program components is to manage interfaces and shared resources between
the different components, so benefits can be achieved. It includes the
management of program and aggregated risks as well as contingencies. The
program manager has to make sure that projects and other components
deliver usable capabilities in alignment with the program roadmap. The
program team seeks to manage value, which means that the use of resources
is optimized for the benefits realization and resource owners have to be
engaged and committed to the program objectives.
9.1.2.2 Manage and prioritize resources
The purpose of this process is to develop a flexible resource loading plan
that takes into account the prioritization of actions and significance of
resources. This loading plan must be continually updated to reprioritize
resource allocation across the program components as necessary.
Although many stakeholders, like sponsors, users and others, may be
involved in the program as resources, I will only consider the resources of
the program team and component projects in this section. I have already
talked of the importance of resource availability in the pacing of the
program (see Section 8.3.1); typically component resources should be
prioritized on the basis of the contribution of the component to the expected
benefits and its achievability (see Section 8.2.4). Components that score
highest on these two aspects should be those that get resources first. On the
other hand some actions, including projects, may be necessary for
marketing, political, or communication reasons, simply as synergists,
because they are a necessary input to a prioritized project, or because they
will ease transition into the business. This is a secondary analysis that has to
be made by the program team, in particular by the program manager and the
business integrator within the context of the Program Board.
The first aspect of resource prioritization is to have a good picture of the
resource workload; this involves a good understanding and assessment of
resource availability, comparing the prioritized and paced resource
requirements (demand) with resource availability (supply). I have already
explained how to measure resource requirements through the prioritization
of projects and other actions. Once prioritization and pacing are agreed,
actual numbers will be supplied by estimation techniques, which are not
part of the scope of this book.
There are many ways to measure resource availability and a number of
factors will enter the equation. The most common way to measure resource
availability is to consult the project management information system, better
known as PMIS, and estimate use of resources for projects that have already
been initiated, but this gives only a partial image of the availability and
does not enable the program team to precisely assess resource needs in the
medium term. In most organizations I have worked with, we have
successfully established a resource assessment system that includes not only
authorized projects, but also those that the Program Board or executive
sponsor have committed to. Different organizations understand commitment
in different ways, but my experience shows that all actions that have passed
the outline business case step should be considered. This means that the
program team will have a clear picture, not only of resources required for
funded actions, but also of resources that are and could be committed in the
medium term.
Obviously, because a commitment at the outline business case does not
mean that the action will necessarily be undertaken, a margin should be
assessed for attrition between the outline business case and authorization to
deploy. This margin will depend on each organization and program and
should be discussed at the Program Board level.
Where the PMIS does not take committed actions into consideration, a
distinct category will be created (for example: PP, for Potential Projects) for
all potential actions and the data available at the preliminary business case
will be entered in the system as if the project was being undertaken. Figure
9.2 graphically represents such a resource loading plan.