Continuous Integration and Continuous Deployment
Manage the planning, building, testing and integration of codes, and deployment of software changes and updates into a live environment
Type
Domain
Competency Area
Development and Implementation
Levels
Perform activities based on developed plans to build, test and deploy release packages into live environment
Implement changes to transition from current service to new and/or changed service design
Perform activities according to release and deployment plans
Contribute to the development of build plans based on design specifications and environment configuration requirements
Perform benefits and risk analyses of proposed changes based on business and/or user requirements
Draft test codes and test cases prior to feature coding
Conduct pilots to test service before full deployment
Merge code change or branch back to the master code repository
Identify repetitive and routine tasks in the CI/CD processes that can be automated
Document release processes and procedures throughout the build process
Prepare handover of support for deployment to service operations
Administer post-release and deployment reviews
Suggest new releases, deployment tools, techniques and
Develop plans for continuous integration and continuous deployment (CI/CD) based on design specifications
Develop approaches to transition from current service to new and/or changed service design
Develop release and deployment plans which include schedule of activities
Develop build plans based on design specifications and environment configuration requirements
Manage software change requests in the CI/CD pipeline
Analyse benefits and risk of proposed changes and determine changes to be made
Determine suitable scopes of pilots to test service before full deployment
Develop and test release packages for deployment
Deploy release packages in a live environment
Integrate code changes or branches back to the master code repository
Automate repetitive and routine tasks in the CI/CD process
Review deployment to ensure performance targets are met and quality issues addressed
Establish and advise on the organisation’s continuous integration and continuous deployment (CI/CD) policies and plans
Establish the organisation’s CI/CD policies for software development and operations
Determine release unit level for each service asset or component
Review release and deployment plans against resource availability
Establish guidelines to build and manage a CI/CD pipeline
Lead the planning and design of release packages
Drive the adoption of established CI/CD practices
Guide pilot rollouts and ensure compliance with established standards
Liaise with business and IT stakeholders on release scheduling and communication of progress
Oversee the conduct of post-release and deployment reviews
Develop metrics and targets to measure the performance of release and deployment
Evaluate new releases, deployment tools, techniques and processes including automation for adoption