Nuestros clientes dicen que somos rápidos porque nos preocupamos mucho por ser ágiles.

Todo el modelo de Barbara IoT se centra en mejorar la agilidad de cada proceso. Desde nuestros inicios, hemos intentado ser ágiles en todos los aspectos de nuestro negocio y eso ha motivado el uso de una serie de arquitecturas, herramientas y metodologías.

Barbara
Escrito por:
Enrique Ramírez
Etiquetas:

Agilidad

Para no perdernos en tecnicismos y para que nos entendamos mejor, utilizaremos a INDITEX como empresa "espejo", una empresa que lleva años innovando para ser ágil y que sin duda es un magnífico reflejo con el que compararse.

Inditex es uno de los modelos de negocio más estudiados en facultades y escuelas de negocios. Su visión empresarial es bien conocida: la "democratización de la moda", el acercamiento del diseño al consumidor masivo. Pero lo que realmente lo ha diferenciado es la capacidad de generar nuevos productos y reaccionar a los cambios del mercado mucho más rápido que sus competidores.

De poco sirve tener la capacidad de distribuir cientos de miles de productos en todo el mundo si no se es capaz de reaccionar rápidamente a un cambio en el mercado que hace que un producto quede obsoleto y pierda el interés del consumidor.

Esta necesidad de ser no sólo rápidos, sino también ágiles, fue algo que Inditex entendió hace muchos años. El resto de la historia, como ya hemos mencionado, es hoy objeto de estudio en las universidades.

Un ciclo de 4 pasos: Similitudes entre Barbara IoT e Inditex

Inditex comercializa productos textiles, cubriendo todo el proceso desde el diseño hasta la venta directa al cliente. Ser más rápido, más ágil en este proceso requiere transiciones más rápidas entre sus cuatro bloques básicos.

Los bloques básicos en el caso de Inditex son el diseño de los productos, el abastecimiento de materiales y la fabricación, la distribución y la logística y, por último, los puntos de venta.

En Barbara IoT seguimos un esquema similar. En nuestro caso, los bloques son desarrollo, integración, despliegue y operaciones. Y también nosotros, como Inditex, nos aseguramos de que las transiciones entre estos bloques sean lo más rápidas y automatizadas posible, tanto en el caso de los despliegues en la nube como en el caso de los despliegues en el Edge.

Diseño y Desarrollo

Inditex cuenta con un enorme equipo de diseñadores en su sede de diseño en Arteixo (A Coruña). Ya en los años 90, estos diseñadores recibían datos en tiempo real sobre las ventas de sus productos. Podían medir y capturar tendencias y los diseños más populares en tiempo real. También se caracterizan por fabricar un gran número de diseños al año, aunque con una tirada muy corta, en definitiva, ciclos muy cortos.

Inditex carries out very short production runs to avoid the accumulation of stock following the concept developed by TOYOTA of "Just in Time" manufacturing. <- Cycle time -> Barbara IoT makes very small code releases to avoid conflicts by integrating the work of its different teams following the "AGILE" methodology.

Sales data from all of the group's stores is received in the design centre in real time, allowing success to be measured and decisions to be made for future designs. <- Feedback -> Barbara IoT developers receive performance metrics and system usage in real time, allowing them to measure the success of new features and make strategic decisions.Barbara IoT

2. Fabricación / Integración

Para Inditex, la fabricación es el proceso por el cual los "patrones" realizados por los diseñadores se convierten en productos textiles.

Para Barbara IoT, la integración es el proceso por el cual el "código" que hacen los desarrolladores se convierte en software.

Automatizar lo máximo posible es vital para ser rápido en este punto. De especial importancia aquí es el proceso de pruebas automáticas (pruebas de calidad de diferentes tipos), que será responsable de garantizar que, a pesar de la reducción en los tiempos de proceso, la calidad de nuestro producto continúe cumpliendo con los estándares requeridos.

Inditex automates the necessary processes for the supply of materials as well as the necessary configurations to manufacture each product. <- Processes -> Barbara IoT automates all code integration processes according to what is known as "Continuous Integration".

