Principios tecnológicos

Contenido

La Agencia ha definido un Modelo Global de Soluciones para desarrollar las soluciones tecnológicas estándares y corporativas con las que construir los servicios digitales, que den respuesta a las necesidades y requerimientos comunes de la Administración andaluza.

En este contexto, los siguientes principios tecnológicos generales, desarrollados de acuerdo a los principios del Marco Estratégico, aplican con carácter general a todas las soluciones tecnológicas, y deben servir de base en el diseño, construcción y despliegue de todos los servicios digitales.

A continuación se relacionan, agrupados por ámbitos:

Necesidades para el negocio

Principios alineados con priorizar el valor de negocio en la organización y su puesta a disposición temprana a los ciudadanos.

Experiencia de usuario

Asegurar una buena experiencia de las personas que usan los servicios digitales: diseño inicial y mejora continua basada en métricas.

Simplicidad

Reducir la complejidad, aumentar la alineación del negocio; hacer que sea fácil tomar la acción correcta.

Fuente única de la verdad

Cada punto de datos tiene un origen único y claramente identificable.

Calidad del dato

La información estructurada siempre debe tener prioridad sobre la no estructurada, cuando corresponda.

Agilidad

Ser capaz de adaptarse y responder rápidamente a cambios.

Despliegues en producción rápidos

Tiempo de reacción rápido a las demandas del mercado mediante la entrega continua de cambios incrementales.

Green Cloud/Sostenibilidad

Favorecer soluciones de nube ecológicas y sostenibles.

Cumplimiento normativo

Asegurar que se cumple con toda la normativa aplicable.

Arquitectura

Conjunto de principios arquitectónicos para optimizar la creación de soluciones tecnológicas homogéneas.

Adoptar por encima de adaptar

Optar por soluciones existentes en lugar de personalizar.

API First & Open API

Las aplicaciones se crean de forma abierta y orientada a servicios, siendo las API la interfaz clave de cada sistema. 

Domain Driven Design

Las aplicaciones deben seguir un diseño orientado a dominios funcionales donde cada proyecto o módulo debe acotarse dentro de una única unidad funcional.

Design Driven Development

El diseño de la arquitectura sigue un enfoque estructurado desde la obtención de requisitos hasta la solución. 

Desacoplamiento de componentes

Diseñar los componentes de la arquitectura de manera que sean independientes y desacoplados, lo que facilita las actualizaciones y el mantenimiento. 

Cloud Ready & Cloud Native

Preparado para funcionar en la nube y aprovechar sus ventajas nativas, pero no acoplándose a ningún proveedor concreto, intentando utilizar funciones y servicios agnósticos.

Automatización en todas las capas

El manejo manual de procesos es una excepción en todas las actividades de desarrollo/operaciones.

Escalabilidad bajo demanda

Diseñar la arquitectura para que pueda crecer o reducirse dinámicamente según las necesidades del usuario, manteniendo un rendimiento óptimo.

Software Libre / Open Source

Priorizar el uso de software de código abierto siempre que sea posible.

Seguridad y Calidad

Principios a cumplir para asegurar la seguridad y calidad de los servicios.

Calidad del servicio

Garantizar la calidad del servicio incluyendo mecanismos de revisión de calidad y aseguramiento del servicio.

Visibilidad & Trazabilidad

Todos los servicios y productos deben informar y enviar eventos de su estado de salud, métricas y trazas.

Seguridad del servicio

Garantizar que se incorporan los aspectos de seguridad en todo el ciclo de vida del software.

Zero Trust

No confiar automáticamente en ninguna entidad y verificar continuamente la seguridad en todas las piezas.

Resiliencia sobre recuperación

Las aplicaciones deben hacer frente a los problemas de forma elástica y reaccionar dinámicamente ante los fallos.

Basado en estándares

Se basarán en estándares de amplia difusión siempre que sea posible, haciendo referencia a los mismos y evitando la re-escritura.

Índice