When planning, executing, monitoring, and controlling a program, there are various tools and techniques that can be used. A program charter is a document that defines the program vision, scope, objectives, benefits, governance, structure, and processes. Additionally, a program plan is essential for describing the program schedule, budget, performance, resources, risks, issues, changes, communication and evaluation. A program dashboard is also useful for displaying key indicators and metrics of the program status and progress. To illustrate the high-level milestones and deliverables of the program and its projects a program roadmap is beneficial. Furthermore, a program dependency map can show relationships and dependencies among the program and its projects with other external factors. Additionally, a program risk register records the program risks, their probability, impact, mitigation and contingency plans. Similarly, a program issue log records the issues with their priority and resolution as well as action items. The program change log records changes with their rationale, impact approval and implementation. Moreover, a program communication plan defines communication objectives for stakeholders with messages sent via channels with frequency and feedback. Lastly, a program evaluation plan outlines objectives for criteria with methods for data collection and reporting.