A project combines human and non-human resources within an organization to achieve a specific goal, stemming from the Latin word "projectum" meaning before an action. A program is a group of related projects designed to accomplish a common goal within a set timeframe, with each project overseen by a project manager. A portfolio refers to a collection of projects and programs grouped together to pursue strategic business objectives across a wide spectrum of areas for large, diversified companies.