The Technical Program Manager or Program Management team "owns" the specification for an application's features and functionality and
coordinates the day-to-day communication required to develop and deliver the application effectively and consistently within organizational
standards.
Program Management has a key communication and coordination role. With input from other team leads, Program Management assists Product
Management in articulating the vision for the project. Using this vision, Program Management drafts the initial version of the functional
specification and is considered the keeper of the functional specification. Program Management is responsible for all activities associated with
analysis, specification, and architecture. Program Management is also responsible for defining how the project interoperates with external
standards, maintaining external technical coordination and communication, and managing the master schedule.