PathMBA Vault

Desarrollo de productos

El desarrollo continuo cambiará las organizaciones tanto como lo hizo la agilidad

por Jeffrey Bussgang, Samuel Clemens

El desarrollo continuo cambiará las organizaciones tanto como lo hizo la agilidad

may18_4_165741831

Aleksandar Velasevic/Getty Images

En 2001, un atrevido grupo de desarrolladores creó un nuevo enfoque del desarrollo tecnológico. Denominado ágil, el proceso puso a los clientes en el centro del desarrollo de productos, fomentó la creación rápida de prototipos y aumentó drásticamente la velocidad y la agilidad corporativas.

Si bien Agile comenzó como una innovación en el desarrollo de productos, provocó una revolución en la estrategia y los procesos corporativos. El desarrollo ágil sentó las bases intelectuales para el movimiento Lean en el ámbito empresarial, lo que impulsó aún más a los líderes empresariales a organizar su trabajo de desarrollo de modelos de negocio y productos en torno a una serie de experimentos, poniendo a prueba hipótesis críticas a lo largo del camino. Al principio, Agile y Lean se hicieron populares en el mundo de las empresas emergentes, pero pronto fueron adoptados por los principales líderes empresariales de todo el mundo. GE implementó metodologías Lean en todas sus divisiones, lo que le ayudó a reducir la duración del ciclo y a alinear mejor su trabajo con las necesidades de los clientes, lo que llevó al entonces director ejecutivo Jeff Immelt a declarar que GE había pasado de ser un «conglomerado clásico… a una empresa emergente de 125 años».

Hoy en día, las principales empresas están adoptando una nueva metodología de procesos empresariales. Una vez más, ha empezado en las entrañas de las empresas de tecnología y las empresas emergentes. Y, una vez más, los líderes empresariales harían bien en prestar mucha atención a las implicaciones estratégicas.

Centro Insight

  • Competir en el futuro

    Patrocinado por Accenture Strategy

    Cómo hacer que su empresa sea más ágil y receptiva.

La metodología es el desarrollo continuo, que, al igual que la metodología ágil, comenzó como una metodología de desarrollo de software. En lugar de mejorar el software en un lote grande, las actualizaciones se realizan de forma continua, pieza por pieza, lo que permite entregar el código de software a los clientes tan pronto como se complete y se pruebe. Las empresas que puedan implementar con éxito el desarrollo continuo en toda su organización obtendrán enormes beneficios estratégicos, que incluyen:

  • Tiempo de comercialización más rápido. Los clientes disfrutan antes de las ventajas de las nuevas funciones. Y los desarrolladores reciben los comentarios de los clientes sobre sus funciones más rápido, lo que se traduce en mejores funciones que se adaptan con mayor precisión a las necesidades de los clientes.
  • Realice más experimentos. Los lanzamientos frecuentes permiten a las empresas experimentar continuamente con nuevas funciones y ponerlas a prueba en diferentes públicos. En algunos casos, se implementan nuevas funciones en el código y se activan o desactivan para un segmento de clientes concreto mediante un simple indicador de función.
  • Corrija los errores más rápido. Como el código de software se publica en lotes más pequeños, es más fácil identificar el origen de los problemas. «Es más fácil entender las consecuencias de un cambio si se dan muchos pasos pequeños», observa Bryan Stevenson, CIO de la empresa de software bajo demanda Catalant.
  • Maximice la productividad de la ingeniería. A los ingenieros les encantan los entornos de entrega continua porque pueden ver de inmediato cómo su trabajo añade valor a la organización. Y esa satisfacción lleva a un entorno de trabajo más atractivo en un mercado de talentos competitivo. Como señala Inessa Lurye, exdirectora de productos de Maxwell Health, «la entrega continua es una de las prácticas de ingeniería más contemporáneas que atrae a ingenieros de alta calidad».

El caso de la empresa de tecnología sanitaria athenahealth es instructivo. Fundada en 1997, la empresa implementó grandes lotes de cambios en su aplicación cada mes en toda su base de clientes durante muchos años. Para 2016, los clientes temían los disruptivos lanzamientos mensuales, por lo que un cliente grande tuvo que desplegar un equipo de gestión de crisis compuesto por 70 personas para gestionar las consecuencias de cada publicación mensual. Cuando el nuevo director de tecnología, Prakash Khot, llegó de Salesforce, hizo que la empresa pasara a la entrega continua, probando los cambios con más frecuencia y en un público más reducido. El resultado ha sido un aumento drástico de la satisfacción de los clientes y un gran impulso a la moral interna.

Cuando se fundó Facebook en 2004, la empresa adoptó la metodología ágil de entrega de software para garantizar que el código se enviara lo antes posible. La organización pasó a tener un ciclo de lanzamiento semanal, respondiendo rápidamente al mercado y a la competencia. Pero en 2016, el equipo de ingeniería se esforzó por soportar la escala de las versiones semanales, lo que implicó entre 8 000 y 14 000 cambios de software difíciles de gestionar y tardó hasta 14 horas en implementarse en producción. En 2017, Facebook pasó a un modelo de entrega continua. Para agosto de 2017, el código de un ingeniero tardaba una media de 3,5 horas en implementarse en la producción y la empresa esperaba reducir esa cifra a dos horas en 2018.

El desarrollo continuo es una tendencia creciente en la industria del software. Y por una buena razón: representa un método más eficaz de desarrollo de software para lograr objetivos externos e internos. Varias estimaciones y encuestas sugieren que hasta un 20% de los profesionales del software utilizan algún tipo de tecnología. Los ejecutivos de empresas grandes y pequeñas harían bien en adoptar esta nueva metodología e incluso presionar a sus organizaciones para que adopten esta técnica más flexible y poderosa para desarrollar productos tecnológicos. La idea para los ejecutivos de negocios es que la entrega continua es algo más que una oscura metodología de desarrollo de software que se discute en las entrañas de su departamento de TI. Representa una importante ventaja competitiva y un arma cultural en la batalla por el talento y la lealtad de los clientes.