Software Enabler
Developer experience
La eficiencia en la entrega de valor debe suceder en cada eslabón de la cadena de generación de software, comenzando por una de las responsabilidades Core: el desarrollo. Trabajar en maximizar la experiencia de los desarrolladores brindando prácticas reutilizables, componentes y artefactos adecuados para resolver problemas repetitivos, con las herramientas adecuadas, aseguran que el esfuerzo sea aplicado de manera eficiente a la creación de valor, desde el inicio del proceso.
Microfrontends
El concepto que soporta a microfrontend se basa en extender los principios de microservicios al front end, pensando en la experiencia de uso como un conjunto de componentes coordinados colaborando entre sí para lograr maximizar la UX, y al mismo tiempo habilitar a una evolución eficiente mediante la especialización de equipos de trabajo.
Microservices
Un elemento fundamental de la optimización del desarrollo de aplicaciones hacia un modelo nativo de la nube es la implementación de microservicios, elementos independientes que funcionan en conjunto para llevar a cabo las mismas tareas. Utilizamos este enfoque de desarrollo de software para compartir un proceso similar en varias aplicaciones.
Serveless
Mientras que la arquitectura de microservicios es el resultado de aplicar el “divide y vencerás”, utilizamos también el modelo de Serverless que funciona a través de contenedores que se crean en el momento de la ejecución y luego desaparecen, por lo que el servidor pasa a ser una parte menos visible del sistema.