The Essential Guide to Becoming a Great Program Manager

By Kate Eby | February 7, 2018 (updated February 27, 2023)

As organizations increasingly run program-based work, they need effective program managers who can deliver on the organizations’ strategic goals. We’ve compiled tips from top experts on how to become an exceptional program manager.

Included on this page, you’ll find details on the main responsibilities of a program manager, the differences between a program manager and a project manager, and a program manager starter kit that includes templates and downloadable lists of responsibilities and daily tasks.

 

What Is a Program Manager?

A program manager guides and oversees a program, which may include several projects and areas of work within an organization. The program manager makes sure all of that work aligns with the organization’s overall goals.

What Is the Main Role of a Program Manager?

The main role of a program manager is to coordinate related projects that make up a program. The manager helps the program team overcome challenges in the work, and ensures the program stays aligned with the organization’s strategic goals.

In some organizations, the program manager may oversee and be part of the program management office (PMO). With the program management office staff, the program manager helps provide structure to the program.

But, many organizations don’t have a designated PMO. In these cases, a program manager works to integrate related projects or workstreams, and helps communicate the vision for the program. The program manager also helps team members and project managers execute on each project while collaborating with each other to meet the program’s strategic goals.

An Agile program manager has similar overall responsibilities to a program manager who uses more traditional program management methodologies. But, there are some differences in managing an Agile program.

“In a small to mid-sized company, a program manager is part of the senior leadership team,” says Dan Friedmann, a program, project, and product manager who has written extensively about program and project management. “And in an enterprise-level company, they likely would run a division.”

Dr. James T. Brown, former associate director of logistics systems for NASA at the Kennedy Space Center, is the author of The Handbook of Program Management: How to Facilitate Project Success with Optimal Program Management. He says, “Program management is where operations and project management collide.” This means that a program manager oversees related projects while answering to senior leadership at the organization. 

You can learn more about program management and best practices to manage a program well.

What Business Departments Employ Program Managers?

Many business departments use program managers to lead complex programs, including marketing, customer support, and new product development.

What Are the Main Responsibilities of a Program Manager?

A program manager is responsible for all program-level strategic planning, as well as for managing how projects depend on each other. Plus, the manager also manages the overall budget and helps team members work together.

Here is a detailed list of some of the main responsibilities for a program manager:

  • Develop and implement strategy for the program team.
  • Lead creation of the program management plan.
  • Oversee all activities associated with the program to ensure the program achieves its goals.
  • Identify and understand program objectives.
  • Manage timelines and deliverables.
  • Identify and assign program team members.
  • Identify projects needed to achieve program objectives.
  • Coordinate interdependent projects that are part of the program.
  • Communicate with project managers.
  • Monitor program activities.
  • Measure and monitor key performance indicators (KPIs) and return on investment (ROI).
  • Resolve problems and delays in the program.
  • Manage program budget.
  • Manage resources across all projects within the program.
  • Help to ensure collaboration among project teams.
  • Manage program risk and coordinate corrective measures.
  • Document the program.
  • Identify and manage program adherence to standards and governance.
  • Manage stakeholder communications.
  • Report on program performance to executive team and organization leaders.
  • Ensure that the program is aligned with organizational business goals and objectives.

Program Manager Starter Kit

This starter kit will help you understand the main duties of a program manager. The kit includes downloadable PDFs that include a list of program manager responsibilities, as well as a list of common daily tasks for a program manager.

Download Program Manager Starter Kit

You can also download a wide range of free program management templates to get started.

Program Manager Responsibilities List

Program Manager Responsibilities List

Download Program Manager Responsibilities List — Adobe PDF

Use this free, downloadable document as a record of all the common responsibilities of a program manager listed in the previous section. The list comes formatted as a checklist, so you can check off items throughout the program lifecycle.

Program Manager Daily Task List

Program Manager Daily Task List

Download Program Manager Daily Task List — Adobe PDF

