Project Management is the application of Tools and Techniques to meet Project Objectives. Project Management requires balancing key project constraints such as Scope, Schedule, Cost, Quality, Risk, Resources. Constraints are interdependent and changing one constraint impacts other constraints.
Program group together many related projects to better manage interdependent Projects.
Portfolio consist many projects and programs to better manage and align organization’s objectives. Projects in Portfolio might not be related or interdependent.