Velocidad de desarrollo: capacitar a los desarrolladores para impulsar el rendimiento empresarial

Publicado el 19 mayo, 2020

Executive Vice President, Cloud + AI

Los desarrolladores han sido impulsores de la innovación y la transformación durante décadas. Han sido pioneros en innovación en innumerables sectores y han ayudado a las empresas a superar situaciones difíciles. Ahora estamos viviendo un período sin precedentes en el que las organizaciones de todos los sectores están trabajando para adaptarse a una nueva normalidad, replanteándose la forma de hacer negocios y atendiendo necesidades nuevas y cambiantes de los clientes.

Puesto que la tecnología es la base de todo, desde la forma en la que funciona una empresa hasta los productos y servicios que vende, las organizaciones deben aprender a destacar en el desarrollo de software. Los responsables empresariales deben capacitar a los desarrolladores para que puedan aumentar la productividad y la innovación con lo que en el sector se ha empezado a conocer como “velocidad de desarrollo”.

Velocidad de desarrollo no se refiere únicamente a agilizar la entrega de software, sino también a dar rienda suelta al ingenio de los desarrolladores para convertir sus ideas en un software que satisfaga las necesidades de sus clientes y los objetivos de su negocio.

McKinsey & Company llevó a cabo recientemente una revisión completa de lo que una empresa necesita para convertirse en una empresa tecnológica (con intensidad tecnológica) y todo se reducía a una única métrica holística: el índice de velocidad de desarrollo (DVI, por sus siglas en inglés). Compartieron sus hallazgos e información clave en su reciente informe sobre la velocidad de desarrollo y cómo la excelencia en el software impulsa el rendimiento empresarial.

El informe concluyó que el impulso del rendimiento empresarial desde el desarrollo de software radica en crear el entorno adecuado y quitar los puntos de fricción para que los desarrolladores puedan innovar. Las organizaciones que se dan cuenta de esto consiguen un aumento de los ingresos hasta cinco veces superior al de sus competidores. También tienen una rentabilidad un 60 % superior para los accionistas y unos márgenes operativos un 20 % más elevados. Además, tienen mejores resultados en cuanto a la satisfacción de los clientes y la percepción de su marca.  

Cómo ayudar a cada organización a aumentar la velocidad de desarrollo

¿Cómo puede aumentar la velocidad de desarrollo de su organización? La velocidad de desarrollo implica centrarse en los impulsores críticos y minimizar las barreras de la productividad de los desarrolladores. En Microsoft conocemos bien los principales impulsores, puesto que llevamos décadas creando software y herramientas que satisfagan las necesidades únicas de los desarrolladores. La cadena de herramientas de desarrollo y las plataformas completas de Microsoft están diseñadas para ayudar a los desarrolladores y a los equipos de desarrollo modernos. Cuanto más se habilite a los desarrolladores para que sean productivos, colaboren globalmente y de forma segura, y modifiquen la escala de lo que inventen, mejores serán los resultados empresariales en áreas como las finanzas, la innovación y la satisfacción de los clientes.

Sea más productivo con las mejores herramientas

En mi trayectoria como responsable de ingeniería y empresarial, he aprendido que un impulsor clave de la transformación digital para todas las empresas es la contratación de los mejores talentos. Atraer y retener a los mejores talentos de la ingeniería se reduce a dar a los desarrolladores oportunidades para trabajar en proyectos interesantes y proporcionarles los mejores sistemas de ingeniería y las mejores herramientas para realizar su trabajo.

Según McKinsey, el principal impulsor del rendimiento empresarial es disponer de las mejores herramientas. Las organizaciones con unas herramientas sólidas son un 65 % más innovadoras. Además, la satisfacción de sus desarrolladores y la tasa de retención son 47 % más elevadas.

El desarrollo de software es una labor en constante evolución y las herramientas de desarrollo deben reflejar los cambios que se producen en los flujos de trabajo de desarrollo. A medida que las responsabilidades de los desarrolladores continúan ampliándose para adoptar nuevas tecnologías, es importante automatizar los procesos de desarrollo principales, como las pruebas y la implementación y la entrega continuas (CI/CD), para que los desarrolladores puedan dedicarse a lo que realmente importa. Además, capacitar a los desarrolladores para que usen sus lenguajes, herramientas y marcos de código abierto favoritos les ayuda a ser más productivos y a sentirse como en casa.

En Microsoft, incorporamos prácticas de desarrollo modernas y tecnologías emergentes a nuestras herramientas. Nuestra misión con la familia de productos de Visual Studio es proporcionar las mejores herramientas para cada desarrollador. Me llena de orgullo ver los millones de desarrolladores de todo el mundo que usan cada día Visual Studio Code y Visual Studio como sus herramientas preferidas.

Muchos equipos de desarrollo llevan bastante tiempo distribuidos y dispersos geográficamente, pero ahora todo el mundo está llevando a cabo esta transición, además de afrontar nuevos desafíos, como los desarrolladores a los que se desconecta de sus entornos de desarrollo dedicados. Con el fin de resolver una de las principales dificultades de los desarrolladores: la configuración de un nuevo entorno de desarrollo, algo habitual cuando se participa en un proyecto nuevo o cuando se empieza a trabajar a distancia, anunciamos recientemente Visual Studio Codespaces. Los desarrolladores pueden utilizar Codespaces con Visual Studio y Visual Studio Code, o directamente en GitHub. Codespaces utiliza el potencial de la nube para que los desarrolladores puedan crear entornos de desarrollo totalmente configurados en solo unos minutos. Hoy en Build anunciamos más innovación aún para ayudar a los desarrolladores a programar, colaborar y distribuir aplicaciones desde cualquier lugar.

