Programming and Coding

Develop technical capabilities to understand, design and write instructions to be processed by computers as software programmes to achieve desired outcomes

Type

Functional

Competency Area

Digital and Data Management

Levels

Apply macros, programming and coding to meet business needs

Support identification of opportunities to use macros, programming and coding

Write macros that are aligned with business requirements

Apply logic to translate business requirements to macros

Gather information on programming languages that are available to satisfy business requirements

Edit simple macros, programmes and codes to meet business needs

Detect issues with macros, programmes and codes and escalate them to relevant stakeholders

Support documentation processes to provide updates to relevant stakeholders

Analyse business objectives to identify programming and coding opportunities

Analyse and translate business requirements of software into multiple functions

Write programmes and codes that are aligned with business requirements

Draft coding frameworks as a guide for organising codes

Select appropriate programming languages for business use cases

Code solutions using required programming languages

Assess written codes to identify errors and gaps to be addressed

Test and debug codes to ensure workability

Incorporate improvements and make corrections to programmes and codes to achieve desired outcomes

Document programming and coding updates and changes for business and technical professionals

Design guidelines for the formulation of programmes and codes

Gather and interpret business requirements of software through business use cases

Review and propose overall coding best practices to guide individuals in executing coding

Review and detect errors within written codes and communicate accordingly with relevant stakeholders

Test completed codes to identify gaps and possible improvement areas

Manage programming and coding activities to monitor outputs

Group coding outputs using a systematic approach

Ensure programming and coding documentation is accurate and complete