Managing Successful Programmes (MSP)

From apppm
Revision as of 15:48, 16 February 2018 by S173143 (Talk | contribs)

Jump to: navigation, search

Contents

Abstract

All organizations, whether they work in the public or private sector, and independently of their size, need some kind of program management when they deal with large programs that will have a significant impact on the company. Program management is a key tool to ensure that their business success is achieved through a beneficial outcome. This becomes increasingly important in today’s organizations, which face constant change in order to keep up in the evolving markets and stay competitive. For such reasons, it is necessary to follow an adequate program management approach that will allow leaders to tackle the necessary transformations and deal with the issues that might arise along the way.

The concept of Managing Successful Programmes (MSP) provides a methodology to manage programs undergoing constant change, in a structured and efficient manner, allowing organizations to be more effective and provide better services. To achieve this, the main idea is to sub-divide the program into smaller, inter related projects that are simpler to manage.

This article will address topics including the MSP framework, its principles and processes, to provide a comprehensive guideline of how this method can be applied to any program, as well as a thorough analysis of its potential limitations and the benefits that can be obtained from its usage. The tools and techniques provided by the MSP are intended to assist organizations and leaders in achieving proper program management.

Introduction to Program Management

A program is defined as “a group of related projects and other activities aligned with strategic goals”. [ref ISO] Therefore, the need for program management seems obvious when having to deal with multiple inter-related projects. The ultimate management goal is to aggregate and coordinate all the involved projects in order to maximize the benefits. Managing Successful Programmes (MSP) is a detailed approach to tackle program management.

Overview of MSP

This methodology was developed by the Office of Government Commerce (OGC), a British organization in charge of suggesting best practices to achieve successful business, ranging from small organizations to large international corporations. [ref 3] Its growing global use has set it as a standard for program management, which has been widely used in a variety of complex programmes, including the London Olympics.

MSP Key Capabilities

  • Support business outcomes
  • Enable business change
  • Manage risk in line with business needs
  • Optimize customer experience
  • Show value for money
  • Continually improve

MSP Framework

The MSP framework is composed of three categories that interconnect to offer best practice for program management. Figure X depicts these three categories in a layered ring structure, where each of them is represented by a different ring. Starting by the outer ring, the principles, governance themes and the transformational flow will be explained in depth to demonstrate how they each contribute to provide a comprehensive program management methodology.

Flow.png

Principles

This set of principles represents ideas and goals that individuals should follow to successfully manage programs. Since they are very broad concepts, such as always keeping in mind the corporate strategy, considering the benefits and potential threats, or adding value to the company, they can be applied to all programs.

Governance Themes

The governance themes encompass key elements that must be constantly managed throughout the program lifecycle. These themes are further explained with a brief justification of why they are essential for the program development and its ultimate success.

  • Programme organization: Provides an overall management guideline that defines the different roles involved and what their tasks and responsibilities will be.
  • Vision: It describes the main goal behind the program and guides the organization towards this desired objective.
  • Leadership and stakeholder engagement: MSP highlights the need to keep stakeholders involved in the process by taking into account their needs and priorities regarding the program.
  • Benefits management: It involves taking advantage of the benefits offered by the different projects that make up the program.
  • Blueprint design and delivery: This is one of the most important steps of the MSP, as it defines how the transformation of the program will occur, from the current state to the desired future state at its completion.
  • Planning and control: These are essential parts of the MSP, since through them will be developed the program plan that will control all the smaller projects.
  • The business case: Each individual project should have a business case, and the program should have an overall business case.
  • Risk and issue management: It is important to keep under control the potential risks that might arise throughout the project, as well as developing contingency measures to minimize their effects in case they occur. On top of this, any opportunity that might appear and be beneficial for the project should be considered and exploited if possible.
  • Quality and assurance management: Ensures that all resources are used as efficiently as possible, so the program objectives can be achieved within the predefined time and budget.

Transformational Flow

The inner circle illustrates the lifecycle of the program. It is shown as a flow diagram that includes the different steps that the program will follow.

  • Identifying a Programme: It consists of developing an idea into a business concept that can be managed as a program. Several aspects must be taken into account before engaging in a program, including market analysis, requirements and resources that will be needed, stakeholder interest and investments, and potential benefits that completing this program will produce.
  • Defining a Programme: Once it has been decided that this program is worth the investment, a vision must be established and it will serve as the strategic guide of the program.
  • Managing the Tranches: Includes all the activities needed to manage and coordinate the different projects.
  • Delivering the Capability: Includes the activities needed to deliver the predefined blueprint.
  • Realizing the Benefits: Determines what activities should be carried out to maximize the benefits of the program.
  • Closing a Programme: At the end of the program, once all the activities are finalized, it should be checked that the objectives have been accomplished.

Benefits

The need for organizations to develop, improve and become more efficient is an increasing pressure that must be addressed if they want to continue to be competitive. This demand emphasizes the need for transformational change. In order for a company to succeed in such a challenging task an efficient framework must be used to provide this change. Implementing MSP can be very advantageous for an organization, as is explained in the following five benefits.

  1. Clearly defines responsibilities and sets direct lines of communication, which allows the interconnection of business strategy, organizational change and project delivery. The roles and the tasks assigned to each of them are well established and distributed, ensuring that each manager is in charge of a specific part of the program and is accountable for delivering their part. The highest role in the MSP hierarchy is the Senior Responsible Owner (SRO), who is in charge of managing the entire program.
  2. It determines the stage that the program is currently at and the future state that it is intended to be. This enables a rapid response to whatever change is needed to adapt the organization to new requirements, helping them stay competitive.
  3. The MSP helps create a clear and ambitious vision, that will support transformational change. Two main MSP concepts are used for this: the blueprint and the benefit profiles. The first one describes what the program is supposed to accomplish, while the former should include how the benefits will be obtained and measured, and who is in charge of doing so. These two tools help prioritize the different projects based on their output, keeping the program focused and on track.
  4. Not only does adopting MSP support change, but it ensures sustainable change, which in the long run will bring more benefits to the organization. By focusing on managing the truly important aspects of the program, it is guaranteed that no resources are wasted on irrelevant matters, thus improving the efficiency of the organization.
  5. The MSP framework offers a well-established managerial best practice that has been proven to work based on real-life applications all over the world. There are several tools (books, program trainers, workshops, etc.) that can be used by organizations to implement this practice and make the most out of it.

Furthermore, it is also important to take into account the following benefits that MSP offers:

  • Creates a vision and blueprint for transformational change
  • Designs the program to deliver the blueprint
  • Identifies the right outcomes and benefits and plans for their delivery
  • Delivers on time, to budget and desired quality
  • Breaks down initiatives into clearly defined projects and offers a framework for handling them
  • Defines responsibilities and lines of communication
  • Involves stakeholders
  • Manages risk and ensures the program responds to change
  • Audits and maintains quality

Limitations

One of the limitations of MSP is that it is quite a formal and complex protocol to implement that requires a lot of work and planning. Although in theory it can be adapted to all types of programs, the fact that it takes so much effort and there is so many people involved, might make it not worth it if the program is not large enough. An example of a program that would not get all the benefits that MSP has to offer would be a software development, because many times such projects require much more flexible management.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox