Por: Scott Guthrie, vicepresidente ejecutivo de Nube y Empresa.
Por décadas, los desarrolladores han sido motores de innovación y transformación. Han sido pioneros en la innovación en incontables industrias y han ayudado a los negocios a superar condiciones complicadas. Hora, vivimos en tiempos sin precedentes, donde las organizaciones en cada industria y sector trabajan para ajustarse a una nueva normalidad, a repensar cómo se hacen los negocios y para afrontar nuevas y desafiantes demandas de parte de los clientes.
Debido a que la tecnología sustenta todo, desde cómo funcionan los negocios a los productos y servicios que venden, las organizaciones deben aprender a sobresalir en el desarrollo de software. Los líderes de negocio necesitan impulsar a los desarrolladores para desbloquear la productividad y la innovación, en lo que la industria ha comenzado a llamar Developer Velocity.
Developer Velocity no es sólo incrementar la velocidad de la entrega, sino liberar el ingenio del desarrollador, convertir sus ideas en software que apoye las necesidades de sus clientes y las metas de sus negocios.
McKinsey & Company realizó de manera reciente una exhaustiva revisión de lo que necesita una empresa para convertirse en una compañía tecnológica (tener intensidad tecnológica) y convergió en una sola métrica holística: Developer Velocity Index (DVI). La compañía compartió sus hallazgos e información clave en su reciente reporte, Developer Velocity: Cómo la excelencia en software impulsa el desempeño de los negocios.
El reporte concluyó que impulsar el desempeño de los negocios a partir del desarrollo de software se reduce a la creación del entorno correcto y de remover los puntos de fricción para que los desarrolladores innoven. Las organizaciones que reconocen esto superan hasta por cinco veces el crecimiento de los ingresos en relación con sus competidores. También tienen un 60 por ciento más del total de rendimiento de sus accionistas y márgenes de operación 20 por ciento más altos y se desempeñan mejor en satisfacción del cliente y en percepción de marca.
Ayudar a cada organización a incrementar Developer Velocity
¿Cómo se incrementa Developer Velocity para su organización? Developer Velocity involucra enfocarse en habilitadores críticos y en minimizar barreras para la productividad de los desarrolladores. Microsoft entiende los habilitadores centrales ya que hemos construido por décadas software y herramientas para apoyar las necesidades únicas de los desarrolladores. La cadena de herramientas y las plataformas integrales para desarrollador de Microsoft están diseñadas para ayudar a los desarrolladores y a los equipos de desarrollo modernos. Entre más habiliten a sus desarrolladores para que construyan de manera productiva, colaboren de manera global y segura, y escalen lo que inventan, mejores resultados de negocios verán en áreas que incluyen desempeño financiero, innovación y satisfacción del cliente.
Construir de manera productiva con las mejores herramientas
En mi camino como líder de ingeniería y negocios, he aprendido que un impulsor clave en la transformación digital de cada compañía es contratar al mejor talento. Atraer y retener a los mejores talentos en ingeniería se reduce a brindar a los desarrolladores las oportunidades de trabajar en interesantes proyectos y en habilitarlos con los mejores sistemas y herramientas de ingeniería para que hagan su trabajo.
De acuerdo con McKinsey, el impulsor líder del desempeño de los negocios son las mejores herramientas. Las organizaciones con herramientas fuertes son 65 por ciento más innovadoras, y su satisfacción del desarrollador y sus tasas de retención son 47 más altas.
El desarrollo de software es una labor en constante evolución y las herramientas del desarrollador necesitan reflejar los cambios en los flujos de trabajo de los desarrolladores. A medida que las responsabilidad de los desarrolladores continúan su expansión para adoptar nuevas tecnologías, es importante automatizar procesos centrales de desarrollo como las pruebas y CI/CD para que los desarrolladores puedan enfocarse en lo que importa. Además, impulsar a los desarrolladores a utilizar sus lenguajes favoritos, infraestructuras de código abierto y herramientas, les ayuda a ser más productivos y a sentirse como en casa.
En Microsoft, integramos prácticas de desarrollo moderno y tecnologías emergentes en nuestras herramientas. Nuestra misión con la familia de producto Visual Studio es brindar las mejores herramientas en su tipo para cada desarrollador. Me siento honrado por los millones de desarrolladores en todo el mundo que utilizan cada día Visual Studio Code y Visual Studio como sus herramientas preferidas.
Por mucho tiempo, varios equipos de desarrollo están distribuidos y dispersos a nivel geográfico, pero ahora todos han comenzado esa transición, junto con nuevos desafíos como que los desarrolladores sean desconectados de sus cajas dedicadas de desarrollo. Para hacer frente a uno de los principales dolores de cabeza para los desarrolladores – establecer una nueva caja de desarrollo, un escenario común cuando se involucran con un nuevo proyecto, o moverse al trabajo remoto, de manera reciente anunciamos Visual Studio Codespaces. Los desarrolladores pueden experimentar Codespaces con Visual Studio y Visual Studio Code, o directo desde GitHub. Codespaces utiliza el poder de la nube para permitir a los desarrolladores crear, en minutos, entornos de desarrollo configurados por completo. En Build, anunciamos aún más innovación para ayudar a los desarrolladores a codificar, colaborar y entregar desde cualquier lugar.
Colaborar de manera global y segura
Las organizaciones de más alto desempeño, como las mide McKinsey, mostraron que la adopción del código abierto es el mayor diferenciador. Estas organizaciones ven un impacto tres veces mayor a partir de la adopción de código abierto que el resto de la industria. Las organizaciones más avanzadas en el uso de capacidades de código abierto califican 30 por ciento más alto en innovación y 20 por ciento más alto en satisfacción del desarrollador.
La adopción de código abierto no sólo es sobre el uso de código o tecnologías de código abierto. Se trata de adoptar una mentalidad de código abierto – crear una cultura de compartir conocimiento y contribuir al desarrollo de software para aprovechar el poder colectivo de un equipo o comunidad de desarrollo más amplios. La colaboración efectiva es el mayor acelerador para ayudar a hacer a los equipos más productivos y satisfechos.
Con GitHub, pueden traer a su organización las mejores prácticas de colaboración utilizadas por más de 50 millones de desarrolladores. A través de impulsar la colaboración de manera interna, pueden atraer y retener al mejor talento e incrementar el impacto de sus inversiones de desarrollo de software. Para garantizar que GitHub es accesible para todos los desarrolladores, anunciamos de manera reciente que GitHub es gratis para los equipos. Y para brindar una experiencia fluida del código a la nube, anunciamos nuevas integraciones para GitHub Actions for Azure. Más de 30 GitHub Actions for Azure ayudan a sus equipos de desarrollo a crear y automatizar flujos de trabajo de manera sencilla, para construir, probar, empaquetar, lanzar y desplegar hacia Azure. Pueden conocer más de los anuncios más recientes de GitHub, aquí.
Escalar su innovación con Azure
McKinsey identificó a la adopción de nube pública como un catalizador para Developer Velocity que es en especial fuerte para las compañías que no son de software – la adopción de nube pública tiene cuatro veces el impacto en el desempeño de sus negocios del que tiene para las compañías de software.
Con Azure, hemos construido una nube de extremo a extremo que permite a los desarrolladores enfocarse en construir aplicaciones y no tener que preocuparse por la infraestructura subyacente en la que corre la aplicación. Azure soporta los lenguajes, los marcos de trabajo de código abierto y las herramientas favoritas de los desarrolladores, a la vez que crea rutas fáciles para aprender nuevas habilidades.
Nuestras más recientes innovaciones de Azure permiten a los desarrolladores construir aplicaciones nativas en la nube, así como modernizar las aplicaciones existentes. Para garantizar que los desarrolladores en sus organizaciones pueden modernizar aplicaciones Windows, de manera reciente anunciamos la disponibilidad general del servicio de contenedores Windows Server para Azure Kubernets. Para hacer muy fácil que los diseñadores escalen de manera instantánea aplicaciones bajo demanda con velocidad y desempeño ilimitados y garantizados, anunciamos nuevas innovaciones a Azure Cosmos DB y considerables ahorros en costos obtenidos por emparejar la auto escala con el nivel gratuito de Azure Cosmos DB. Azure también facilita para los desarrolladores el agregar IA a las aplicaciones con Azure Cognitive Services. Hoy, anunciamos varias nuevas capacidades incluidos los estilos de voz mejorados y soporte de contenedor para Azure Cognitive Services.
La investigación de McKinsey también reportó que las compañías líderes utilizan plataformas de poco o ningún código. Las compañías que utilizan esta tecnología calificaron 33 por ciento más alto en innovación, en comparación con las empresas del cuarto inferior. Power Apps ofrece una plataforma de desarrollo de aplicación de poco código, diseñada para construir de manera rápida experiencias web y móviles. En la actualidad, vemos a muchos de nuestros clientes voltear hacia una combinación de Power Apps y Azure para entregar, de manera rápida, soluciones que respondan a las cambiantes necesidades de los negocios. Pueden conocer más de Power Apps y Azure aquí.
Desarrollar con Azure pone a la más reciente tecnología de nube y a las mejores herramientas en su tipo en las puntas de los dedos de los desarrolladores con una amplia gama de habilidades. En Build, anunciamos aún más innovación en Azure aquí.
Siguientes pasos con Developer Velocity
En tiempos como este, cada organización en cada industria evoluciona para afrontar la realidad actual. En Microsoft, trabajamos de cerca con organizaciones de todo el mundo para construir y acelerar la entrega de soluciones seguras, rentables y basadas en la nube. Compañías como Carhartt, Optio3 y Swedish Health Services son ejemplos de organizaciones que incrementan Developer Velocity con el soporte de las herramientas para desarrollador y la plataforma de nube de Microsoft.
Pueden conocer más sobre Developer Velocity y cómo Microsoft puede ayudar aquí. También, durante Build, lanzamos la nueva herramienta Developer Velocity Assessment para ayudarles a medir la calificación Developer Velocity Index (DVI) de su organización, obtener un cuadro comparativo relacionado con sus colegas en la industria, y recomendaciones y orientación accionables para impulsar mejores resultados de negocios para su organización.
Me gustaría dar la bienvenida a cada desarrollador en todo el mundo a Build 2020. Los anuncios en este evento dan a los desarrolladores innovadoras herramientas para crear la siguiente generación de aplicaciones. Por favor, acompáñenos en el evento digital Microsoft Build 2020, incluida mi conferencia Azure: Inventar con un propósito. ¡Espero ver lo que van a construir!