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