Habilitando la Transformación Digital desde la tecnología

Sebastián Díaz

Lider de Tecnología Digital

JAvier Vera

Experto Técnico ISD

Sebastián Díaz

Lider de Tecnología Digital

Lider de la tribu Skynet

Antes de partir

¿Es la tecnología el pilar fundamental de la Transformación Digital?

¿Es el cambio tecnológico la Transformación Digital?

¿puede la tecnología impactar la transformación digital?

una historia en Walmart Chile

Erase una vez...

Proyectos en vez de productos

El proyecto termina cuando se libera a los usuarios

El producto nace cuando se libera a los usuarios

Todo el desarrollo de software lo hacían empresas externas

Nadie era dueño de los sistemas que se desarrollaban

No había una mirada holística del desarrollo de productos

muchos Silos y por lo tanto procesos con muchos traspasos

Hasta que...

desarrollo de productos digitales

equipos dueños de sus productos y sus procesos de punta a punta

Organización en base a la entrega de valor

Estructura segun el journey del cliente

Modelos de colaboración

Inteligencia colectiva

Haciéndonos cargos de más que el desarrollo de productos

RESEARCH

SHOP

RECEIVE

CARE

SKYNET

Nuestra Plataforma

Producto A

Producto C

Producto B

  • Cualquier lenguaje
  • Cualquier framework
  • Cualquier arquitectura (interna)
  • Cualquier persistencia

Plataforma de productos

AKS y Web Apps

EKS y Beanstalk

GKE y App Engine

Algunos paas del mercado

Zeit Now

Construimos nuestra propia plataforma basada en herramientas OSS

Infraestructura (VMs/Networking/DBs/Storage)

Orquestación de contenedores

Java

NodeJS 

Golang

Infraestructura (LB/NSG)

Resolvemos problemas comunes para que los equipos se enfoquen más en el negocio

Observabilidad

  • Logging
  • Tracing
  • Metrics

Continuous Delivery

  • Source Versioning
  • CI/CD Pipelines
  • Configuration Management
  • Secret Management
  • Infrastructure as Code
  • GitOps

No una gran plataforma

si varios componentes

Hasta que 1 región no fué suficiente

West

East

Tools

Staging

Proudction

Proudction

Staging

Tools

Y LUEGO 1 nube COMPLETA SE NOS FUE ABAJO

lo buenos es que alternativas no faltan

no todo son herramientas

Construir un ecosistema que refleje como funciona el negocio

ecosistema != un monton de productos

Tribu A

Tribu B

Tribu C

El problema

La solución A

La solución B

La solución C

Lógica de negocio

Frameworks y bibliotecas

Domain-Driven Design

El mundo de los problemas

El mundo de las soluciones

En la realidad

El mundo de los problemas

El mundo de las soluciones

El mundo de los problemas

El mundo de las soluciones

El mundo de los problemas

El mundo de las soluciones

El mundo de los problemas

El mundo de las soluciones

¿Cómo llegar a donde queremos?

  • Definiendo los subdominios con los expertos del negocio
  • Un sólo equipo es dueño de un dominio
  • Nadie puede construir lógica de negocio en el dominio que no corresponda
  • Identificando los dueños del negocio
  • Utilizando el lenguaje del negocio para construir software

también usamos algunas principios y prácticas

Continuous Delivery

Garantizar en todo momento que nuestro artefacto esta preparado para ser entregado a los usuarios

DevOps

Todos somos parte

Arquitectura de microservicios

MONOLITH FIRST +

Chop Drivers

Estrangulando los monolitos

Y que pasa con lo analítico

inconsistencia y falta de información

Plataforma de datos

Data Sources

Streaming

Raw Zone

Consumption Zone

Viz +

Analytics

Respuesta ante los problemas

Los equipos son dueños y responsables por sus productos

Equipo transversal de gestión de incidentes

modelo de incidentes

modelo de comunicación

modelo de traspaso

Pero nada tendría sentido sin...

Desde arriba, desde abajo y desde el lado

La política

La política se come a las transformaciones al desayuno

TODO LO QUE LES CONTÉ ES COMO ESTAMOS AHORA... MAÑANA NO SABEMOS COMO SERÁ

para llevarse

  • La Tecnología es solo un ingrediente, pero uno importante
  • Si quieres diferenciarte, se dueño de tu negocio
  • Piensa en un ecosistema, no en un montón de productos sueltos
  • La Tecnología no sólo se trata de herramientas
  • Se necesita un alineamiento de todos los niveles de la compañía para lograr una transformación

¿Preguntas?

¿Comentarios?

Presentación: https://slides.com/sdiazm/walmart-api-forum

LinkedIn: @seadiaz

GitHub: @seadiaz

Habilitando la Transformación Digital desde la tecnología

By Sebastian Diaz

Habilitando la Transformación Digital desde la tecnología

  • 194