Skip to main content

Maintenance and Support

Maintenance and Support' is the ability to provide technical assistance, rectify software issues and implement enhancements post-deployment. In the context of software development, this involves possessing a deep understanding of the coding languages used, product architecture, and potential usage scenarios. The impact of this capability is to enhance user experience, ensuring software reliability and continual improvement.

Foundational

At a foundational level you are able to follow set procedures to identify and report basic software issues after deployment. You seek help to troubleshoot problems and apply simple updates under guidance, building your understanding of the codebase and user needs. Your support ensures routine maintenance tasks are completed, helping keep the software stable for users.

Developing

At a developing level you are able to follow established procedures to resolve straightforward software issues and support users with basic tasks after deployment. You ask for guidance when facing unfamiliar problems, and you’re learning how the product is built and used. Your efforts help keep the software stable for everyday functions.

Proficient

At a proficient level you are able to troubleshoot and resolve software issues with minimal supervision, drawing on a sound understanding of code, system architecture, and user needs. You actively identify opportunities to improve software stability and performance after release. Your work ensures users experience fewer disruptions and ongoing improvements.

Advanced

At an advanced level you are trusted to resolve complex software issues and lead others in delivering reliable support. You draw on your in-depth knowledge of systems and coding to anticipate problems, plan enhancements, and coach your team. Your work ensures users experience consistent performance and lasting improvements to the software.

Expert

At an expert level you are able to lead complex maintenance efforts, quickly diagnosing and resolving challenging software issues across large, integrated systems. You anticipate future support needs by analyzing trends and proactively improving processes and tools. Your work ensures high reliability for users and drives lasting improvement in software quality.

Where is this capability used?