Colaboración de manera global y segura

Las organizaciones con los mejores resultados, según McKinsey, mostraron que la adopción de código abierto es el mayor diferenciador. El impacto del código abierto en estas organizaciones es tres veces superior al que se observa en el resto del sector. Las organizaciones que destacan en cuanto al uso de código abierto tienen una puntuación un 30 % superior en innovación y un 20 % más elevada en la satisfacción de los desarrolladores.

La adopción de código abierto no consiste solo en usar código o tecnologías de código abierto. Se trata de adquirir una mentalidad de código abierto, que conlleva la creación de una cultura de intercambio de conocimientos y que contribuye a un desarrollo de software que aprovecha el potencial colectivo de un equipo o una comunidad de desarrollo más amplios. Una colaboración eficaz es el mayor acelerador para que los equipos sean más productivos y estén más satisfechos. 

Con GitHub, puede incorporar a su organización los procedimientos recomendados de colaboración que utilizan más de 50 millones desarrolladores. Al potenciar la colaboración interna, puede atraer y retener a los mejores talentos y aumentar el impacto de su inversión en desarrollo de software. Con el fin de asegurar que GitHub sea accesible para todos los desarrolladores, anunciamos recientemente que GitHub es gratuito para los equipos. Además, para ofrecer una experiencia “del código a la nube” fluida, hoy anunciamos nuevas integraciones de Acciones de GitHub para Azure. Más de 30 acciones de GitHub para Azure ayudan a los equipos de desarrollo a crear y automatizar fácilmente flujos de trabajo para compilar, probar, empaquetar, publicar e implementar aplicaciones en Azure. Aquí encontrará más información sobre los anuncios más recientes de GitHub.

Consiga más innovación con Azure 

El hecho que identificó McKinsey de que la adopción de la nube pública es un catalizador de la velocidad de desarrollo es especialmente notorio en las empresas que no son de software. La adopción de la nube pública tiene un impacto en el rendimiento de estas empresas cuatro veces superior al que tiene en las compañías de software.

Con Azure, hemos creado una nube integral que permite a los desarrolladores centrarse en la creación de aplicaciones sin tener que ocuparse de la infraestructura subyacente en la que se ejecutan las aplicaciones. Azure admite los lenguajes, las herramientas y los marcos de código abierto favoritos de los desarrolladores, al tiempo que crea itinerarios sencillos para adquirir nuevos conocimientos.

Nuestras últimas innovaciones en Azure permiten a los desarrolladores crear aplicaciones nativas de nube y modernizar las actuales. Con el fin de asegurar que los desarrolladores de las distintas organizaciones puedan modernizar las aplicaciones de Windows, anunciamos recientemente la disponibilidad general de los contenedores de Windows Server para Azure Kubernetes Service. Para que los desarrolladores puedan modificar la escala de las aplicaciones a petición de forma rápida y con una velocidad y un rendimiento ilimitados y garantizados, anunciamos hoy varias innovaciones en Azure Cosmos DB y la posibilidad de obtener un ahorro considerable del costo al emparejar la escalabilidad automática con el nivel Gratis de Azure Cosmos DB. Azure también facilita a los desarrolladores la incorporación de inteligencia artificial a las aplicaciones con Azure Cognitive Services. Hoy anunciamos varias características nuevas, como los estilos de voz mejorados y la funcionalidad de contenedores para Azure Cognitive Services.

El estudio que llevó a cabo McKinsey detectó también que las compañías más importantes utilizan plataformas que requieren poco o ningún trabajo de programación. Las compañías que usan esta tecnología tienen una puntuación un 33 % superior en innovación en comparación con las compañías del cuartil inferior. Power Apps ofrece una plataforma de desarrollo de aplicaciones con poco trabajo de programación que está diseñada para crear experiencias web y móviles con rapidez. Actualmente estamos viendo que muchos de nuestros clientes recurren a una combinación de Power Apps y Azure para ofrecer rápidamente soluciones que respondan a las necesidades empresariales cambiantes. Puede consultar más información sobre Power Apps y Azure aquí.

El desarrollo con Azure pone las mejores herramientas y la tecnología en la nube más reciente al alcance de los desarrolladores con una amplia gama de competencias. Hoy en Build anunciamos más innovación aún en Azure que puede consultar aquí.

Próximos pasos en la velocidad de desarrollo

En momentos como el que estamos viviendo ahora, todas las organizaciones de todos los sectores están evolucionando para afrontar la realidad actual. En Microsoft colaboramos estrechamente con organizaciones de todo el mundo para crear y distribuir con rapidez soluciones seguras, rentables y basadas en la nube. Empresas como Carhartt, Optio3 y Swedish Health Services son ejemplos de organizaciones que están aumentando la velocidad de desarrollo con la plataforma en la nube y las herramientas de desarrollo de Microsoft.

Puede consultar más información sobre la velocidad de desarrollo y cómo puede ayudarle Microsoft aquí. Hoy lanzamos también la nueva herramienta de evaluación de la velocidad de desarrollo, que le ayudará a medir el índice de velocidad de desarrollo (DVI) de su organización y a obtener una prueba comparativa con empresas similares del sector, además de recomendaciones e indicaciones de gran utilidad que le permitirán mejorar los resultados de su organización.

Quiero dar la bienvenida a todos los desarrolladores del mundo a Build 2020. Todo lo que hemos anunciado hoy ofrece a los desarrolladores herramientas vanguardistas para crear la próxima generación de aplicaciones. Únase a nosotros en el evento digital Microsoft Build 2020, incluida mi ponencia Azure: inventar con un fin. Estoy deseando ver sus creaciones.