Bei der Planung, Ausführung, Überwachung und Steuerung eines Programms gibt es verschiedene Werkzeuge und Techniken, die verwendet werden können. Eine Programmcharta ist ein Dokument, das die Vision, den Umfang, die Ziele, den Nutzen, die Governance, die Struktur und die Prozesse des Programms definiert. Darüber hinaus ist ein Programmplan unerlässlich, um den Programmzeitplan, das Budget, die Leistung, die Ressourcen, die Risiken, die Probleme, die Änderungen, die Kommunikation und die Bewertung zu beschreiben. Ein Programm-Dashboard ist auch nützlich, um wichtige Indikatoren und Metriken für den Programmstatus und -fortschritt anzuzeigen. Um die wichtigsten Meilensteine und Ergebnisse des Programms und seiner Projekte zu veranschaulichen, ist eine Programm-Roadmap von Vorteil. Darüber hinaus kann eine Programmabhängigkeitszuordnung Beziehungen und Abhängigkeiten zwischen dem Programm und seinen Projekten mit anderen externen Faktoren aufzeigen. Darüber hinaus werden in einem Programmrisikoregister die Programmrisiken, ihre Wahrscheinlichkeit, Auswirkungen, Minderungs- und Notfallpläne aufgezeichnet. In ähnlicher Weise zeichnet ein Programmproblemprotokoll die Probleme mit ihrer Priorität und Lösung sowie Aktionspunkte auf. Das Programmänderungsprotokoll zeichnet Änderungen mit ihrer Begründung, Auswirkungsgenehmigung und Implementierung auf. Darüber hinaus definiert ein Programmkommunikationsplan Kommunikationsziele für die Stakeholder mit Nachrichten, die über Kanäle mit Häufigkeit und Feedback gesendet werden. Schließlich werden in einem Programmbewertungsplan die Ziele für Kriterien mit Methoden für die Datenerhebung und -berichterstattung festgelegt.