A Program Manager is a high-level manager who has strong practical experience in project management gained through managing large and complex projects. The position titles of Program Manager and Project Manager may be used interchangeably at times, but there are significant differences between the two. Program management is a distinct discipline from project management. Projects are present in programs; however, there are roles within program management that are specific and require particular skills that differ from project management. Project management deals with outputs (i.e., products or deliverables), while program management deals with outcomes, which are a result of utilizing such outputs.