Program management is the process of managing several related projects, often with the intention of improving an organization's performance. It is distinct from project management.[1]
In practice and in its aims, program management is often closely related to systems engineering, industrial engineering, change management, and business transformation. In the defense sector, it is the dominant approach to managing large projects. Because major defense programs entail working with contractors, it is also called acquisition management, indicating that the government buyer acquires goods and services by means of contractors.
The program manager has oversight of the purpose and status of the projects in a program and can use this oversight to support project-level activity to ensure the program goals are met by providing a decision-making capacity that cannot be achieved at project level or by providing the project manager with a program perspective when required, or as a sounding board for ideas and approaches to solving project issues that have program impacts. The program manager may be well-placed to provide this insight by actively seeking out such information from the project managers, although in large and/or complex projects, a specific role may be required. However this insight arises, the program manager needs this in order to be comfortable that the overall program goals are achievable.
Many programs focus on delivering a capability to change and are normally designed to deliver the organization's strategy or business transformation. Program management also emphasizes the coordinating and prioritizing of resources across projects, managing links between the projects and the overall costs and risks of the program.
The Project Management Institute, an American nonprofit professional association for project management, thusly summarizes: "a Program is a group of related projects managed in a coordinated manner to obtain benefits and control NOT available from managing them individually. Programs may include elements of related work outside of the scope of the discrete projects in the program... Some projects within a program can deliver useful incremental benefits to the organization before the program itself has completed."[2]
In public sector work in Europe, the term normally refers to multiple change projects: projects that are designed to deliver benefits to the host organization, for example, the Office of Government Commerce for the UK government.
Many organizations only run one program at a time in the form of an overarching program containing all their projects. In Project Management Institute terminology, this is more likely to be a project portfolio than a program. Some larger organizations may have multiple programs each designed to deliver a range of improvements. Some organizations use the concept of systems engineering where others use program management.
There are two different views of how programs differ from projects. In one view, projects deliver outputs, discrete parcels or "chunks" of change;[4] programs create outcomes.[5] In this view, a project might deliver a new factory, hospital or IT system. By combining these projects with other deliverables and changes, their programs might deliver increased income from a new product, shorter waiting lists at the hospital or reduced operating costs due to improved technology. The other view[6] is that a program is nothing more than either a large project or a set (or portfolio) of projects. In this second view, the point of having a program is to exploit economies of scale and to reduce coordination costs and risks. The project manager's job is to ensure that the project succeeds. The program manager, on the other hand, is concerned with the aggregate outcome(s) or end-state result(s) of the collection of projects in a particular program. For example, in a financial institution, a program may include one project that is designed to take advantage of a rising market and another that is designed to protect against the downside of a falling market. The former seeks to leverage the potential upside; the latter to limit the possible downside. A simple analogy is Fix-a-Flat: this highly pressurized aerosol product injects a leak sealant into a punctured tire to stop the outflow of air (project A) and concurrently re-inflates the tire (project B), resulting together in the outcome that a tire that is once again functional (the program comprised projects A and B).[7]
According to the view that "programs deliver outcomes, but projects deliver outputs," program management is concerned with doing the right projects. The program manager has been described as 'playing chess' and keeping the overview in mind, with the pieces to be used or sacrificed being the projects.[8] In contrast, project management is about doing projects right. In other words, a successful project delivers on time, to budget, and to specification, whereas a successful program delivers long-term improvements to an organization. An organization should select the group of programs that most take it towards its strategic aims while remaining within its capacity to deliver the changes. On the other hand, the view that programs are simply large projects or sets of projects allows for when a program may need to deliver tangible benefits quickly.
According to one source, the key difference between a program and a project is the finite nature of a project[9] – a project must always have a specific end date, else it is an ongoing program.
One view of the differences between a program and a project in business is that:
Another view and another successful way of managing does not see any of the factors listed above as distinguishing projects from programs, but rather sees the program as being about portfolio management. On this view, program management is about selecting projects, adjusting the speed at which they run, and adjusting their scope, in order to the maximize the value of the portfolio as a whole, and as economic or other external conditions change. Still, some emphasize that whereas a portfolio consists of independent projects, a program is a collection of interdependent projects, adding a dimension of complexity to the management task.
Yet another view is that a program management is nothing more than a large, complex project, where the integration aspect of project management is more important than in smaller projects. Integration management is a key feature of the Project Management Institute's approach to project management. Yet again, some accept there is a distinction related to interdependencies between the elements of a project and a program. In this view, a program is a comparably loosely coupled system, whereas large, complex projects are tightly coupled. This difference makes the project program a more ambiguous task to manage, with more uncertainty, reflecting a higher degree of freedom and a management task more open to exploit opportunities as they arise or the program management becomes aware of them.
In practice, it is not clear that there is a clear-cut distinction. Projects (or programs) vary from small and simple to large and complex; what needs to be managed as a program in one culture or organization may be managed as a project in another.