Contenido
Asociado a cada objetivo, se ha definido una línea de actuación que lo desarrolle:
LÍNEA 1: Definir el Modelo Global para la transformación digital centrado en las personas y basado en la adopción de la nube
- Identificar las iniciativas planificadas y en curso en la Agencia para obtener la información, necesidades y prioridades necesarios para identificar las soluciones tecnológicas requeridas. Se identificarán necesidades tanto relacionadas con la modernización de aplicaciones, como para la creación de nuevos sistemas.Elaborar una clasificación de soluciones tecnológicas que cubran las principales casuísticas existentes y previstas en la Junta de Andalucía, concluyendo un Catálogo de Catálogo de soluciones tecnológicas con los escenarios donde aplican. Y un proceso para identificar nuevas soluciones tecnológicas, según vayan surgiendo necesidades no cubiertas.
- Definir e impulsar las bases del nuevo Modelo Global de Soluciones, para desarrollar las soluciones tecnológicas estándares corporativas con las que construir los servicios digitales. Es decir, definiendo por cada solución estándar corporativa las reglas y pautas que aplican, los activos que reutiliza, etc.
- Y se irán dictando las Instrucciones internas necesarias para asegurar el cumplimiento de lo definido.
LÍNEA 2: Dirigir y estandarizar el desarrollo software garantizando la seguridad y la calidad
- Formalizar una gobernanza, que sustente el gobierno de arquitectura de soluciones.
- Definir una metodología, junto con unas normas y estándares de diseño o rediseño de servicios digitales para homogeneizar y mejorar la experiencia de usuario.
- Definir, publicar y difundir un conjunto de reglas y pautas corporativas aplicables a las soluciones tecnológicas:
- Principios tecnológicos.
- Arquitectura global de contexto.
- Conjunto de arquitecturas software de referencia.
- Conjunto de normativas y estándares técnicos.
- Conjunto de metodologías.
- Conjunto de guías técnicas.
- Conjunto de cláusulas PPT.
- Etc.
- Estas reglas y pautas serán con carácter general de obligado cumplimiento para los nuevos sistemas, y lo serán en la modernización de sistemas existentes en la medida que su viabilidad técnica y presupuestaria lo permita. No obstante, siempre habrá algunas de obligado cumplimiento, especialmente para garantizar la seguridad mínima necesaria.
- Identificar y alinear los requerimientos de seguridad necesarios con el Servicio de Ciberseguridad en el desarrollo software
- Definir los requerimientos de aseguramiento y control de la calidad que deben aplicarse en el Modelo Corporativo de Aseguramiento y Control de la Calidad Software, que seguirán las distintas Oficinas de calidad de la Agencia.
- Identificar y alinear los requerimientos de despliegue, configuración y operativa en la adopción de la nube con el Servicio de Evolución a Modelos en Nube e Inventario, junto con los Servicio de Explotación de Sistemas Corporativos y de Sistemas Sectoriales.
- Identificar y alinear las cláusulas a incluir en los PPT de los futuros contratos con el Servicio Central de Compras.
- Definir el proceso de aprobación formal en la definición de reglas y pautas corporativas.
- Definir un conjunto de indicadores que se utilicen para realizar el seguimiento y evaluación del gobierno de arquitectura en la Junta de Andalucía.
LÍNEA 3: Potenciar la sostenibilidad y la industrialización del desarrollo software
- Para una transformación digital sostenible, es necesario disponer de los activos corporativos necesarios que faciliten la industrialización del desarrollo software, sistematizando la utilización de dichos activos: frameworks, herramientas, plataformas, componentes, APIs, etc.
- Estos activos serán con carácter general de obligado uso para los nuevos sistemas, y lo serán en la modernización de sistemas existentes en la medida que su viabilidad técnica y presupuestaria lo permita. No obstante, siempre habrá algunos de obligado uso, especialmente para garantizar la seguridad mínima necesaria.
- Identificar, desarrollar y publicar frameworks de desarrollo que, en base a las arquitecturas seleccionadas, implementen una base sólida, estable y modular para el desarrollo software.
- Identificar y gestionar el conjunto de herramientas tecnológicas de desarrollo que den soporte: repositorio de fuentes, de arquetipos, etc.Identificar, priorizar, construir en su caso y publicar el conjunto de plataformas y componentes reutilizables asociados a las arquitecturas de referencia que permitan solucionar requerimientos técnicos y/o funcionales de manera global.
- Identificar, priorizar y publicar el conjunto de APIs y otros posibles activos corporativos.
- Definir y publicar un catálogo único de activos corporativos (frameworks, herramientas, plataformas, componentes, APIs, etc.) de la Junta de Andalucía que permita la reutilización y reducción de costes de desarrollo.
- Definir el gobierno de activos corporativos para soluciones tecnológicas, definiendo su proceso de aprobación y publicación como activo corporativo.
LÍNEA 4: Impulsar la automatización del ciclo desarrollo software y despliegue en la nube
- Asociado a la eficiencia interna de los procesos de construcción del software y para facilitar el despliegue en un entorno de nube, surgen las necesidades de maximizar la automatización del ciclo del desarrollo software, reduciendo las tareas humanas requeridas para construcción, pruebas, revisión de calidad, revisión de seguridad y despliegue de una solución tecnológica.
- En este sentido es necesario definir, crear y publicar un conjunto de reglas, pautas y activos que faciliten a los equipos de desarrollo la transición: guías, normas, estándares, pipelines, framewoks, etc.
- En coordinación con la oficina de Impulso DevSecOps, identificar y elaborar las reglas y pautas necesarias: sistematización del proceso de transición, guías, normas, estándares, etc.
- En coordinación con la oficina de Impulso DevSecOps, identificar y crear los activos necesarios: pipelines, plantillas, frameworks de automatización de pruebas, etc.
- Organizar y realizar el seguimiento necesario con la Oficina Impulso DevSecOps y el Servicio de Evolución a Modelos en Nube e Inventario para asegurar el alineamiento, máximizando la automatización.
LÍNEA 5: Adoptar la innovación tecnológica como palanca para la mejora continua
- Definir los mecanismos necesarios, que permitan incorporar la innovación como un aspecto relevante en el diseño de soluciones y catálogo de activos.
- Elaborar la metodología interna a seguir para iniciativas de innovación en el ámbito de arquitectura de soluciones en el desarrollo software.
- Prestar un servicio de radar tecnológico en el que se defina y actualice periódicamente el mapa de técnicas, herramientas, plataformas, lenguajes/frameworks, etc. en el mercado. Sugiriendo la incorporación a la Agencia de aquellas que se encuentra en un momento de madurez óptimo.
- Realización de pruebas de concepto de tecnologías y herramientas innovadoras con escenarios realistas y que permitan ser utilizados en entornos productivos si se considera oportuno.
- Formalizar una colaboración permanente con el Servicio de Transformación Digital Innovadora para informar necesidades, compartir intereses y alinear prioridades requeridas por los proyectos o iniciativas, en el ámbito del desarrollo software.
LÍNEA 6: Promover la difusión y una cultura de colaboración permanente
- Fomentar una cultura de colaboración y participación con los proyectos para facilitarles la aplicación y utilización del modelo global de soluciones tecnológicas
- Definir y ejecutar un plan de comunicación de las distintas líneas de actuación de este Marco estratégico, coordinado en su ejecución con el Servicio de Gestión del Cambio.
- Publicación y gobierno del Portal de Desarrollo de Servicios digitales de la Junta de Andalucía, que actúe como punto único de información para la comunidad de desarrolladores, y resto de actores que intervienen en el desarrollo software.
- Documentar, publicar y difundir la información del modelo global en el portal, pensando en el público objetivo.
- Definir y gobernar los mecanismos necesarios para establecer la colaboración permanente con las unidades organizativas en la Agencia especializadas en determinados ámbitos tecnológicos, en base a la gobernanza y el modelo de relación definido.
- Definir y gobernar los mecanismos necesarios para la colaboración permanente con los equipos de desarrollo para ayudar a la validación de lo definido o construido, previo a su aprobación.
- Definir y gobernar los mecanismos necesarios para fomentar la colaboración entre los desarrolladores de la Administración andaluza: foros/chats, mecanismos de reconocimiento, etc.
- Promover acciones formativas presenciales y telemáticas para la facilitar el conocimiento del modelo.
- Promover píldoras, charlas y eventos que sirvan como punto de encuentro de la comunidad software, y en la que se traten temas de interés en el contexto del desarrollo software.
Índice
Directo a