Por qué una implementación continua es fundamental para su

Anuncio
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
Descargar