Software Configuration

Configure software products and apply scripts and automation tools to integrate and deploy software releases to various platforms and operating environments. This includes subsequent modifications to software configuration, based on outcomes of systems and/or configuration tests

Type

Functional

Competency Area

Design and Architecture

Levels

Apply standard scripts and tools to deploy software products, and document release and deployment activities as well as modifications to software configurations

Apply standard scripts and tools to deploy software products to a specific platform

Perform simple tests or checks on platform specific versions of software products

Identify compatibility and functionality issues

Execute modifications to software configuration, based on clear directions and guidelines

Document updates to software products and deployment instructions

Record release activities for future reference arising from checks

Identify appropriate scripts and tools, and configure software products to run effectively on various platforms

Analyse release components

Coordinate with relevant stakeholders on release scheduling to align release processes and procedures

Select appropriate scripts and tools for integrating and deploying software products

Configure software products to integrate and deploy software releases to various platforms

Execute configuration tests on platform specific versions of software products in line with testing procedures

Diagnose issues surfaced from configuration testing

Identify potential improvements and modifications to the software configuration and deployment process or the software code

Implement modifications to platform-specific software products and processes

Establish and revise an effective release and configuration plan

Develop a release policy for the organisation

Lead the planning and design of release packages

Establish plan for configuration of software products to run across various suitable platforms

Introduce new and emerging software configuration tools and methodologies

Develop new scripts to enable complex software configurations

Select appropriate systems and configuration tests

Revise the software configuration plan based on testing results

Manage modifications to software product or configuration code, to enable software products to run as intended