Oversight of project scope definition and management, requirements gathering and documentation, time estimating, project schedule development and tracking, project budget management, project status reporting, issue and risk management, contingency planning, customer interaction, and communications across multiple organizational levels. The main function of a Technical Program Manager is to provide successful definition, implementation and delivery of complex programs that require cross-functional collaboration and interdependencies across a group of projects and/or related activities.