Job Description: Overview: As a member of the Release Management team, the Release Manager will be required to have hands-on experience in Release deployment planning, analysis and execution, and must be able adapt and thrive in a fast-paced and dynamic environment. This role will be responsible for the movement of releases into test and production environments. These releases can be inclusive of platform updates, system patches and/or security improvements.
The Release Manager will interface and communicate with various Infrastructure, Test, Application, Delivery and DevOps teams on a daily basis, along with providing status updates to management.
Manage the deployment of the deliverables to the test and production environments.
Facilitate cross-department coordination of release management functions.
Track an organization-wide release calendar.
Provide Daily and Weekly Release Reporting.
Develop apt reporting tools and information depository to measure conformance to entire processes and utilization of tools through monthly metrics.
Participate in CAB meetings to discuss release scope and/or roadblocks. Negotiate, plan and manage all release activities.
Design, modify, install, and/or maintain metrics that drive and measure team performance.
Manage risks and resolve issues impacting release scope, schedule and quality.
Ensure Deployment, Run Books and Implementation Plans are produced.
Maintain a release repository and manages key information such as build and release procedures, dependencies, and notification lists.
Communicate release details and schedules to the Business as required.
Negotiate, plan and manage all release activities.
Continually work towards making improvements in the release process.
Lead and co-ordinate the Go-Live activities including the execution of the deployment Plans and checklists.
Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews.
Head and direct collaborative efforts of release and developed management standards.
Help cross-department planning to oversee dependencies and solve conflicts.
Track an enterprise-wide release calendar.
Inform senior management of enterprise-wide exposure to release risk and effectively mitigate it.
Measure release cadence and effectiveness using common metrics across the entire software portfolio.
Create common standards and formats for release playbooks and work with production control to standardize release decision-making.
Education and Experience Required: Minimum of Associates' degree and with 10 years' systems analysis/application development experience, or in lieu of a degree, a combined minimum of 12 years' higher education and/or work experience, including a minimum of 10 years' systems analysis/release management/project management/application development experience.
Education and Experience Preferred:
8 - 10 years of experience in information systems and IT operations environment in enterprise environments.
Demonstrated ability to coordinate cross-functional work teams toward task completion.
Previous large scale project management experience.
Deep understanding of various tools and technologies used in a Continuous Integration/Continuous Delivery environment.
Working knowledge of technology concepts including enterprise architecture, SDLC and Agile methodologies.
Ability to plan, direct and supervise the work of others.