IT Change and Release Management Analyst

Princeton, NJ | Direct Hire

Post Date: 03/04/2017 Job ID: 9372 Industry: Technology

Position: Change/Release Management Analyst

Location: Princeton NJ

Salary: up to $95, 000

The IT Change and Release Management Analyst is responsible for the day-to-day execution of the IT change management and release management processes. The goal of change management is primarily a risk management control to prevent unauthorized changes to technical systems and services which could result in unplanned business outages, deviation from standards or difficulty supporting day-to-day operations. The goal of release management is scheduling, coordinating and management of software releases, for multiple applications, through different stages and environments; including testing and deployment. The incumbent will be expected to manage the IT change and release management processes as well be available for off-hour support managing communications related to the job functions as necessary. The Change and Release Analyst will lead the Change Advisory Board to provide input into the decision-making process, input into prioritization, impact assessments, release process capacity information, etc.

Change Management Functions:
  • Develop  and implement  an IT Change Management Framework, to include identifying and executing improvements to current change management policies and processes
  • Develop process flow diagrams and standard operating procedures
  • Ensure that change and release management policy and processes are followed through the software promotion, build, and deployment cycle
  • Foster  a common understanding of the IT Change Management Framework’ s scope, applicability, and key sub-processes including configuration and requirements management
  • Continually work towards making improvements in the change management processes
  • Provide  coaching and advisory services in the planning, development and execution of an IT Change Management Framework
  • Establish and report on metrics related to the IT change management program
  • Ensure appropriate documentation and artifacts related to proposed changes is collected, organized and stored
  • Facilitate the weekly IT Change Advisory Board (CAB) meetings
  • Initiate and drive the adoption of the ITIL Change Management process

Release Management Functions:
  • Forward plans the release windows and cycles across a portfolio
  • Negotiates, plans and manages all release activities
  • Manages risks and resolves issues that affect release scope, schedule and quality
  • Maintains the release schedule for all core services and ensure alignment across key partners and vendors
  • Measures and monitors progress to ensure application releases are delivered on time
  • Coordinates release content and effort based on projects, pending service requests, third party applications, or operating system updates
  • Manages relationships and coordinates work between different teams
  • Conducts release readiness reviews, milestone reviews, and business go/no-go reviews
  • Communicates release details and schedules to the business as required.  Performs regular release reporting
  • Works with personnel to understand impacts of branches and code merges
  • Leads and co-ordinates the Go-Live activities including the execution of the deployment Plans and checklists
  • Uses the IT Change Advisory Board (CAB) meetings to discuss current and near-current releases
  • Maintains a release repository and manages key information such as build and release procedures, dependencies, and notification lists
  • Researches new configuration management methodologies and technologies and analyzes their application to current configuration management needs
  • Working with DevOps and QA, establish Continuous Deployment practices and procedures
  • Work directly with new development projects and teams to define and implement the software promotion, build and deployment process appropriate to the target runtime platform
  • Creation of Release Plan documentation for software projects
  • Creation of software releases (manual or automate) during SDLC phases (development, Integration, QA, UAT, and Production)
  • Maintain the release calendar to support seamless code progression through all environments (INT/QA/UAT/Prod)
  • Train and support software development teams in the use of Release management processes and tools
  • Establish Engineering completeness criteria including component/module dependencies to gate the delivery of releases into QA for testing
  • Implement and support build automation processes that compile, package and deploy applications for DEV, INT, QA, UAT and Production environments, including any post-rollout issues
  • Own the frozen scope of a release (enhancements + incidents)
  • Working closely with TRAC Business Stakeholders and Enterprise key positions (e.g. TRAC Leaders and PMO)
  • Conduct Release Readiness reviews, Milestone Reviews, and Business Go/No-Go reviews
  • Work with release engineers to understand impacts of branches and code merges
  • Maintains the release schedule for all core services and ensure alignment across key partners and vendors.
  • Administer, support, and maintain the source control system, performing routine maintenance and upgrades as necessary.

Skills
  • 5+ years’ experience in enterprise IT change management, release management, Configuration management for large scale applications, ideally supporting an agile development process
  • Bachelor’ s Degree in Computer Information Systems, Computer Science or a related field or equivalent experience
  • Deep understanding of version control systems (svn, Git, etc.), including branching and merging strategies
  • Experience with software build tools (ant, maven), continuous integration tools (Jenkins) and DevOps tools (Puppet, Ansible, and Docker)
  • Experience with both Windows and Linux environments and scripting languages (powershell, perl but open to any language)
  • Understand and practice the source code management methodology and verify software application and database version control
  • Solid understanding of project management principles and software development lifecycle(SDLC) principals preferred
  • Expert level knowledge of IT Service Management principles, best practices and frameworks such as ITIL
  • Critical thinking and problem solving abilities
  • In-depth analysis, reporting and documentation skills
  • Ability to effectively monitor and implement continuous improvement in the areas of change, and release management
  • Ability to document and communicate complex concepts in a user-friendly and audience-appropriate fashion to all levels of the organization from line level to management and executive teams
  • Experience building and fostering coalitions to enable cooperation across multiple teams and domains to resolve complex problems and improve processes
  • Proven interpersonal and verbal communication skills are required including excellent customer relationship skills
  • Strong organizational skills and attention to detail; ability to manage multiple projects with competing demands for resources
  • Comfortable leading and facilitating meetings via video/audio conferencing or other communication tools
  • Proficiency with the Microsoft Office suite of products

Preferred Skills
  • Prior experience with development/scripting (Perl, Python, NET framework, Java, PowerShell)
  • Should have experience in Oracle, SQL Server, TFS, or Jira
  • Familiarity with build and deploy lifecycle for applications
  • Knowledge of SoX, PCI, and Segregation of Duties
  • DevOps experience
  • Operations background is a plus

Gillian Rummler

Fun Facts: Loves to snowboard, Huge fan of the Green Bay Packers and lover of all things Fast and the Furious.

If you feel like you are the right fit for the job above, please click the apply online button below and I will be sure to reach out ASAP!

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: