EL FUTURO DE LAS APLICACIONES Tres estrategias para las compañías de alta velocidad impulsadas por el software Publicación Point of View de Accenture Technology Bienvenidos al mundo de la alta velocidad impulsado por el software 2 PREFACIO Bhaskar Ghosh Group Chief Executive Accenture Technology echnology Delivery El actual mundo de los negocios se caracteriza cada vez más por la alta velocidad y el impulso del software. Tarde o temprano, estas dos realidades presionarán a cada compañía para que repiensen su potencial y se reinventen. En esta publicación, urgimos a las empresas a que comiencen esta reinvención hoy, comenzando con un enfoque fundamentalmente nuevo para el negocio de las aplicaciones. Si bien algunos aspectos de la tecnología avanzan a una velocidad increíble— las redes sociales, la tecnología móvil, analytics y cloud así como la tecnología “ponible”, el crowdsourcing y la Internet de las Cosas—los procesos de negocios y las aplicaciones quedan rezagados. En una encuesta reciente realizada por Forrester, sólo el 17 por ciento de los ejecutivos de tecnología informática (TI) indicó que la 1 implementan lo suficientemente rápido dado el ritmo del negocio. Paul Daugherty “El Futuro de las Aplicaciones” define tres estrategias poderosas que pueden ayudar a las compañías a encarar la velocidad del cambio tecnológico y convertirse en empresas exitosas, impulsadas por el software. Al dominar estas estrategias, las compañías pueden acelerar las aplicaciones—incluyendo a las aplicaciones a medida, ERP y SaaS—al ritmo del negocio. Lo llevamos más allá, definiendo un nuevo modelo operativo que “saca a la tecnología de su caja”. En el actual contexto de negocios, la tecnología ya no puede ser una función de especialidad. Debe ser una competencia que cada líder de negocios adopte. Esperamos que para usted las posibilidades que se plantean sean tan fascinantes como para nosotros. Es hora de delimitar una nueva frontera competitiva con aplicaciones. La TI no está sola en este batalla con las nuevas realidades, también existen desafíos para que el negocio pueda enfrentar la velocidad del cambio. Ahora más que nunca la estrategia de software debe formar parte de su estrategia de negocios. No se trata solamente de sostener la ventaja competitiva, es una cuestión de supervivencia. Debería motivar a cada líder de negocios a plantear algunas preguntas importantes: ¿El software juega un papel estratégico en mi empresa? ¿Estamos utilizándolo para promover proactivamente la disrupción, crear nuevos mercados, clientes y oportunidades? 3 RESUMEN EJECUTIVO Las nuevas tecnologías están acelerando el ritmo del negocio, pero los enfoques de negocios y de TI existentes están quedando rezagados. Las compañías necesitan redefinir fundamentalmente el negocio de las aplicaciones. En la actualidad, la velocidad y el volumen del cambio tecnológico están sacudiendo completamente a las compañías, a las industrias y a las sociedades. Un estudio reciente reveló que dos tercios de los ejecutivos de negocios creen que la tecnología informática está afectando actualmente a su organización y el 72 por ciento acepta que se verá afectada en los próximos doce meses. 2 Al mismo tiempo, el software es ahora un factor determinante de la diferenciación y la innovación. Es una puerta hacia nuevos servicios y flujos de ingresos, experiencias continuas para los clientes y expansión hacia nuevos mercados. Está redefiniendo cada industria. 4 Pensemos en este caso: Bill Ford, presidente ejecutivo de Ford Motor Company, anticipa modelos de negocios radicalmente nuevos para la industria automotriz en la era de los vehículos conectados. Ford está trabajando para no ser simplemente un fabricante de hardware con “todo el valor puesto en otro lado” en el futuro, sino también un proveedor de servicios basados en software que mejoren la seguridad del cliente y aumenten la eficiencia del transporte. 3 Para tener éxito en medio de esta disrupción, las compañías deben responder cambiando la manera en que diseñan, desarrollan y utilizan el software. EL FUTURO DE LAS APLICACIONES: RESUMEN EJECUTIVO El desafío planteado por el envejecimiento de la TI y la aceleración del negocio ¿Qué se interpone en el camino de un cambio tan fundamental? En primer lugar, la TI revela su edad. El hecho es que muchas empresas están tratando de competir en el mundo de las redes sociales, la tecnología móvil, analytics y cloud con aplicaciones que fueron diseñadas para otra era. Las aplicaciones monolíticas suelen desarrollarse de cero— son lentas de implementar y de modificar. Alrededor del 70 por ciento de las transacciones de negocios actuales siguen procesándose en COBOL .4 Las organizaciones de TI suelen gastar más del 60 por ciento de sus presupuestos tan sólo para mantener los sistemas existentes, dejando muy poco tiempo valioso a la innovación. El ritmo del cambio y la complejidad cada vez mayor también resultan abrumadores para muchas organizaciones de TI que tienen que realizar un seguimiento de más tecnologías y tipos de soluciones que nunca. Algunas estimaciones predicen que para el año 2020 5 habrá más de 50.000 millones de “cosas” conectadas a Internet, y la cantidad de socios y proveedores con los que una compañía debe interactuar continúa aumentando. Tan sólo Microsoft ya cuenta con más de 640.000 socios en su ecosistema de negocios.6 En contraste con las aplicaciones monolíticas actuales, las aplicaciones futuras deben ser más flexibles. Las compañías que comiencen su reinvención ahora se beneficiarán a partir de aplicaciones que pueden adaptarse al ritmo del negocio, gestionar la complejidad cada vez mayor y abrir puertas a ambientes de negocios más interconectados. El peso de las aplicaciones legacy Complejidad cada vez mayor de las aplicaciones Aumento de la cantidad de socios 70% de las transacciones de negocios siguen procesándose en COBOL 50.000 millones de “cosas” estarán conectadas a Internet en el año 2020 Microsoft cuenta con 640,000 socios en su ecosistema EL FUTURO DE LAS APLICACIONES: RESUMEN EJECUTIVO 5 Nuevas estrategias para las aplicaciones que le ayudarán a forjar su futuro Tres nuevas estrategias para las aplicaciones—líquidas, inteligentes y conectadas— pueden ayudarlo a forjar su futuro y liderar su industria APLICACIONES LÍQUIDAS: para competir con agilidad y velocidad, las compañías ya no pueden darse el lujo de pagar programaciones complejas, largas y costosas de aplicaciones, o implementaciones masivas de sistemas de varios años de duración. Lo que se necesita es una nueva forma de desarrollar software—más rápida, más flexible y más líquida—con componentes reutilizables que permiten la integración rápida de las aplicaciones para dar soporte a las necesidades dinámicas del mercado. Este enfoque requiere de arquitecturas modulares, técnicas de integración de próxima generación y una mentalidad del tipo “primero la nube, primero lo móvil”. Las arquitecturas relacionadas con las interfaces de programación de aplicaciones (API) sustentan las aplicaciones líquidas, extendiéndolas para que accedan de manera flexible y eficiente a componentes de software externo o interno. Las innovaciones de ingeniería, como por ejemplo Agile y DevOps aceleran aún más el desarrollo y la implementación. APLICACIONES INTELIGENTES: las compañías necesitan incorporar inteligencia de software en todas partes dentro de sus aplicaciones y procesos para manejar el volumen, la velocidad y la complejidad cada vez mayor y para maximizar el valor del negocio de los datos internos y externos—incluyendo los del mundo físico. La inteligencia de software se hace posible mediante un influjo de datos, poder de procesamiento y avances en la ciencia de los datos, como por ejemplo el procesamiento de lenguaje natural, el aprendizaje automático y la computación cognitiva. Gracias a estos avances, las aplicaciones pueden automatizar las tareas 6 de rutina, mejorar los procesos de negocios mediante la integración de analytics y en última instancia, auto-dirigirse. APLICACIONES CONECTADAS: para aumentar los ingresos y defender su posición en el mercado, las compañías deberán crear nuevas fronteras competitivas utilizando software. Para hacerlo, es necesario abrir múltiples dimensiones de la conectividad de las aplicaciones—con ecosistemas conformados por los socios de negocios y los clientes, así como la Internet de las Cosas, de rápido crecimiento que resulta esencial para proporcionar nuevos servicios. Las aplicaciones conectadas se procesarán en todos lados—no solamente en teléfonos, tablets y PCs sino también en manufactura, ductos, equipamiento industrial automóviles, dispositivos portátiles “ponibles” y más—para convertir los productos en híbridos de productos-servicios. Estas tres nuevas estrategias para las aplicaciones también dependen de adoptar un modelo operativo totalmente nuevo para el desarrollo del software. En demasiadas empresas, la tecnología está “en una caja”. Se considera contenida dentro de la TI como una función de especialización, en lugar de una competencia que cada líder de negocios debe adoptar. Las funciones de negocios y de TI compartimentadas en silos obstruyen la agilidad de la organización. Por lo tanto resulta esencial contar con un nuevo enfoque más cooperativo. La TI debe ayudar a forjar la estrategia de negocios y el negocio debe ayudar a la TI a pensar cómo utilizar el software para ingresar a nuevos mercados, llegar a nuevos clientes y producir una diferenciación competitiva. EL FUTURO DE LAS APLICACIONES:RESUMEN EJECUTIVO LÍQUIDA INTELIGENTE CONECTADA Una forma fundamentalmente nueva de desarrollar software Cuando las aplicaciones entienden, actúan y aprenden Extendiendo las fronteras de la compañía a través del software velocidad las compañías ya no pueden darse el lujo de pagar implementaciones masivas de sistemas, de varios años de duración. Para gestionar el volumen, la velocidad y la complejidad cada vez mayor y para maximizar el valor para el negocio de los datos internos y externos, las compañías deben aprovechar la inteligencia del software. Para aumentar los ingresos y defender su posición en el mercado, las compañías deben abrir nuevas dimensiones de la conectividad de las aplicaciones—creando nuevas fronteras competitivas con el software QUÉ Las aplicaciones líquidas se integran, aprovechando las arquitecturas modulares, las técnicas de integración de próxima generación y una mentalidad “primero la nube, primero lo móvil” Las aplicaciones inteligentes ofrecen tres capacidades críticas —la automatización inteligente, analytics integrado y la auto-dirección. Las aplicaciones conectadas proporcionan a las compañías los medios técnicos para que interactúen con los ecosistemas formados por los socios de negocios y los clientes, y con la Internet de las Cosas. CÓMO Adoptar nuevos enfoques de desarrollo que incorporen componentes más pequeños y reutilizables para proporcionar software continuamente Incorporar inteligencia en todos lados para automatizar las tareas de rutina, mejorar los procesos de negocios mediante analytics integrado y enseñarle a actuar a las aplicaciones. Restructurarse para los negocios sin fronteras introduciendo nuevas estrategias para los ecosistemas, diseñando aplicaciones para que tengan resiliencia e integrando información y tecnologías operativas. POR QUÉ Para competir con agilidad y EL FUTURO DE LAS APLICACIONES: RESUMEN EJECUTIVO 7 APLICACIONES LÍQUIDAS Una manera fundamentalmente nueva de desarrollar software POR QUÉ: Competir con agilidad y velocidad Para competir con agilidad y velocidad, las compañías ya no pueden darse el lujo de pagar programaciones complejas, largas y onerosas de aplicaciones, o implementaciones masivas de sistemas de varios años de duración. 8 QUÉ: Diseñar el cambio Arquitecturas modulares Lo que se necesita es una nueva manera de desarrollar software—que sea rápida, flexible y más líquida. Las aplicaciones ya no pueden ser “desarrolladas” como una actividad distinta y “mantenidas” como otra. Las aplicaciones líquidas se integrarán aprovechando las arquitecturas modulares, las técnicas de integración de próxima generación y una mentalidad del tipo “primero la nube, primero lo móvil”. Estos elementos, combinados con innovaciones de ingeniería, como por ejemplo Agile y DevOps, implican que se puede proporcionar software continuamente y también hacerlo evolucionar a medida que cambias las necesidades del negocio. Las aplicaciones líquidas requieren que las compañías creen arquitecturas de aplicaciones que sean modulares y que tengan componentes reutilizables, provistos interna o externamente. Uno de los componentes claves son las plataformas emergentes de software, que incluyen plataformas del tipo “as a service”, que proporcionan arquitecturas técnicas bien definidas, conjuntamente con estándares, gobernabilidad y código reutilizable. Las plataformas facilitan la creación y la integración más rápida de soluciones líquidas para el negocio, ya que las aplicaciones se integran cada vez más a partir de componentes pre-desarrollados. Este enfoque representa un cambio, apartándose de las aplicaciones monolíticas hacia un mundo de componentes y módulos de servicios más pequeños, que pueden ser desarrollados o comprados. En el futuro, lo líquido es la manera que las empresas desarrollarán cada aplicación, incluyendo desarrollos a medida, ERP y SaaS. Pensemos en empresas como por ejemplo OpenTable, el popular sistema de reservas en línea para restaurantes y en Uber, el servicio de transporte personal. Cuando quieren agregar una nueva funcionalidad a las aplicaciones, como por ejemplo mandar mensajes de texto a los clientes cuando su mesa o su automóvil están listos, ellos no las desarrollan. En lugar de eso, aprovechan a los proveedores de servicios de nube como Twilio, que ofrece la funcionalidad como parte de una plataforma pre-construida. A su vez, Uber está compartiendo sus componentes de aplicaciones líquidas con otros desarrolladores provenientes de compañías tan variadas como Starbucks y TripAdvisor. 7 EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 1 Técnicas de integración de nueva generación evidencian soluciones como por ejemplo Apigee, WS02 y Oracle API Management. Las aplicaciones líquidas deberán ser sustentadas por una arquitectura líquida que tiene características nuevas e importantes. La inversión en servicios de integración abiertos, estandarizados y flexibles proporciona la capacidad de conectar eficientemente las aplicaciones y la información en toda la compañía. Los servicios de coordinación y aquellos relacionados con la gestión de los proceso de negocios permiten que se configuren y ajusten continuamente las aplicaciones para satisfacer las necesidades del negocio. Y los APIs proporcionan el pegamento que permite acceder a los componentes reutilizables dentro de la empresa, así como también desde clientes externos y socios de negocios. Con la proliferación de las aplicaciones, las tecnologías, los proveedores y los desarrolladores, es importante contar con una capacidad de gestión de API sólida y avanzada. Esta capacidad ya se está adoptando ampliamente, según lo Tomemos como ejemplo a Swisscom que se ubica a la vanguardia, presentando nuevos enfoques de tecnología líquida ya que recurre a componentes de software, como por ejemplo soluciones de pago que cumplen con los requisitos de la industria, como una fuente para hacer crecer su negocio. La compañía estableció un objetivo de exponer externamente 120 nuevos APIs para el año 2015 y puso en marcha rápidamente estos esfuerzos creando una plataforma segura, interna y completamente nueva. El líder de la arquitectura de Swisscom a nivel empresa, John de Keijzer, explica: “Las empresa suelen elegir hacer cosas de manera compleja porque es así como históricamente han crecido. Sabíamos que contar con un programa poderoso de APIs nos ayudaría a salir de esta lentitud.” Este ritmo acelerado en el desarrollo de las aplicaciones hubiera sido imposible hace algunos años. 8 puedan escalarse en la nube, incluso si la implementación inicial fuera en un espacio físico. Las arquitecturas basadas en políticas permitirán a las organizaciones decidir dinámicamente qué partes de las aplicaciones se procesarán en la nube y cómo. Las compañías deberían establecer un repositorio de componentes comunes para su negocio, incluyendo componentes cloud y funcionalidad basada en SaaS. Junto con esto, tendrán que adoptar una cultura de aprovechar lo que existe en lugar de crear algo nuevo. Para las aplicaciones líquidas también es importante tener una mentalidad de “primero lo móvil”, reconociendo que deben ser diseñadas y estructuradas en torno a la manera en que los clientes y empleados interactúan con el software. Cada vez más, estas interacciones no se realizan en una computadora personal o en una página web tradicional, sino en smartphones, tablets, smart watches, digital dashboards, o incluso en monitores de visión aumentada. Mentalidad del tipo “primero la nube, primero lo móvil” Para viabilizar el cambio de los sistemas legacy congelados hasta las aplicaciones líquidas, las compañías necesitan tener una mentalidad del tipo “primero la nube, primero lo móvil”. Una mentalidad de “primero la nube” requiere coordinar las aplicaciones para que operen y EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 1 9 CÓMO: Movilizarse por las aplicaciones líquidas Cambiar hacia una cultura “DevOps” El cambio hacia aplicaciones líquidas creará un efecto de propagación en toda la organización. Existen tres pasos cruciales que deberá tener en cuenta en su plan de acción para implementarlas: Las aplicaciones líquidas exigen que la estructura de la TI sea más flexible. El desarrollo ágil, conjuntamente con DevOps permitirá la entrega continua de software. DevOps, un término común de la industria representa tanto un cambio de tecnología como de cultura. Utiliza las técnicas de automatización para la implementación, la creación de ambientes, la configuración y el monitoreo. Esto simplifica y acelera la interacción entre los equipos de desarrollo que se concentran en ensamblar las aplicaciones líquidas y los equipos operativos, que son los responsables de liberar esas aplicaciones para la disponibilidad del servicio “en vivo”. El resultado: implementaciones más rápidas y predecibles, realizadas radicalmente con mayor eficiencia. Implementar una nueva arquitectura y estrategias de abstracción Asegúrese de que la arquitectura de su empresa preste soporte a las capacidades de integración de plataformas, a la seguridad, al monitoreo y a servicios de API durante el ciclo de vida de las mismas para que pueda dar soporte a las aplicaciones líquidas. Actualice los marcos de las aplicaciones para que incluyan estrategias apropiadas de abstracción que faciliten el aislamiento de la complejidad técnica en las plataformas y la separe de la funcionalidad del negocio, de manera que tanto las aplicaciones nuevas como las existentes parezcan menos complejas. Al desglosar una aplicación en componentes más pequeños que realicen funciones discretas, es más fácil actualizarla, reemplazarla, eliminarla o aumentarla. 10 Probar sus aplicaciones para el futuro Las aplicaciones líquidas se concentran menos en la tecnología y más en los procesos de negocios, y deben facilitar el negocio digital. Establezca un nivel alto para las expectativas de los usuarios y estándares de ingeniería que sean apropiados para el mundo digital y adopte los principios “primero la nube y primero lo digital”, según sea apropiado. Aproveche los conceptos emergentes, como por ejemplo los contenedores para que las aplicaciones puedan ser implementadas ininterrumpidamente entre las plataformas. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 1 Lo líquido es más que un mero enfoque hacia el desarrollo de las aplicaciones. Se trata de la base sobre la cual desarrollará su negocio para lograr futuro crecimiento y una ventaja competitiva. La capacidad de migrar capacidades de negocios de manera continua marcará la diferencia entre las compañías que puedan evolucionar y aquellas que se estanquen. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 1 11 APLICACIONES INTELIGENTES Cuando las aplicaciones entienden, actúan y aprenden POR QUÉ: Gestionar un mayor volumen y velocidad Es difícil para cualquier compañía mantener el crecimiento exponencial en los datos y en el ritmo de cambio que caracteriza a nuestra era. A medida que el volumen y la velocidad cada vez mayor empujan a las organizaciones de TI hasta el punto de quiebre, las compañías necesitan nuevos enfoques para convertir la complejidad desenfrenada en resultados de alto desempeño. 12 QUÉ: Desarrollar aplicaciones que automaticen, analicen y dirijan de manera inteligente Para gestionar el volumen, la velocidad y la complejidad creciente y para maximizar el valor de negocios de los datos internos y externos, las compañías deben incorporar inteligencia de software en todos lados. La inteligencia de software es posible gracias al mayor poder de procesamiento, los avances en la ciencia de los datos, las innovaciones en el procesamiento del lenguaje natural, el aprendizaje automático y la computación cognitiva. Gracias a estos avances, se puede enseñar al software a que automatice la toma de decisiones a través de algoritmos basados en reglas, y a que evolucione e innove por sí mismo a través de técnicas de aprendizaje avanzadas. productividad haciendo más trabajo en una fracción del tiempo, con mayor precisión. Las instituciones financieras, como por ejemplo Credit Suisse y Goldman Sachs utilizan la automatización inteligente para analizar el tráfico en sus redes e identificar corredores inescrupulosos no autorizados, manipuladores del mercado e infractores que incumplen políticas, reduciendo drásticamente el riesgo legal relacionado con el negocio y el cumplimiento de normativa. 9 Analytics integrado Las aplicaciones inteligentes ofrecen otras capacidades críticas: automatización inteligente, analytics integrado y auto-dirección. La integración de analytics crea sistemas que pueden analizar y entender de manera independiente, incorporando inteligencia en el proceso por sí mismos y mejorando radicalmente tanto el desempeño del negocio como el de la TI. Netflix, por ejemplo, puede entender qué están mirando los clientes y cuando comienzan y detienen la reproducción de los programas y luego utiliza predictive analytics para optimizar el contenido y las recomendaciones en base el uso. Automatización inteligente Auto-dirección Automatizando las tareas de rutina, las aplicaciones inteligentes descargan la complejidad y complementan el esfuerzo humano a través de tecnologías tales como la auto-corrección y la robótica. La automatización inteligente mejora la Más allá de eso, se puede enseñar a las aplicaciones inteligentes a que actúen como agentes digitales, aprendan y se auto-dirijan— revolucionando la atención al cliente, la gestión de la TI y la innovación del negocio. Las empresas de vanguardia ya están utilizando agentes digitales para regir las interacciones con los clientes. Conozca a Amelia, una trabajadora con EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 2 conocimientos cognitivos desarrollada por la compañía de inteligencia artificial IPSoft. Amelia puede funcionar como una empleada eficiente de una mesa de ayuda—entendiendo el lenguaje humano en 10 idiomas, buscando información en repositorios de conocimientos y bases de datos de casos similares y devolviendo las respuestas en cuestión de segundos. Lo más importante es que la función de auto-aprendizaje de Amelia permite que las capacidades de gobernabilidad de la aplicación aumenten con el tiempo. A medida que la inteligencia del software aumenta en sofisticación, la mayoría de las aplicaciones aprenderán a evolucionar y a adaptarse, modificando su comportamiento y extendiendo sus capacidades en base a la experiencia. Consideremos el termostato Nest que aprende los hábitos y las preferencias de los dueños de una casa para finalmente auto-programarse. Estos tipos de avances ayudarán a las empresas a adaptarse rápidamente a las necesidades y preferencias específicas de los clientes y ayudará a la TI a adaptarse a las necesidades dinámicas del negocio, aplicando inteligencia a los datos que provienen tanto del mundo físico como del digital. CÓMO: Incorporando inteligencia en todos lados La inteligencia debe incorporarse en todo el negocio—para mejorar qué aplicaciones se desarrollan y cómo se desarrollan. Aplicar la automatización inteligente a las prácticas durante el ciclo de vida de las aplicaciones Las empresas pueden utilizar la inteligencia del software para todo el desarrollo, las pruebas, la implementación y el mantenimiento de las aplicaciones, con el objetivo de manejar el volumen, la velocidad y la complejidad cada vez mayor. Busque oportunidades de automatización entre el ciclo de vida de las aplicaciones, en donde las tareas de rutina pueden ser reducidas o eliminadas. Aplicando el conocimiento y la experiencia acumulada, la automatización puede mejorar la productividad significativamente, a través de la reducción del esfuerzo y los procesos relacionados con el aprendizaje. Por ejemplo, las herramientas de automatización de pruebas pueden utilizar la computación cognitiva y la robótica para tomar los requerimientos funcionales en texto plano y generar automáticamente los artefactos de prueba, incluyendo los escenarios, las condiciones de prueba y los resultados esperados. Una vez implementadas, las herramientas inteligentes para las operaciones de servicios pueden acelerar continuamente la resolución de problemas, conservando el conocimiento especializado sobra las aplicaciones y luego aplicándolo en forma precisa utilizando descriptive analytics y el procesamiento del lenguaje natural. Este tipo de solución de auto-aprendizaje basado en el conocimiento ayudó a una gran aseguradora a reducir los tickets de incidencias en sus aplicaciones de procesamiento de siniestros en más del 85 por ciento durante un período de tres meses, logrando una mejora substancial de la productividad y ahorros de costos. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 2 13 Integrar analytics con los procesos de negocios Con el surgimiento de los smartphones, los medios sociales, los dispositivos portátiles “ponibles” y la Internet de las Cosas, los consumidores y los negocios ahora dejan una huella de los datos útiles y utilizables detrás de ellos, dondequiera que vayan. Estos datos pueden ser aprovechados e incorporados a los procesos de negocios en una variedad de maneras. La solución Resilience 360 de DHL por ejemplo, ofrece a los clientes el monitoreo de la cadena de abastecimiento casi en tiempo real. La herramienta vincula datos relacionados con los desastres naturales, el robo, los riesgos geopolíticos y otros riesgos con un registro de la distribución y fabricación global de un cliente para visualizar y abordar los temas más críticos de la cadena de abastecimiento y realizar acciones para mitigar los riesgos. 10 Para extraer el mayor valor de Big Data y analytics se requiere de una estructura, procesos y configuración de los componentes adecuados en la cadena de provisión de los datos. Las compañías deben evaluar como incorporar las arquitecturas de Big Data en sus aplicaciones—no sólo desarrollarlas aparte. Al integrar Big Data y analytics en procesos 14 y aplicaciones de negocios, las compañías ya pueden desligarse de tener una función separada de analytics, cuyos reportes luego deben ser interpretados y actuar en consecuencia. Analytics integrado ya está ayudando a las organizaciones de TI a convertirse en entidades más centradas en el negocio. El conocimiento del dominio de la industria y los datos sobre el desempeño del negocio—incluyendo niveles de inventario, despachos tardíos, ingresos y cumplimiento regulatorio—pueden incorporarse a las cadenas de provisión de los datos, permitiendo que las organizaciones de TI influencien el desempeño del negocio y no solamente el de la TI. Consideremos una compañía farmacéutica, cuya organización de TI pudo acelerar los ensayos clínicos reduciendo los incidentes de las aplicaciones críticas en un 50 por ciento, eliminando por lo tanto las demoras en la presentación de los resultados de prueba a los entes regulatorios. Enseñarle a actuar a las aplicaciones A medida que las compañías integran los flujos continuos de datos y las capacidades de analytics en sus procesos de negocios y de TI, posibilitan que los agentes digitales actúen en su nombre. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 2 Consideremos como los clientes de Disney pueden “programar” sus MagicBands integradas—a través del portal online My Disney Experience —para establecer opciones de vacaciones anticipadamente y manejar sin esfuerzo su experiencia una vez que estén en el complejo. 11 Para que los agentes digitales comiencen a trabajar las empresas deberían empezar a evaluar cómo puede insertarse la toma automática de decisiones en el flujo normal de los procesos de negocios y las prácticas relacionadas con el ciclo de vida de las aplicaciones, con el fin de obtener mejores resultados. Se deben definir claramente los resultados con anticipación y luego representarlos de manera programada como aplicaciones automáticas, auto-dirigidas y facilitadas por analytics que aportan inteligencia a los procesos de negocios. Estos avances también son prometedores para las organizaciones de TI que buscan delegar el monitoreo, la gestión y la gobernabilidad del desarrollo de software en los agentes digitales. El hecho de que analytics aproveche los datos actuales e históricos relacionados con la entrega de soluciones de TI ya está ayudando a que el procesamiento de la TI sea más eficiente, disparando automáticamente acciones correctivas y preventivas en áreas tales como la gestión del alcance y los requerimientos—una capacidad crítica a medida que se acelera el cambio de las aplicaciones. ¿Cómo interactúa usted con sus clientes, cómo compra y vende sus productos o servicios, cómo encuentra información sobre el próximo producto?— estas decisiones y acciones se lograrán cada vez más con la ayuda de aplicaciones inteligentes. Incorpore la inteligencia en todos lados. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 2 15 APLICACIONES CONECTADAS Extender las fronteras de las compañías a través del software POR QUÉ: Crear nuevas fronteras competitivas La conectividad en la era de las compañías impulsadas por el software se trata de algo más que la mera integración de aplicaciones. Se trata de crear nuevas fronteras competitivas utilizando software. Para aumentar los ingresos y defender su posición en el mercado, las compañías deben abrir nuevas dimensiones de conectividad de las aplicaciones—con ecosistemas integrados por sus socios de negocios y clientes, y con la Internet de las Cosas en rápida expansión—que resultan esenciales para proveer nuevos servicios. 16 QUÉ: Desarrollar software que pueda procesarse en todos lados Las aplicaciones conectadas ofrecen a las compañías los medios técnicos para interactuar dinámicamente con la Internet de las Cosas y con los ecosistemas conformados por los socios de negocios y los clientes. A medida que la Internet de las Cosas madure, se podrán procesar aplicaciones conectadas en todos lados—no sólo en el hardware tradicional, como por ejemplo en teléfonos, tablets y PCs sino también en la fabricación, en ductos, en equipamiento industrial, en automóviles, dispositivos “ponibles” y mucho más—para convertir los productos en híbridos conectados de productos-servicios. Estas aplicaciones cambian la forma en que operan las compañías, abriendo sus operaciones de manufactura, sus instalaciones de producción, productos y servicios hacia las nuevas tecnologías. Por ejemplo. el OMNETRIC Group, una empresa propiedad de Siemens y Accenture está ayudando a las compañías de servicios públicos a combinar grandes volúmenes de datos provenientes de medidores inteligentes, así como EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 3 ciertos dispositivos de medición de la red como por ejemplo sensores y transformadores, con datos operativos y a nivel empresa para mejorar la gestión de los activos, las operaciones de la red eléctrica y la atención al cliente. Esta capacidad proporciona una vista integrada de los sistemas y los datos a las empresas de servicios públicos que permiten dar soporte al análisis y a la toma de decisiones avanzadas. También se requiere de aplicaciones conectadas para que interactúen dinámicamente los ecosistemas de los socios de negocios y clientes en el contexto actual de negocios digitales altamente interconectado. Cuando un ecosistema está bien diseñado y manejado, multiplica el poder de todos los participantes, produciendo combinaciones de funcionalidad—y oportunidades de ingresos—que anteriormente habían sido difíciles de lograr. Pensemos en John Deere, una compañía que entiende el poder del software así como los ecosistemas de negocios. Este fabricante de tractores y otros equipos industriales desde hace 175 años introdujo MyJohnDeere en 2012. Se trata de una plataforma online, centralizada y abierta para ayudar a los productores agrícolas a manejar todos los datos relacionados con sus equipos y operaciones de campo. MyJohnDeere permite que los granjeros, concesionarios de alquiler y venta de equipos y otras organizaciones accedan y compartan información que los ayude a manejar sus negocios con mayor eficiencia. Por ejemplo, DuPont Pioneer colabora con John Deere para proporcionar datos de campo casi en tiempo real a través de la plataforma MyJohnDeere . Estos datos ayudan a los granjeros y concesionarios de alquiler y venta de equipos a tomar decisiones económicas importantes sobre las semillas, los fertilizantes y las compras. 12 Y la plataforma MyJohnDeere ha permitido que la empresa se expanda y pase de ser un proveedor de equipamiento industrial a un proveedor de servicios agrícolas basados en datos. La comunidad que se forma en torno a la plataforma es lo suficientemente fuerte y amplia, tanto que en 2013, John Deere convocó a la primera Conferencia de Integradores de API que atrajo a representantes de 50 compañías de 8 países. 13 CÓMO: Desarrollar y alimentar los ecosistemas ¿Cómo crean y gestionan las nuevas dimensiones de la conectividad de las aplicaciones las empresas impulsadas por el software para aumentar los ingresos y defender su posición de mercado? A continuación presentamos tres componentes de una estrategia general exitosa. medicamentos cada un segundo en promedio. 14 Las compañías impulsadas por el software necesitarán nuevos conocimientos y enfoques para gestionar ecosistemas—no solamente en los rangos directivos sino también en otras filas dentro de su organización. Tanto el personal del negocio como de TI debería tener la tarea de identificar nuevas oportunidades para logar asociaciones estratégicas para la compañía. Desarrollar e implementar una estrategia para el ecosistema Las empresas necesitan contar con estrategias multi-fase para desarrollar y nutrir un ecosistema. Se debe comenzar—y aprender—con sus desarrolladores y funciones de negocios, y luego crear un ecosistema más amplio, que incluye entidades externas, como por ejemplo los socios de negocios y los clientes. La cadena de farmacias Walgreens ha desarrollado un ecosistema de salud en torno a su Prescription Refill API, utilizado por empresas tales como CloudMetRx para ofrecer entre sus soluciones, capacidades que permiten resurtir medicamentos. Como resultado de su estrategia para el ecosistema de salud, Walgreens realiza el resurtido de EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 3 17 Prepararse para la resiliencia Dado que las aplicaciones se conectan cada vez más, las compañías necesitan diseñar para lograr la resiliencia y gestionar proactivamente la seguridad en todo el ecosistema de negocios extendido y en el mundo físico. Las compañías, los clientes y otros involucrados deberán trabajar juntos para mitigar los riesgos que plantean las aplicaciones conectadas. Las capacidades de resiliencia, incluyendo la seguridad, deben ser diseñadas e incorporadas a las aplicaciones, a las plataformas, a los servicios cloud y a las APIs y a los activos físicos conectados. Se deben diseñar las aplicaciones de manera tal que un ataque no impacte a un sistema en su totalidad. Se requiere una arquitectura bien pensada para aumentar las prácticas existentes relacionadas con el manejo de los riesgos y para evitar el impacto económico de los ataques y las fallas. Por ejemplo, se debe manejar estrictamente el software legacy y obsoleto, dado que es probable que contenga seguridad limitada o ninguna seguridad incorporada. Al detectarse software comprometido, las compañías deben estar listas con una estrategia de recuperación inmediata. Los servicios que prueban continuamente las aplicaciones en todas las partes de su ciclo de vida, incluyendo el ambiente de producción, también ayudarán a mantener la resiliencia de la arquitectura general. 18 Integrar la Tecnología informática (TI) y la Operativa (TO) Para aumentar los ingresos a partir de los híbridos producto-servicio, las empresas necesitan una forma de combinar los activos físicos con el software y los servicios de terceros. A la fecha, la TI como por ejemplo los sistemas de ERP, CRM, de soporte a la toma de decisiones, y la TO como por ejemplo los sistemas de monitoreo y gestión de equipamiento, y los de soporte a los procesos industriales se han gestionado en forma independiente. Ahora, las compañías deben interrelacionar datos generados por máquinas y a nivel empresa que anteriormente resultaban inaccesibles o no estaba disponibles—consolidando la TI y la TO. Los sensores, las comunicaciones y otras tecnologías operativas funcionarán con conjunto con la TI, probablemente encuadrándolas en la nube, para crear productos y servicios nuevos y conectados. La fusión de la TI y la TO ofrece la oportunidad de integrar diferentes funciones de negocios que operan bajo diferentes estándares técnicos y reciben servicios de diferentes proveedores. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 3 El mundo de alta velocidad exige que las compañías se restructuren para convertirse en empresas sin fronteras. Desarrollar un ecosistema extendido y gestionar la Internet de las Cosas es ahora un imperativo para las compañías de todas las industrias, proporcionando los medios estratégicos y tecnológicos para ingresar y tener éxito en los nuevos mercados. EL FUTURO DE LAS APLICACIONES: ESTRATEGIA 3 19 Adoptar un nuevo modelo operativo y nuevos roles en el mundo impulsado por el software El modelo operativo actual para el desarrollo de software que tienen muchas compañías no es apto para enfrentar el contexto actual de negocios de alta velocidad. Para poder guiar eficientemente la estrategia de negocios a través del software se requerirá de un nuevo modelo operativo para el negocio y para la TI. La organización de Ti debe estar preparada para definir y ejecutar la estrategia de negocios a través de software que sea líquido, inteligente y conectado. En la mayoría de los casos, el negocio deberá esforzarse para obtener más conocimientos tecnológicos a medida que asume un rol mayor en el desarrollo del software. Las innovaciones deben ser coordinadas en conjunto, vinculadas con los nuevos procesos de planificación estratégica que abarcan tanto al negocio como a la tecnología. En este modelo operativo, el software se convierte en un producto generador de ingresos para la compañía. El negocio necesita de la TI para asegurar que los productos de software de la empresa sean relevantes para el mercado y la TI necesita del negocio para identificar nuevos mercado en los cuales puedan introducir este software. INNOVACIÓN CONTINUA ESTRATEGIAS PARA LAS APLICACIONES ESTRATEGIAS DEL NEGOCIO INNOVACIÓN CONTINUA 20 EL FUTURO DE LAS APLICACIONES: NUEVO MODELO OPERATIVO Y NUEVOS ROLES Cuatro nuevos roles para aventajar a la competencia Dentro de este nuevo modelo operativo, las empresas deben adoptar cuatro nuevos roles—directores de plataforma, arquitectos de la inteligencia, desarrolladores de ecosistemas y “citizen developers” —para proporcionar aplicaciones líquidas, inteligentes y conectadas DIRECTORES DE PLATAFORMAS ARQUITECTOS DE LA INTELIGENCIA A medida que las plataformas de software se convierten en un producto de la compañía, tanto el negocio como la TI se involucran en una nueva forma de gestión de los productos. Los directores de plataformas asumen responsabilidad para desarrollar la arquitectura y ejecutar las estrategias de abstracción que permiten lograr la evolución hacia las aplicaciones líquidas. Tal como sucede con los gerentes de productos, los directores de plataformas tienen que mirar atentamente la innovación para identificar proactivamente al “próximo gran éxito”. Además, resulta esencial tener una orientación de servicio al cliente—el desarrollador. Los directores de plataformas deben filtrar y responder rápidamente ante el cambo del negocio y luego traducir las necesidades del usuario para el equipo de ingeniería. También deben asegurarse que todos los componentes esenciales de software se estructuren con la resiliencia adecuada para mantener una experiencia “siempre activa” para los desarrolladores. Finalmente, los directores de plataformas deberán establecer y gestionar modelos de gobernabilidad que marquen un equilibrio entre facilitar la innovación abierta y establecer y hacer cumplir estándares para el desarrollo de software. La promesa de las aplicaciones inteligentes se refiere a sistemas que puedan interpretar datos o condiciones, aplicar conocimiento o lógica codificada y tomar decisiones—todo con mínima intervención humana. Pero primero, alguien le tiene que enseñar a las aplicaciones cómo hacerlo. Ingresan entonces los arquitectos de la inteligencia. El desarrollo de aplicaciones inteligentes difiere del desarrollo de los sistemas tradicionales. En lugar de seguir las fases usuales de planificación, diseño, prueba e implementación, el desarrollo se concentra en identificar y depurar las fuentes de datos, y diseñar capacidades inteligentes dentro de las aplicaciones. Un enfoque de este estilo requiere de conocimientos y mentalidades diferentes, así como de metodologías diferentes—algo que debe ser gestionado por los arquitectos de la inteligencia. Además, estos arquitectos aseguran que las aplicaciones con arquitectura incorporada, incluyendo a los agentes digitales estén entrenadas en un dominio de negocios en particular—similar a la manera en que entrenamos a los nuevos empleados—para que el software sea útil. DESARROLLADORES DE ECOSISTEMAS “CITIZEN DEVELOPERS” El trabajo de los desarrolladores de ecosistemas es establecer un ambiente en el cual los socios y los desarrolladores tengan la facultad de generar nuevas fuentes de ingresos y crecimiento. Los desarrolladores de ecosistemas comienzan internamente y luego pasan a trabajar externamente, para ejecutar la estrategia del negocio exitosamente. Al adoptar una mentalidad de negocios sin fronteras, estos desarrolladores facilitan que la compañía colabore con nuevos socios, proveedores e incluso competidores en la provisión de nuevos productos y servicios al mercado. En lugar de concentrarse en la pregunta de quiénes son nuestros clientes, los desarrolladores de ecosistemas adoptan una vista externa y preguntan: “¿Quiénes deberían ser nuestros clientes?”. Y mientras los diferentes miembros del ecosistema nutrirán mutuamente a estos nuevos productos y servicios, cada uno puede comercializar sus productos y servicio principales de manera independiente. A medida que se presenten aplicaciones líquidas y ecosistemas expandidos, los desarrolladores ya no residirán exclusivamente dentro de las organizaciones de TI. En cambio surgen de las propias líneas del negocio o incluso fuera de la compañía. Los “citizen developers”(usuarios que crean nuevas aplicaciones de negocios para ser consumidas por otros utilizando ambientes de desarrollo corporativos) dan soporte a la nueva realidad de aumentar la velocidad y complejidad, ensamblando soluciones funcionales o aplicaciones líquidas a medida que el negocio las necesite. Luego, liberan el software a producción en cualquier momento. Por ejemplo, las aplicaciones móviles y digitales de cara al cliente requieren cambios rápidos para responder a ciclos de feedback extremadamente cortos de los clientes, sin comprometer la calidad. De igual modo, las aplicaciones existentes, requieren de enfoques de desarrollo e implementación más eficientes y automatizados para seguir el ritmo del negocio. Los “citizen developers” pueden abordar dichas necesidades con agilidad en el punto de necesidad. EL FUTURO DE LAS APLICACIONES: NUEVO MODELO OPERATIVO Y NUEVOS ROLES 21 CONCLUSIÓN Tomar la iniciativa En la actualidad, el negocio de las aplicaciones está cambiando la forma en la que las compañías operan y crecen. Las aplicaciones ya no constituyen una capacidad de soporte sino que impulsan la estrategia y la diferenciación competitiva. Pueden viabilizar servicios completamente nuevos para los mercados nuevos y los existentes. El futuro de las aplicaciones es interesante para aquellas empresas que estén dispuestas a crear un nuevo modelo operativo para el desarrollo del software y luego cambiar fundamentalmente la manera en la que diseñan, desarrollan y utilizan el software. La velocidad del cambio—en tecnología, en el mercado y en todas las industrias—es algo sin precedentes. Para tener 22 éxito se requiere responder proactivamente ante estos cambios y ante los efectos disruptivos del software en su industria. Por ejemplo, para diseñar aplicaciones liquidas es preciso cambiar la manera en que opera la TI, cómo la TI y el negocio colaboran y como las empresas capacitan a los líderes y gestionan el cambio cultural. Para desarrollar aplicaciones inteligentes no solamente es preciso aprovechar los últimos avances en la ciencia de los datos para lograr la automatización y analytics integrado, sino también enseñar a las aplicaciones a auto-dirigirse y evolucionar. Para crear aplicaciones conectadas se requiere utilizar nuevos métodos para manejarla Internet de las Cosas y establecer los ecosistemas con los socios de negocios y los clientes con EL FUTURO DE LAS APLICACIONES: CONCLUSIÓN el objetivo de viabilizar a la empresa sin fronteras. Y por debajo de todo esto está su modelo operativo. ¿Cuenta hoy con el conocimiento tecnológico adecuado y los procesos de planificación para impulsar la estrategia de negocios con software? Tanto los líderes de la TI como del negocio deben entender qué significa ser una empresa impulsada por el software. Deben entender cómo el software puede propiciar el crecimiento, forjar nuevos mercados y llegar a nuevos clientes. Y deben trabajar en estrecha colaboración para orquestar las nuevas soluciones de negocios. Cuando la ventaja competitiva a largo plazo depende del software, ser un “seguidor rápido” puede no resultar suficiente. ¿Está listo para tomar la iniciativa? Acerca del reporte Acerca de la metodología “El Futuro de las Aplicaciones” es el resultado de un programa completo de investigación en Accenture realizado durante el 2014. Abarcó entrevistas realizadas a docenas de ejecutivos de Accenture, la opinión de los clientes y analistas de la industria, y una amplia investigación secundaria, así como nuestra experiencia trabajando con soluciones de tecnología informática avanzada con miles de clientes a nivel global. Notas “IT Speed: The Crisis and the Savior of the Enterprise,” A Forrester Consulting study commissioned by Chef, diciembre 2013. https://www.getchef.com/blog/2013/12/09/big-day-for-chef/. 1 “Becoming—or Finding—the Next Digital Business Leader,” presentación de Margot McShane, Russell Reynolds Associates al Forrester’s Forum for eBusiness & Channel Strategy Professionals, 28 de octubre de 2014. 2 ITS World Congress Keynote: Bill Ford, Executive Chairman, Ford Motor Company, 2014 World Congress on Intelligent Transportation Systems, 8 de 3 septiembre de 2014. http://www.youtube.com/watch?v=gmOmUiNpe84. “How Legacy Code Is Exposing Business and Government Systems,” Security InfoWatch, 9 de abril 8 de 2014. http://www.securityinfowatch.com/article/11386786/advanced-persistentthreats-plague-application s-thatwerewritten-decades-ago-indead-programming-languages. 4 Cisco, “The Internet of Things: How the Next Evolution of the Internet Is Changing Everything.” http://www.cisco.com/web/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf. 5 “Microsoft Partner Network Guide,” Microsoft, julio de 2012. 6 “Introducing the Uber API,” Uber blog, 20 de agosto de 2014. http://blog.uber.com/api. cognitive-computing/. “DHL Di~gs Into ‘Big Data’ for New Customer Solutions,” CEP-Research, 17 de febrero de 2014. http://www.cepresearch.com/cepresearch/repository/news/2014/february/1702147.html. 10 11 Disney website: https://disneyworld.disney.go.com/plan/my-disneyexperience/ bands-cards/. 12 “DuPont Pioneer and John Deere Offer Next Level of Decision Services to Growers,” DuPont Pioneer press release, 8 de noviembre de 2013. 13 “John Deere Announces Developer. Deere.com,” Precision AGWired, October 9, 2013. http://precision. agwired.com/2013/10/09/john-deereannounces-developer-deere-com/.~ 7 “Swisscom—Changing DNA Through Digital Transformation,” Apigee case study. http://apigee.com/about/ customer-story/swisscom-changingdna-through-digital-transformation. 8 14 “Walgreens Finds Mobile Customers To Be Better Customers,” MobiHealthNews, 30 de mayo de 2013. http://mobihealthnews.com/22686/walgreens-finds-mobilecustomers-to-be-better-customers/. “Nothing to Hide, Everything to Fear,” Fortune, 14 de agosto de 2014. http://fortune.com/2014/08/14/digitalreasoning- 9 23 Acerca de Accenture Accenture es una empresa global de consultoría en management, servicios de tecnología y outsourcing con más de 305.000 profesionales que prestan servicios a clientes en más de 120 países. Combinando una experiencia incomparable, amplias capacidades en todas las industrias y funciones de negocios y una profunda investigación respecto de las empresas más exitosas del mundo, Accenture colabora con sus clientes para ayudarlos a convertirse en empresas y gobiernos de alto desempeño. La empresa generó ingresos netos por US$ 30.000 millones en el ejercicio que finalizó el 31 de agosto de 2014. Su página web es www.accenture.com Este documento hace referencia descriptiva a marcas registradas propiedad de terceros. El uso en el presente documento, de dichas marcas registradas no constituye una afirmación por parte de Accenture con relación a la propiedad de dichas marcas registradas y su intención no es representar ni implicar la existencia de una asociación entre Accenture y los propietarios legítimos de las mismas. Copyright © 2015 Accenture Todos los derechos reservados. Accenture, su logo, y High Performance Delivered son marcas registradas de Accenture. 14-5253