SERIE EN LIBRO ELECTRÓNICO SOBRE IMPLEMENTACIÓN CONTINUA: Capítulo 1 Por qué una implementación continua es fundamental para su estrategia de transformación digital En la economía de las aplicaciones, el usuario es el rey. En la economía de las aplicaciones actual el usuario es el rey, y fue el choque entre distintas tendencias lo que le allanó el camino al poder. Por nombrar algunos ejemplos, la ubicuidad de Internet, la consumerización de TI y la explosión de los dispositivos móviles y las redes sociales han aumentado las expectativas de los usuarios con respecto a servicios innovadores, fáciles de usar y flexibles. Al mismo tiempo, su tolerancia a un mal funcionamiento ha llegado a su nivel más mínimo” by “un mínimo histórico. Si no consigue satisfacer sus requisitos, no dudará en encontrar a otro proveedor que lo haga. 50 millones de aplicaciones móviles descargadas cada día. 95 % se abandona en un mes.1 Como resultado de esta revolución, crear una experiencia de usuario excepcional y mantenerla en todos los canales y dispositivos se ha convertido en un requisito fundamental para lograr el éxito en el mercado actual, de enorme competitividad. Pero cumplir con esa promesa es un reto que presenta distintas vertientes y que abarca varios canales de comunicación. Nuance, “Why 95% of Mobile Apps are Abandoned—and Tips to Keep Your Apps from Becoming Part of that Statistic”. 1 2 Transformación digital como solución al reto que plantean las expectativas del cliente Según Google, el 90 % de las personas utiliza varias pantallas secuencialmente (por ejemplo, ordenadores, tabletas, teléfonos móviles, etc.) para navegar por Internet, hacer compras en línea, gestionar sus finanzas, planificar viajes y alcanzar otro tipo de objetivos diarios.2 Para garantizar que los usuarios disfruten de una experiencia excepcional en cada uno de estos tipos de dispositivos, muchas organizaciones están empezando a adoptar estrategias de transformación digital. ¿Qué es la transformación digital? Es una estrategia cuyo objetivo es proporcionar a los usuarios una experiencia acorde con la marca, coherente, integrada e integral, independientemente de cómo se comuniquen con usted. Por ejemplo, en organizaciones de venta minorista, significa fusionar la experiencia de compra en la tienda y en línea de modo que el cliente pueda hacer cosas como, por ejemplo, comprar productos en línea, pero recogerlos o devolverlos en cualquier tienda. Si bien las estrategias de transformación digital tienen el potencial de contribuir a satisfacer las crecientes expectativas del usuario, también presentan nuevos retos y añaden presión a las organizaciones de TI, pues tienen que cumplir con el cometido de posibilitar esta funcionalidad entre canales. Estos retos empiezan con el diseño de una aplicación flexible y se ramifican por toda la infraestructura de TI, donde el hardware y los sistemas de registro heredados deben funcionar a la perfección dentro de un flujo de aplicaciones moderno y compuesto. Google, “The New Multi-Screen World: Understanding Cross-Platform Consumer Behavior”, 2012. 2 3 ¿Qué significado tiene la transformación digital para los distintos sectores? Los bancos proporcionan aplicaciones móviles que permiten a los clientes controlar y acceder a sus activos como nunca antes. Los sistemas sanitarios crean portales en línea donde los pacientes pueden ver los resultados de sus pruebas y sus historiales. Los fabricantes de automóviles colocan sistemas operativos y puntos de acceso wifi en sus vehículos más recientes. Y suma y sigue… Nuevas oportunidades para la empresa y más presión para la organización de TI Desde el punto de vista de la empresa, en realidad, no queda otra opción que la de seguir una estrategia de transformación digital. El usuario final, que es el rey, ha hablado, y solo una experiencia de usuario perfecta en todos los dispositivos y en todos los canales podrá satisfacer sus demandas. También están las ventajas añadidas de una mejor captación y retención de clientes y, en última instancia, unos mayores ingresos para la empresa. Desde la perspectiva del equipo de TI, no obstante, la transformación digital levanta obstáculos nuevos y genera quebraderos de cabeza, entre los que se incluyen los siguientes: Aceleración de los plazos de entrega Un funcionamiento coherente El plazo de entrega típico de 12 semanas o más para una aplicación de ámbito empresarial ya no es suficiente en un mercado como el actual, que cambia a gran velocidad. Esto obliga a los equipos de TI a buscar formas de acelerar el proceso desde la concepción de la aplicación hasta su entrega. Los equipos de TI tienen que asegurarse de que la aplicación funcione siempre al máximo nivel, independientemente del dispositivo o del entorno operativo. Esto suma ciertas complejidades en la codificación y también en las pruebas a las que se someten las diferentes actividades. Integración de API Las aplicaciones no se sustentan en el vacío; deben ser lo suficientemente flexibles como para poder integrarse con sistemas de otros fabricantes, lo cual implica tener en cuenta otras API y las dependencias. 4 Comentarios de los clientes Compatibilidad con sistemas heredados Los usuarios esperan que sus aplicaciones evolucionen y los equipos de TI deben poder contar con un eficaz sistema que, además de recopilar los comentarios de los clientes, pueda también expedir rápidamente actualizaciones a la fase de producción. Puesto que la mayoría de los entornos empresariales de TI trabajan con una mezcla de sistemas modernos y sistemas heredados, los equipos tienen que buscar maneras de usar los sistemas heredados de modo que generen experiencias de usuario que ni siquiera se imaginaron en el momento de crear el hardware. Acelerar con una implementación continua Para superar los retos que plantea la transformación digital y aprovechar de verdad las oportunidades que nos presenta, las organizaciones como la suya deben pensar más allá de ampliaciones a pequeña escala o dedicar algunos recursos más al problema. Este tipo de “soluciones” puede funcionar en casos aislados, pero nunca conseguirán una aceleración suficiente ni que destaque con respecto a la competencia. Hace falta una metodología más transformadora. Una que permita desarrollar y entregar aplicaciones de manera continua y que le haga más fácil poder centrarse en innovación, rapidez y calidad, características que le ayudarán a destacar en un mercado bastante saturado. Para lograr este objetivo, muchas empresas de primer orden han hecho del concepto de “implementación continua” un componente clave de sus estrategias de transformación digital. La implementación continua se puede definir como un conjunto de principios y prácticas destinados a reducir el coste, el tiempo y el riesgo asociados a la entrega de cambios incrementales a los usuarios. El modo de conseguirlo es automatizar el proceso de entrega y reducir la complejidad que compaña al avance de las nuevas aplicaciones por las diferentes etapas hasta llegar a la producción. El resultado de este cambio es una aceleración de los plazos de desarrollo, un aumento de la calidad de las aplicaciones y una reducción de los costes de desarrollo y elaboración de pruebas, todo en pro de la consecución de sus objetivos de transformación digital. Un sistema de implementación continua le permitirá transformar y acelerar el canal de entrega de software de modo que los lanzamientos más complejos se produzcan en cuestión de horas o minutos, en lugar de semanas o días. 5 Implementación continua en acción Avance de la innovación al valor de negocio con más rapidez Innovación Valor de negocio € Automatice la implementación y promoción de las aplicaciones Planifique y articule todo el proceso de lanzamiento Des. Pruebas Entornos Desarrollar Construir/ EC Aprovisionar Configurar Implementar Probar Aprovisione, configure e implemente automáticamente la aplicación, los datos y los recursos de entorno adecuados según sea necesario 6 Prod. Acerca de la solución de CA Technologies La solución de implementación continua de CA Technologies facilita una tecnología innovadora que optimiza el desarrollo y las pruebas de aplicaciones, aumenta la velocidad de entrega de aplicaciones de la empresa y mejora la calidad al tiempo que reduce los costes de innovación. La piedra angular de nuestra solución de implementación continua es CA Release Automation, la cual automatiza los complejos cambios necesarios para las tareas de movimiento, implementación y aprovisionamiento de código entre los entornos de desarrollo, pruebas y producción. Esto le permite lo siguiente: • Acelerar el plazo de comercialización de las nuevas aplicaciones. • Aumentar la calidad de las aplicaciones gracias a una disminución de errores, costes y cuellos de botella. • Rentabilizar y maximizar la inversión existente en entrega de aplicaciones. • Aprovechar, a la larga, las oportunidades de la transformación digital. Los clientes que usan CA Release Automation han experimentado las siguientes ventajas3: • Reducción en hasta 15 veces del número de tareas manuales que se requieren para lanzar las aplicaciones, lo que mejora la productividad del equipo de TI y reduce los costes. 3 T odos los datos estadísticos de esta página se basan en clientes reales que han renovado con CA según la revisión de 2014 de la base de datos de clientes de CA. • Consecución de 100 integraciones, lo que le permite replantear la finalidad de los pasos de automatización de otras aplicaciones y entornos para reducir costes. 7 Y ahora, ¿qué? En el capítulo 2 de nuestra serie de libros electrónicos examinaremos en profundidad el habitual reto del crecimiento descontrolado de las herramientas al que se enfrenta la organización de TI y cómo puede ayudarle un sistema de implementación continua a consolidar e integrar sus herramientas para lograr la máxima eficacia y repercusión. Para obtener más información, visite ca.com/es/releaseautomation. CA Technologies (NASDAQ: CA) crea software que impulsa la transformación de las empresas y les permite aprovechar las oportunidades que brinda la economía de las aplicaciones. El software es el corazón de cada empresa, sea cual sea su sector. Desde la planificación hasta la gestión y la seguridad, pasando por el desarrollo, CA trabaja con empresas de todo el mundo para cambiar la forma en que vivimos, realizamos transacciones y nos comunicamos, ya sea a través de la nube pública, la nube privada, las plataformas móviles, los entornos de mainframe o los entornos distribuidos. Para obtener más información, visite ca.com/es. Copyright © 2015 CA. Todos los derechos reservados. Todas las demás marcas comerciales, nombres comerciales, marcas de servicio y logotipos a los que se hace referencia en este documento pertenecen a sus respectivas empresas. Las experiencias de cliente descritas en este documento son ilustrativas y no deben considerarse como una predicción de rendimiento futuro de los productos de CA, así como tampoco establecen garantías de ninguna índole, ni explícitas ni implícitas. El propósito de este documento es meramente informativo. 200-125379-1