La Unidad de Arquitectura desarrolla 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.
- Definir, implementar, monitorear y asegurar el cumplimiento de mejores prácticas de programación, además de lineamientos propuestos por la industria en materias de seguridad, interfaces de usuario, pruebas unitarias, manejo de base de datos, integración de sistemas, etc.
- Definir la arquitectura de software, estableciendo componentes comunes y reutilizables en los sistemas informáticos.
- Definir y supervisar ambientes de pruebas, preproducción y producción para despliegue controlado y automatizado de las aplicaciones.
- Supervisar los repositorios de códigos fuentes, con las versiones estables y versiones de desarrollo de cada aplicativo.
- Apoyar la supervisión en el desarrollo de sistemas informáticos que sean responsabilidad de contrapartes externas.
- Proponer las iniciativas de migración de aplicaciones, indicando la pertinencia y planificación.
- Asesorar a la Jefatura del Departamento en la adquisición y contratación de productos y servicios informáticos, velando por su compatibilidad y actualización tecnológica.
- Velar por la utilización de los componentes y arquitecturas definidas, así como del cumplimiento de las buenas prácticas de desarrollo en las distintas capas aplicativas.
- 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