A programme may be phased in one or more tranches and cover the whole life of a solution, not just the development and introduction of a solution (see Part F: Solution delivery). Each tranche comprises work components, including:
- projects which result in an outcome, and which are run in a similar way to standalone projects, except that they are within the scope of, and hence constrained by, a programme
- enabling projects, which result in an output only. The output is then taken on by another work component in the programme, usually a project but sometimes other related work
- other related work, which is any type of work which is not run as a programme or project but is part of the programme
Unlike a project, it is not possible to define a reference programme life cycle as there are too many variations, although sponsoring organisations can develop a framework for repeatable life cycles for the types of programme they frequently undertake.
A programme is created as a matter of choice when it is considered more appropriate to manage the work as a programme rather than a project because of factors such as its scale, complexity, extent, diverse locations or other reasons (see Chapter 3: Portfolios, programmes and projects in government). When work is first started, a project management approach could be considered the most appropriate but later, as the investigations proceed, it might be found that the work is more appropriately run as a programme. The very simplest of programmes can follow the structure and characteristics of a project life cycle but usually differs in the phasing, spans of control, roles and work hierarchy. It could also be that a major piece of work is managed as a project at government level, while a supplier might choose to run it as a programme in order to manage the complexity, extent of work. timing, or interfaces.
The primary decision points for a programme usually relate to the decision to start a tranche and these can be influenced significantly by the decisions relating to each of the projects and other work components in that tranche. Some decisions need to be aligned and their decision-making combined in a single meeting or forum to ensure the full context is understood. This influences who should make each decision and the scope of any prior assurance review.
Unlike in a project life cycle, where the stages need to be defined to take account of the delivery approaches used, the tranches in a programme life cycle are more focused on achieving the overall outcomes and benefits as effectively and efficiently as possible. Due to the scale and complexity of many programmes, the means to achieve this often emerges as work proceeds as neither the phasing nor the components of the programme can always be predicted with confidence beyond the current tranche.
It is important to understand and define the criteria for when the programme comes to an end and to reflect this in the life cycle so that the work can be closed in a controlled manner. When first designing the life cycle, this will be based around when the delivery of the scope is completed. The life cycle should be revisited if there is a future decision to terminate the work prematurely.