Programme Design

Understand, develop, sustain, and promote evidence-based program design using logical frameworks and theory of change concepts.



Competency Area

Public Policy


Knowledge of program design

Understands program design concepts

Aware of logical framework approach (application, scope utility, and steps) and why it is useful

Identifies causal linkages between problems, program design, and long-term goals

Supports program design

Supports program design decisions by identifying relevant problems

Interprets logical framework accurately including the various tools embedded within it (context analysis, problem tree, stakeholder analysis, solution tree, etc.)

Creates a theory of change to outline causal linkages between desired and actual outcomes, outputs, and goals of program

Develops program designs using logical framework and theory of change

Formulates program designs by analysing problems and making informed evidence-based decisions

Creates a logical framework using vertical and horizontal logic

Applies theory of change to demonstrate progress between program design and desired outcomes, outputs, and goal

Oversees program design

Rationalises program design decisions through various tools (problem tree, theories of change, etc.)

Utilises logical framework to oversee, monitor, and evaluate the program

Establishes quality control for theory of change through three criteria; plausibility, feasibility, and testability

Promotes and sustains program design

Evaluates program design for alignment across political, social, technical, and organisational dynamics

Champions logical framework as a participatory tool for project cycle management and stakeholder engagements within a program design

Justifies theory of change to internal and external stakeholders as a key element of program design