They ensure software is released in a smooth and efficient manner. As a Release Manager, you will play a crucial role in ensuring the successful delivery of software products while maintaining stability and minimizing disruptions. Effective communication, attention to detail, and a focus on continuous improvement are essential skills for this role.
Responsibilities include:
- Work with Development Product Management, Security, Support, Legal and other partners to complete Release Management tasks for software products
- Coordinate with development and stakeholders to set and manage scope, and to prioritize and schedule release activities
- Develop release plans, timelines, and milestones, and drive the team to finish tasks on time with high quality
- Facilitate communication to ensure smooth collaboration across different teams
- Help fix problems: Understand the context, get people talking, get to the bottom of it, get action plans and targets, facilitate retrospective review, and apply learnings the next time
- Identify and assess potential risks, develop mitigation plans, and take action as needed
- Perform or facilitate compliance processes such as open source software clearance, security and privacy reviews, and export classification
- Evaluate and improve release processes based on feedback and post-release analysis
Required Technical and Professional Expertise
- At least 3 years of experience with software development
- Strong communication, interpersonal, and problem solving skills
- Consistency and attention to detail
- Familiar with Agile Project Management and related tools (e.g. GitHub, ZenHub, JIRA)
Preferred Technical and Professional Expertise
- Familiar with software development at IBM (cloud, on-premise or both)
- Familiar with IBM-specific Release Management, software delivery or compliance
- Experience with Agile development process
- Experience with Project Management
- Experience with global teams and cross-time zone collaboration