La Unidad de Desarrollo desempeña las siguientes funciones:
- Colaborar en la evaluación de potenciales proyectos, analizar su viabilidad y su conveniencia desde el punto de vista del negocio y participar así en el proceso de aprobación o rechazo.
- Participar en los equipos de proyectos, aportando en la definición y viabilidad de los requerimientos de sistemas que requiera la Institución.
- Desarrollar sistemas informáticos que requiera la Dirección del Trabajo, mediante planes de trabajo que consideren las necesidades de información de las áreas, de conformidad con los principios técnicos y metodológicos que dicta la unidad de metodología y gestión de proyectos.
- Supervisar y participar en el desarrollo de sistemas informáticos que sean responsabilidad de contrapartes externas.
- Generar la documentación y manuales técnicos de cada sistema.
- Generar herramientas para la extracción de datos y construcción de reportes, proporcionando apoyo para gestión y toma de decisiones.
- Mantener un repositorio de códigos fuentes, con las versiones estables y versiones de desarrollo de cada aplicativo.
- Monitorear los proyectos relacionados con diseño de software que sean contratados a empresas externas, velando por el buen uso de los recursos y calidad de los productos o servicios contratados.