All tests performed on the products are automated to reduce delivery times while maintaining the quality of the products. <- Quality -> For any change that is made in the code, integration, functional, load, etc. tests are automatically launched.Also every night automatic tests of the production code are performed.

3. Transporte / Despliegue

Está claro que el proceso de transporte de mercancías de una empresa como Inditex no tiene mucho en común con el de una empresa dedicada a soluciones digitales como Barbara IoT.

Inditex, en lugar de centrar su producción exclusivamente en países asiáticos más rentables, agrupa sus fábricas en clústeres cercanos a los centros de distribución. También hace uso de servicios logísticos de alto nivel para reducir al máximo los tiempos de entrega.

En el caso de Barbara, el uso de contenedores Docker en el despliegue (una caja que contiene software, análoga a los contenedores de transporte que contienen ropa en el caso de INDITEX), permite que toda la entrega de software a los diferentes sistemas sea lo más ágil y rápida posible, ya sea que estemos desplegando en sistemas alojados en la nube, como en el caso de la actualización de aplicaciones en el Edge.

4. Ventas / Operaciones

Como sabemos, Inditex no invierte en publicidad, sino que abre sus tiendas en las ubicaciones más privilegiadas de las mejores ciudades del mundo.

Barbara IOT ofrece sus servicios en infraestructura (servidores) alojada en la nube. Además, todos los procesos en esta parte están automatizados, gracias a Kubernetes.

El hecho de que nuestros "almacenes" sean infraestructuras automatizadas, nos permite escalar servicios en tiempo real según la demanda, o desplegar diferentes servicios con diferentes personalizaciones y configuraciones en minutos.

Gestión centralizada de todos sus puntos de venta. -> Gestión -> Gestión centralizada y automatizada de todos los servicios a través de KUBERNETES.

Agilidad extrema para abrir nuevas tiendas o para renovar el diseño o el stock de las existentes. -> Logística -> Despliegue de nuevas imágenes en producción y puesta en marcha en cuestión de minutos.

Diferentes marcas comerciales que cubren diferentes nichos de mercado (ZARA, ZARA HOME, BERSHKA, etc.). -> Personalización -> Capacidad de desplegar nuevas imágenes en los respectivos entornos de cliente y aplicar personalizaciones y configuraciones en minutos.

Posibilidad de escalar el número de puntos de venta en semanas / meses.-> Escalabilidad -> Posibilidad de escalar instantáneamente los servicios según la carga de trabajo en minutos.

DevOps y comunicación horizontal en Barbara IoT

El primer cambio de vital importancia que Inditex realizó en la década de 1990 fue realimentar el modelo desde las ventas hasta el diseño. La innovación consistió en hacer que la comunicación fluyera sin problemas entre todos sus departamentos.

Desde un punto de vista del software, este cambio significó pasar de una metodología "Waterfall", donde el resultado de un bloque de proceso va directamente al siguiente proceso "sin dar marcha atrás", a una metodología "AGILE" donde el proceso es circular y el sistema se retroalimenta continuamente con ciclos cortos y ágiles.

Waterfall vs Agile

Barbara IoT, además de seguir la metodología AGILE, implementa CI/CD (Integración Continua-Entrega Continua) y también automatiza todos sus procesos de despliegue en infraestructura (con el uso de Kubernetes), lo que significa después de todo la adopción (al menos a nivel técnico) de la metodología DevOps.

Pero si algo caracteriza a los procesos de Barbara IoT, más allá de la automatización, las herramientas, etc., es la comunicación horizontal y fluida entre todos los departamentos y la "responsabilidad de principio a fin" de todos los implicados.

Barbara Devops

Datos Finales

Finalmente, veamos algunas cifras que pueden hablar por nosotros sobre la agilidad que nos ofrece nuestro modelo:

  • Tiempo de desarrollo de una prueba de concepto (PoC): <5 días
  • Tiempo de despliegue de nuevos dispositivos IoT en el campo (from sensor to cloud): <10 minutos
  • Tiempo de parcheo de una vulnerabilidad zero-day de seguridad: <72h

Solicite una demostración personalizada y hablemos de lo que nuestra tecnología IoT puede hacer por su negocio.