Effective Agile teams work towards a common purpose by maintaining a current vision and roadmap. Multiple teams require a coordinated agile release train which fosters a team cadence of feature delivery to the business. An Agile Program delivers a system of routinely integrated, well performing, secure, and reliable features. Agile Programs manage resources and deployments with flexibility to address changing business requirements, constraints, and bottlenecks. Agile Program leaders are transparent and help eliminate impediments that arise from teams.