El marco global de habilidades y competencias para un mundo digital

Programación/Desarrollo de software PROG

La planificación, diseño, creación, modificación, verificación, pruebas y documentación de componentes de software nuevo y modificado para entregar valor acordado a los interesados. La identificación, creación y aplicación de procesos y estándares de seguridad y desarrollo de software acordados. Adoptar y adaptar modelos de ciclo de vida de desarrollo de software basados en el contexto del trabajo y seleccionar apropiadamente desde enfoques predictivos (basados en plan) o enfoques adaptativos (iterativos / ágiles).

Niveles

Definido en estos niveles: 2 3 4 5 6

Programación/Desarrollo de software: Nivel 1

Esta habilidad no se observa típicamente al trabajar en este nivel de responsabilidad.

Programación/Desarrollo de software: Nivel 2

Diseña, codifica, verifica, prueba, documenta, modifica y realiza refactorización de programas / scripts simples. Aplica estándares y herramientas acordados para lograr un resultado bien diseñado. Revisa el trabajo propio.

Programación/Desarrollo de software: Nivel 3

Diseña, codifica, verifica, prueba, documenta, modifica y realiza refactorización de programas / scripts de complejidad moderada. Aplica estándares y herramientas acordados para lograr un resultado bien diseñado. Colabora en revisiones de trabajo con otros según corresponda.

Programación/Desarrollo de software: Nivel 4

Diseña, codifica, verifica, prueba, documenta, modifica y realiza refactorización de programas / scripts complejos y servicios de software de integración. Contribuye a la selección del enfoque de desarrollo de software para proyectos, seleccionando apropiadamente desde enfoques predictivos (basados en plan) o enfoques adaptativos (iterativos / ágiles). Aplica estándares y herramientas acordados para lograr resultados bien diseñados. Participa en revisiones de trabajo propio y conduce revisiones del trabajo de colegas.

Programación/Desarrollo de software: Nivel 5

Asume la responsabilidad técnica en todas las fases y las iteraciones de desarrollo de software. Planifica y conduce las actividades de construcción de software. Adopta y adapta métodos de desarrollo de software apropiado, herramientas y técnicas seleccionando apropiadamente en métodos predictivos (basados en plan) o enfoques adaptativos (iterativos / agiles). Mide y supervisa las aplicaciones de estándares de proyectos / equipos para la construcción de software, incluida la seguridad del software. Contribuye al desarrollo de políticas de organización, normas y directrices para desarrollo de software.

Programación/Desarrollo de software: Nivel 6

Desarrolla políticas organizacionales, estándares y directrices para la construcción y refactorización de software. Planifica y lidera actividades de construcción de software para proyectos de desarrollo estratégico, grandes y complejos. Desarrolla nuevos métodos y capacidades organizacionales e impulsa la adopción y el cumplimiento de políticas y estándares.

Programación/Desarrollo de software: Nivel 7

Esta habilidad no se observa típicamente al trabajar en este nivel de responsabilidad.