This document provides a sample daily task list for a program manager, as listed below:

  • Monitor and adjust daily program activities as needed.
  • Monitor key performance indicators for program and program progress.
  • Communicate with project leaders about program progress and issues.
  • Monitor resources and budget.
  • Coordinate interdependencies among projects and work.
  • Manage risks and take corrective actions where needed.
  • Manage stakeholder communications.
  • Ensure collaboration and strong communication among team members.

Program Manager Deliverables List

Program Manager Deliverables List

Download Program Manager Deliverables List — Adobe PDF

This document provides you with a sample list of deliverables that program managers often need to complete during the program lifecycle. Download and save the document, and check off items on the list as you complete them.

The sample deliverables in this template are as follows:

  • Create programs that align with the mission of the organization.
  • Create a program management plan.
  • Develop a program budget and a plan for resource allocation.
  • Develop and implement the overall strategy for the program team.
  • Develop a risk mitigation plan.
  • Report on program performance to the executive team.
  • Produce a closeout report upon program completion.

Program Charter Template

Program Charter Template

Download Program Charter Form Template — Microsoft Excel

Program managers and other leaders can use a program charter template to create an overview of the program and outline its key elements. This program charter template also includes space to  approve the program parameters and get authorization for the program to begin.

Program Governance Plan Template

Program Governance Plan Template

Download Program Governance Template — Microsoft Excel

This template is designed for program leaders and governance committees that need to outline guidelines for program decision making. You can use the template to plan stage-gate and overall program performance reviews, and to provide details on when reviews will take place.

 

Program Communications Plan

Program Communications Plan

Download Program Communications Plan Template — Microsoft Excel

Use this template to create a communications plan that includes a summary of your communications strategy for the program. The template also allows you to detail your communication approach to fit each part of the program, and to assign team members responsible for certain communications.

Program Management Process Draft Template

Program Management Process Draft Template

Download Program Management Process Draft Template — Microsoft Excel

This program management planning template is designed to help you quickly create a program plan in a spreadsheet format. You can edit the template to include different sections depending on the needs of and specific elements included in your program.

Program Manager Priorities

A program manager must always assess how the individual projects within the program are progressing. The program manager must also think strategically about assigning resources, and consider whether other projects should be ended entirely.

The Bottom Line: Managing Costs and Budgets of Programs

One of a program manager’s most important duties is monitoring project costs and budgets and keeping them under control. Organization leaders expect that programs will move forward smoothly and that there won’t be any surprise, additional costs.

A good program manager will be able to spot duplication and inefficiencies among projects. Then, they will work to streamline and eliminate duplication, which saves team members time and the company money.

Program Manager vs. Project Manager

A project manager is responsible for managing a team to provide a defined deliverable. A program manager is a more strategic role — they coordinate many projects that combine to meet broader business goals.

Project and program managers share some roles and skills: They both need to be able to make plans, delegate tasks, and think critically, and must be exceptionally organized and able to oversee many moving parts.

But, a project manager oversees a defined project, with defined goals and a defined endpoint. A program manager oversees broader work that involves a number of different projects, and will likely involve broader, more strategic organizational goals. Program managers also often oversee a program that may stretch on for years.

You can learn more about the differences between programs and projects in our guide.

This table outlines some of the differences between a program manager and a project manager:

Program Manager Project Manager
Provides the roadmap or framework to integrate many projects Manages the day-to-day tasks of a single project
Manages ongoing, long-term programs Manages short-term projects with definitive timelines that formally close upon completion
Focuses on strategy Focuses on tactical and technical details
Provides a business outcome Provides a concrete deliverable
Impacts overall business revenue Works with a single budget
Manages scope, schedule, budget, and plan Manages scope, schedule, budget, and plan

 

Program Coordinator vs. Program Manager

A program manager oversees and guides an entire program. A program coordinator generally oversees the day-to-day administrative operations of a program, and often reports directly to the program manager.

How to Become a Program Manager

You can learn program management skills through education, training, and direct experience. You’ll need to learn project and program management methodologies, and also to be organized, task-focused, and a natural leader and team builder.

A program manager needs to have technical and tactical skills, and also have an ability to think strategically and focus on an organization’s long-term goals.

