There was some discussion on Gantt Head about the differences between Program Management and Project. As well I'm working on a publication piece describing Agile Program Mnagament processes. This brings up the issue - what's the difference between Program and Project Management?
Program Management
Program management is the management of multiple related projects, a system or a system of systems (SoS), not just multiple projects. A Program Manager has project managers, technical leads, and/or project leads reporting to him/her. A Program Manager (PM) provides technical and business leadership as required. Program Managers are involved up front in system / product development, with sales, customer relations, contract development and negotiations, etc. The Program manager is required to be familiar with different technologies, methodologies and processes for different practices (e.g., software / application, networks / infrastructure) and experience with the System/Software Development Life Cycle. Where some project managers may not control their budgets (but should) program managers have financial and budget responsibility. The PM has communication, team building, business management, and subcontract/vendor management skills. A program manager must be familiar with various standards related to technology in various industries.
Project Management
Project Management is about managing a set of related project tasks/activities for a single product. A Project Manager (PM) may be certified and have the required background or experience. The PM is capable of managing a variety of technology projects but usually in his/her particular expertise or discipline (e.g., application development). PM's are directly responsible for the product(s) and deliverables resulting from successfully completed projects. A PM understands the technologies, methodologies, tools, and basic best practice processes applied to a particular project, and should posses planning and communication skills.