El marco global de habilidades y competencias para un mundo digital

Programación/Desarrollo de software PROG Beta

(unchanged)

Desarrollar componentes de software para ofrecer valor a las partes interesadas.

Traducción al español de SFIA 9: Versión Beta

SFIA 9 en inglés ya está disponible.

  • Esta es una versión beta de SFIA 9 en español.
  • La creamos utilizando la Phrase Localization Platform, combinando:
    • Contenido traducido de SFIA 8
    • Aportaciones de 7 proveedores líderes de traducción automática
  • Actualizaremos esta traducción después de revisión y controles de calidad.
  • Por favor, contáctenos si nota algún error o tiene preguntas.

Nota: Aunque la traducción automática ayuda a crear versiones iniciales, la revisión profesional garantiza la precisión y el lenguaje apropiado al contexto.

Notas orientativas

(modified)

Las actividades pueden incluir, entre otras, las siguientes:

  • identificar, crear y aplicar estándares y procesos de seguridad y desarrollo de software
  • planificar y diseñar componentes de software
  • estimar el tiempo y el esfuerzo necesarios para el desarrollo de software
  • Construcción, modificación y verificación de componentes de software, garantizando la seguridad integrada
  • aplicar un desarrollo basado en pruebas y garantizar que la cobertura de las pruebas sea adecuada
  • utilizar técnicas de revisión a cargo de pares, como la programación en pareja
  • documentar componentes de software
  • comprender y obtener un acuerdo sobre el valor de los componentes de software a desarrollar
  • seleccionar métodos de desarrollo y ciclos de vida adecuados
  • aplicar técnicas de recuperación para garantizar que el software que se está desarrollando no se pierda 
  • implementar un control de cambios apropiado en las prácticas de desarrollo de software
  • resolver los problemas operativos del software y corregir los errores

Dependiendo de los requisitos y las características del proyecto o del trabajo asignado, los métodos de desarrollo de software y sus ciclos de vida pueden ser enfoques predictivos (basados en planes) o adaptativos (iterativos/ágiles).

Comprender los niveles de responsabilidad de esta habilidad

Donde los niveles inferiores no están definidos...
  • Las tareas y responsabilidades específicas no se definen porque la habilidad requiere un mayor nivel de autonomía, influencia y complejidad en la toma de decisiones de lo que normalmente se espera en estos niveles. Puede utilizar las instrucciones de esencia para comprender las responsabilidades genéricas asociadas a estos niveles.
Donde los niveles superiores no están definidos...
  • Las responsabilidades y la rendición de cuentas no están definidas porque estos niveles superiores implican un liderazgo estratégico y una influencia organizacional más amplia que va más allá del alcance de esta habilidad específica. Véanse las declaraciones de esencia.

Desarrollar habilidades y demostrar responsabilidades relacionadas con esta habilidad.

Los niveles definidos muestran la progresión incremental en habilidades y responsabilidades.

Donde los niveles inferiores no están definidos...

Puedes desarrollar tus conocimientos y apoyar a otras personas que sí tienen responsabilidad en esta área de la siguiente manera:

  • Aprender conceptos y principios clave relacionados con esta habilidad y su impacto en su función
  • Realización de habilidades relacionadas (consulte las habilidades relacionadas con SFIA)
  • Supporting others who are performing higher level tasks and activities
Donde los niveles superiores no están definidos...
  • Puede progresar desarrollando habilidades relacionadas que se adaptan mejor a niveles más altos de liderazgo organizacional.

Mostrar/ocultar descripciones y niveles adicionales.

2 3 4 5 6

Levels of responsibility for this skill

Programación/Desarrollo de software: Nivel 2

Nivel 2 - Asistir: Esencia del nivel: Proporciona asistencia a otros, trabaja bajo supervisión rutinaria y usa su discreción para abordar problemas rutinarios. Aprende activamente a través de entrenamiento y experiencias en el trabajo.

(modified)

Diseña, codifica, verifica, prueba, documenta, modifica y refactoriza programas/scripts simples.

Aplica estándares y herramientas acordados para lograr un resultado bien diseñado.

Revisa su propio trabajo.

Programación/Desarrollo de software: Nivel 3

Nivel 3 - Aplicar: Esencia del nivel: Realiza tareas variadas, a veces complejas y no rutinarias, utilizando métodos y procedimientos estándar. Trabaja bajo dirección general, ejerce discreción, y gestiona el propio trabajo dentro de los plazos. Potencia proactivamente las habilidades y el impacto en el lugar de trabajo.

(modified)

Diseña, codifica, verifica, prueba, documenta, modifica y refactoriza programas/scripts de complejidad moderada.

Aplica estándares y herramientas acordados para lograr un resultado bien diseñado.

Monitorea e informa sobre el progreso. Identifica problemas relacionados con las actividades de desarrollo de software. Propone soluciones prácticas para resolver problemas.

Colabora en revisiones de trabajo con otros según corresponda.

Programación/Desarrollo de software: Nivel 4

Nivel 4 - Facilitar: Esencia del nivel: Realiza diversas actividades complejas, apoya y guía a otros, delega tareas cuando corresponde, trabaja de forma autónoma bajo dirección general y aporta experiencia para cumplir los objetivos del equipo.

(modified)

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 de los métodos, herramientas y técnicas de diseño de software. 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

Nivel 5 - Asegurar, asesorar: Esencia del nivel: Proporciona orientación autorizada en su campo y trabaja bajo una dirección amplia. Responsable de entregar resultados de trabajo significativos, desde el análisis hasta la ejecución y evaluación.

(modified)

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, herramientas y técnicas apropiadas de desarrollo de software.

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

Nivel 6 - Iniciar, ejercer influencia: Esencia del nivel: Tiene una influencia organizativa significativa, toma decisiones de alto nivel, forma políticas, demuestra liderazgo, promueve la colaboración organizacional y acepta la rendición de cuentas en áreas clave.

(modified)

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.

Adapta o desarrolla nuevos métodos y capacidades organizativas e impulsa la adopción y el cumplimiento de políticas y estándares.