The salary range for program managers is generally between $80,000 and $125,000 per year. Those salaries are generally higher in larger cities, and in industries like information technology and software development. As of May 2022, Glassdoor reports the current median total pay for program managers in the U.S. is $98,580 per year.

Beyond geography and type of industry, program managers can expect higher salaries if they do the following:

  • Earn a project management or program management certification from the Project Management Institute.
  • Acquire additional business skills beyond program management.
  • Have extensive experience working as a project or program manager. 

Program managers should develop the following skills to become successful:

  • Communicate the big picture or vision to everyone consistently.
  • Be proactive in resolving challenges.
  • Set realistic goals and timelines.
  • Advocate for simplicity and common sense.
  • Maintain the ability to work with others.
  • Gain a clear understanding of the business needs and goals.
  • Clearly articulate the program scope.
  • Delegate as necessary.
  • Drive movement toward business goals and change.
  • Seek commitment from key stakeholders.
  • Arm the team with tools and knowledge.
  • Manage uncertainty and conflict.

Program Management Certifications and Training Courses

The Project Management Institute (PMI) offers certifications and training for both project and program management. These certifications focus on the core competencies for success in each area.

PMI is the recognized leader in specialized business certification programs, which includes the Project Management Professional exam (PMP® exam) and the Program Management Professional certification class (PgMP® certification). In order to be eligible for either exam, you must have completed several thousand hours of on-the-job work as a project or program manager.

PMI also offers A Guide to the Project Management Body of Knowledge (PMBOK® Guide), a widely used reference that includes protocols and rules for project, program, and portfolio management.

Educational Opportunities for Program Managers

You can learn much about project and program management through PMI programs. There are also other educational programs that can help you become a better project or program manager. 

In general, these courses will teach you elements of business leadership, management, certain software programs, and organizational skills.

For example, the University of California at Santa Cruz extension offers the only discipline of study in program and project management in Silicon Valley. UC-Santa Cruz designed its program to complement academic study with the PMI certification courses. Most of the instructors are working project or program managers. 

You can also check your local community or four-year college to see what courses they offer.

Job Searching: What Top Recruiters Look for in a Program Manager

Many program managers have deep experience in project management. That doesn’t mean all project managers are good program managers. Recruiters looking for program managers value skills in planning and leadership. They also want people at ease working with top executives.

“Many project managers look up to program managers and aspire to be in their shoes one day,” says Janis Strathearn, a Principal at the Vancouver-based JKS Talent Network, Inc. Still, she adds, “That is not every project manager’s career path. Business today employs a new level of thinking and management approach at the program level. The person who is good as a project manager may not be proficient as a program manager. Program management may not be for everyone.”

This is because program managers need executive-level authority and experience to manage multiple projects. And, they must pay close attention to the organization’s budgetary and long-term financial goals. “A project manager may grow into those skills, but will need to seek and take opportunities to use and grow their strategic skills as well,” Strathearn says.

Paula Dieli

Paula Dieli, a software industry executive and author of Get on Track: How to Build, Run, and Level Up Your Program Management Office, says she especially looks for “soft” or “people” skills in program managers. 

“You can’t teach somebody how to get along with people,” she says. “You can't teach somebody how to be that sort of likable person. That ability to get people to follow along.” But, that’s vital for a good program manager, she says.

Role of a Program Manager in Software Development

A company might start a number of projects to develop various parts of a piece of software. The program manager ensures that the program over all those projects effectively coordinates the projects to result in the best possible software product.

Streamline Program Management Activities with Resource Management in Smartsheet

Resource Management by Smartsheet is a powerful resource management software that helps to effectively manage the who, the what, and the when behind projects.

With Resource Management by Smartsheet, you can more easily build the best team for a project, keep project schedules and budgets on track, and confidently forecast business needs.

When teams have clarity into the work getting done and by whom, there’s no telling how much more they can accomplish in the same amount of time. Watch a free demo to learn more about Resource Management by Smartsheet.

 

Make better operational decisions with a powerful resource management tool.

Try Smartsheet for Free Get a Free Smartsheet Demo