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 de responsabilidad para esta habilidad
2 | 3 | 4 | 5 | 6 |
Programación/Desarrollo de software: Nivel 1
Por lo general, esta habilidad no se observa ni se practica en este nivel de responsabilidad y rendición de cuentas.
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
Por lo general, esta habilidad no se observa ni se practica en este nivel de responsabilidad y rendición de cuentas.