Scaling Up en una empresa de software de análisis de vídeo con inteligencia artificial
El ejemplo de una organización que operaba en el ámbito de un software de análisis de video basado en inteligencia artificial y que buscaba una adaptación más eficiente al crecimiento empresarial y organizacional. Esto, con el propósito de mantener la calidad y asegurar la previsibilidad en la entrega de las nuevas versiones del producto.
Context
Empresa que se dedica al Software de Video Análisis utilizando Inteligencia Artificial, estaba formado por más de 50 empleados, cuyo centro de operaciones se encontraba en Estados Unidos, mientras que los equipos de Desarrollo de Software e Inteligencia Artificial estaban establecidos en Barcelona. Estos equipos, en conjunto, estaban compuestos por alrededor de unas 25 personas, que incluían al CTO, los directores de ingeniería, head of product, product Owners, Software Engineers e Machine Learning Engineers.
El contexto inicial era:
- Incumplimiento de las fechas de lanzamiento y falta de previsibilidad en el contenido de las versiones.
- Frecuente incapacidad para completar tareas en un plazo de 2 semanas.
- Excesiva carga de responsabilidad en los líderes de equipo.
- Carencia en la mejora continua.
- Complicaciones en el proceso de puesta en producción.
Y su aspiración de mejora tenía como objetivo aumentar la eficiencia, garantizar la calidad del producto, mejorar la previsibilidad en las entregas y adaptarse al crecimiento planificado tanto del negocio como de la organización.
Process
- Evaluación de la situación actual mediante un enfoque sistémico, en el que se identificaron tanto las áreas que requieren mejoras como los factores clave que facilitarían la implementación sostenible de dichas mejoras.
- Nuevo diseño organizacional co-creado conjuntamente con el equipo dirección y los managers, con el propósito de mejorar la eficacia, calidad y previsibilidad, y que sea adaptable al crecimiento planificado de la organización.
- Definición de roles y responsabilidades acordes a la nueva estructura organizativa.
- Definición e implementación de la colaboración e interacción entre los equipos basado en el modelo de Team Topologies.
- Soporte en el día a día a los equipos de Desarrollo de Software y de Inteligencia Artificial para incrementar su velocidad, previsibilidad, transparencia y calidad en la entrega.
- Asistencia al Director de Tecnología (CTO) y mentoring para los engineering managers, con el fin de respaldar la nueva cultura de liderazgo y potenciar sus habilidades.
- Involucración activa en el proceso de contratación.
- Facilitación de las reuniones de inicio de los nuevos proyectos (Inceptions Decks), con el propósito de lograr una alineación de expectativas y un entendimiento compartido sobre el proyecto que se va a desarrollar
- Utilización de datos para estimar la entrega de las releases.
Results
- Lograr una reducción del 20% en el Lead Time lo que resultó en una mejora de la eficiencia operativa
- Minimización de conflictos derivados de las responsabilidades de los roles consiguiendo una claridad en la descripción de tareas, roles y expectativas, lo que condujo a una mayor armonía en el equipo y una gestión más efectiva de las interacciones entre los miembros.
- El impulso de una colaboración más sólida entre los equipos de Producto y Desarrollo de Software que generó una mayor eficiencia en la concepción de productos y la implementación de soluciones, lo que se tradujo en una sinergia de trabajo más positiva.
- Se optimizó la distribución de la carga cognitiva dentro de los equipos que garantizaba que las tareas y responsabilidades se asignaran de manera equitativa y eficiente, evitando sobrecargar a ningún miembro y promoviendo un entorno de trabajo más equilibrado y productivo.