The article here, may be 5 years old, but when I first read it several years ago, it really helped me, as I used it as the foundation of deeper research into the area. Recommended if you are in early stages of your career and as refresher to the ones who’ve been on this for a while.

The article discusses the following

* Governance: Defining roles and responsibilities, and providing oversight
* Management: Planning and administering both projects and the overall program
* Financial management: Implementation of specific fiscal practices and controls
* Infrastructure: The program office, technology, and other factors in the work environment supporting the program effort
* Planning: Activities that take place at multiple levels, with different goals. The program plan is not a traditional plan

[Full article here]