DesarrOllO - CA Technologies

Anuncio
En la economía de las
aplicaciones, DevOps inicia
su transformación digital.
Ya en 2011, Marc Andreessen declaró que “el software
se está comiendo el mundo”. Si tuviera que adaptar su
1
famosa cita al presente, probablemente cambiaría
“se está comiendo” por “se ha comido”; resulta fácil ver
el por qué: hoy en día, todas las empresas son empresas
de software.
Andreessen, Marc, “Why Software Is Eating The World” (Por qué el software se está comiendo el mundo),
The Wall Street Journal, 20 de agosto de 2011.
1
2
Navegación por la transformación digital
Piense en cualquier sector y se le ocurrirán muchos ejemplos.
Y la lista continúa…
Las empresas de seguro
Para destacarse en esta economía de las aplicaciones, los negocios como estos
han incorporado dimensiones digitales en las experiencias que les ofrecen a los
clientes, empleados y socios de negocios. Esta “transformación digital” requiere
nuevos pensamientos en torno a la TI; especialmente, respecto a sus capacidades,
sus objetivos y el modo en que deben colaborar los diversos equipos para cumplir
con los objetivos del negocio.
tienen aplicaciones móviles para
recolectar datos y administrar
reclamos.
Los negocios minoristas
permiten que los clientes adquieran
artículos desde el sitio web y los recojan
en la tienda.
Para muchas organizaciones, la mejor manera de navegar por la transformación
digital es con DevOps. En este libro electrónico, obtendrá más información sobre
los retos que la transformación digital ha planteado y la manera en que las
prácticas recomendadas de DevOps, como el desarrollo paralelo ágil, la
entrega continua y las operaciones ágiles, se pueden utilizar para aprovechar
las oportunidades y crear diferenciación competitiva en la economía
de las aplicaciones.
Los fabricantes de automóviles
están colocando puntos de conexión
de Wi-Fi en sus vehículos más nuevos.
3
Tener éxito en la economía
de las aplicaciones requiere
una nueva estrategia
Bienvenido a la economía de las aplicaciones: un lugar en el que sus clientes tienen
muchas más posibilidades de experimentar su marca a través de software que a través
de una persona.
Para el 2016, más de la mitad de la
Las aplicaciones, ya sea móviles o de otro tipo, están alcanzando a los grupos
importantes. Las API son fundamentales si desea trabajar de manera integrada y en
colaboración con otros. Además, los clientes esperan acceso fácil y rápido a sus
productos, servicios e información. Si no puede cumplir, los clientes se irán a otro lado.
se llevará a cabo a través de las API web.
Para prosperar en esta nueva realidad, debe desarrollar y brindar experiencias del usuario
superiores de la que formen parte sus clientes y su personal, y que requieran transformar
qué piensa respecto a la función de la TI en su organización y, además, cómo la TI
funciona en general.
Gartner Hype Cycle for Application Development (Ciclo de sobreexpectación de Gartner para el desarrollo de las
aplicaciones), 2014, Thomas E. Murphy, et al, 29 de julio de 2014.
2
4
colaboración B2B
2
50 %
a través
de API
La necesidad de transformación digital
y los retos que plantea
Para lograr esto, necesita hacer lo siguiente:
La Internet de las cosas, la explosión de dispositivos móviles y la proliferación
de servicios ligeros, fáciles de usar y potentes han creado un entorno donde los
negocios se encuentran en una carrera interminable para identificar, desarrollar
e incorporar en el mercado el “siguiente gran avance”. Para competir en esta
carrera, muchos negocios están atravesando una transformación digital, en la
cual se toman pasos para convertir la TI de una función operativa a un
diferenciador competitivo.
• Eliminar las restricciones en el desarrollo para poder crear aplicaciones
posibles de administrar, confiables y escalables de manera más rápida.
• Eliminar errores y esfuerzos en vano del proceso de desarrollo para poder
acelerar la implementación de aplicaciones de mayor calidad.
• Aumentar la visibilidad del uso y el desempeño de las aplicaciones para poder
garantizar una increíble experiencia del usuario.
La transformación digital comienza con la comprensión de que casi todas las
interacciones que una persona tiene en la actualidad, ya sea para el trabajo, el
comercio o el ocio, tienen una dimensión digital. Y, mientras los usuarios
continúan esperando una experiencia perfecta en todos los canales y dispositivos,
las empresas como la suya tienen que cambiar los modelos y las estrategias
comerciales para mantenerse al día.
Ante estos retos únicos que afectan a los diferentes equipos dentro de la TI,
es común preguntarse: “¿por dónde comienzo?”.
La respuesta es DevOps.
5
La transformación digital
impulsa la adopción de
DevOps
La transformación digital ejerce una gran presión en los grupos de TI para que
incorporen en el mercado servicios de alta calidad de manera rápida y con costos
más bajos, pero es más difícil de lo que se piensa. La buena noticia es que muchas
organizaciones han tenido éxito en el abordaje de estos retos con DevOps.
Como aquellos que han comenzado su camino con DevOps pueden afirmar,
la implementación de la filosofía puede resultar difícil porque desafía estructuras,
procesos y políticas organizativas existentes; y generalmente requiere una
modificación cultural dentro de la TI. Además, la mayoría de las personas detesta
los cambios, por lo que las iniciativas de DevOps pueden experimentar resistencia
de grupos que prefieren las cosas como están.
A pesar de estos retos, los líderes de DevOps están demostrando que las
recompensas superan con creces las dificultades. Mientras llevaban a cabo
una investigación sobre la economía de las aplicaciones, CA y Vanson Bourne
descubrieron que los líderes de DevOps superaban en gran medida a los rezagados
en métricas comerciales importantes. 3
3
L os líderes se definieron como muy eficientes en la respuesta a los retos de la economía
de las aplicaciones: desarrollaron cuatro aplicaciones orientadas al cliente o más en el
último año, y realizaron por lo menos una adquisición de software o la realizarán en los
próximos 12 meses.
6
Observemos cómo los líderes de DevOps están
aprovechando las oportunidades de la
transformación digital.
2x
En comparación
con los
rezagados,
los líderes
experimentan
lo siguiente:
4
Aumento de
los ingresos
68 %
50 %
CA y Vanson Bourne, investigación sobre la economía de las aplicaciones, 2014.
7
4
Mayores
ganancias
Negocios de
nuevos productos
y servicios 4
4
El éxito de DevOps requiere nuevos
pensamientos en el ciclo de vida de la entrega
de software (SDLC)
DevOps desafía la creencia tradicional de que la función principal del
departamento de desarrollo consiste en agregar funciones nuevas
y que la del departamento de operaciones es garantizar que el entorno
sea estable y rápido. En una verdadera tienda de DevOps, ambos
grupos comparten el objetivo de ayudar a que el negocio prospere
en la economía de las aplicaciones.
Para lograrlo, realizan lo siguiente:
•Compartir responsabilidades, métricas y objetivos.
•Colaborar, distribuir conocimiento grupal y aprender
de los comentarios.
•Confiar en la tecnología, en los procesos y entre ellos.
Sin embargo, para alcanzar este punto, la TI debe superar los retos que invaden
las tres categorías principales del ciclo de vida de la entrega de software:
Desarrollo
Estrega
8
Operaciones
Desarrollo retos y oportunidades
La necesidad de agilidad digital está obligando a las organizaciones como
la suya a desarrollar más aplicaciones de mayor calidad y de manera más
rápida para mantenerse a la par de los competidores. Dicho eso, los
problemas de desarrollo comunes pueden hacer que lograr ese objetivo
sea difícil.
En situaciones de desarrollo tradicional secuencial o “en cascada”, los equipos
a menudo experimentan tiempo de inactividad no productivo mientras
esperan que los servicios o entornos que necesitan pasen a estar disponibles.
Además, las aplicaciones (y la cantidad de mejoras, arreglos y componentes
que requieren) continúan creciendo exponencialmente.
Cuando una carga de trabajo en expansión y métodos ineficaces y no
productivos colisionan en el desarrollo, las fechas de implementación se
prolongan, el tiempo para obtener ingresos se extiende y los competidores
tienen la oportunidad de cubrir una brecha que usted dejó en el mercado.
¿Qué significaría para su negocio si pudiera evitar el tiempo de inactividad al
trabajar en paralelo, encontrar defectos a tiempo para aumentar la calidad de
las aplicaciones y acelerar el tiempo de salida al mercado?
A pesar de las limitaciones típicas de presupuesto,
más de la mitad de las organizaciones
encuestadas están planificando aumentar las
inversiones en TI un 20 % o más para competir
mejor en la economía de las aplicaciones.
5
5
CA y Vanson Bourne, investigación sobre la economía de las aplicaciones, 2014.
9
Entrega retos y oportunidades
Mientras las empresas continúan con sus transformaciones digitales, la demanda
del cliente por experiencias innovadoras y de alta calidad aumentará. Debe poner
en marcha más aplicaciones de la manera más rápida que nunca y, al mismo
tiempo, reducir errores y defectos; todo con la misma cantidad de recursos que
tuvo siempre.
Lo que hace el desafío aún más complicado son los numerosos obstáculos que
pueden aparecer mientras las aplicaciones se mueven por el SDLC. Comienzan
con recursos limitados y continúan con complejidades de procesos de
lanzamiento manuales, lo que aumenta las dependencias y el surgimiento
frecuente de errores y revisiones. En estas situaciones, es común que los períodos
de lanzamiento se prolonguen por semanas y meses; incluso mientras el
mercado dicta un enfoque de horas o días.
Si logró integrar sus herramientas dispares y automatizar la implementación y la
promoción de aplicaciones en todo el proceso de lanzamiento, ¿cuánto más
rápido puede llegar al mercado? ¿Y qué significaría para su rentabilidad?
46 % de las organizaciones encuestadas
han podido aumentar la frecuencia de las
implementaciones desde que aplicaron
DevOps.
6
6
CA y Vanson Bourne, investigación sobre la economía de las aplicaciones, 2014..
10
Operaciones retos y oportunidades
En lo que respecta a la transformación digital, las operaciones conforman el
momento de la verdad. Es el punto de intersección entre sus clientes, empleados
y socios de negocios y los servicios digitales que proporciona; y un ambiente ideal
para perspectivas y comentarios valiosos sobre el uso y el desempeño de las
aplicaciones.
siempre deben saber cómo están funcionando los servicios y deben poder resolver
problemas críticos rápidamente cuando ocurran. Y deben poder aprovechar esta
perspectiva para impulsar una mejora continua en todo el SDLC.
A pesar de esto, muchas organizaciones aún se basan en herramientas de
monitoreo en silos que no pueden brindar una vista unificada del desempeño de
las aplicaciones y de la infraestructura. Como resultado, tienen problemas para
identificar y ajustar los diversos factores que afectan la experiencia del usuario.
Puede desarrollar aplicaciones increíbles y hacer 10 lanzamientos por día, pero
nada de eso importa si realiza la implementación en un entorno de producción
frágil e inestable. Si garantizar una excelente experiencia del usuario es
fundamental para ganar en la economía de las aplicaciones, los equipos de TI
¿Cómo podría mejorar la experiencia de sus clientes si tuviera una vista unificada
del desempeño de las aplicaciones y de la infraestructura?
De acuerdo con la investigación de CA y Vanson
Bourne, “mejorar el desempeño y la calidad de las
aplicaciones” y “mejorar la experiencia del cliente
final” son los dos principales factores impulsores
para la adopción de DevOps.
7
7
CA y Vanson Bourne, investigación sobre la economía de las aplicaciones, 2014.
11
Presentamos la cartera de DevOps
de CA Technologies
Para ayudarlo a superar los retos de desarrollo, entrega y operaciones, y a comprender todo el potencial de
su transformación digital, CA Technologies proporciona una cartera completa de soluciones de DevOps.
Desarrollo paralelo ágil
Entrega continua
Operaciones ágiles
Lo ayuda a desarrollar aplicaciones más posibles
de administrar, confiables y escalables de
manera más rápida.
Lo ayuda a trasladar las aplicaciones de
desarrollo a producción con mucho menos
esfuerzo manual y menos errores.
Lo ayuda a garantizar que las aplicaciones
brinden una experiencia del usuario de alto
valor una vez que entren en producción.
La virtualización de servicios líderes del mercado,
la administración de API y la automatización de
pruebas se combinan para acelerar el desarrollo
y la prueba de API y aplicaciones distribuidas,
de mainframe y móviles en toda la empresa.
Como resultado, puede maximizar los recursos
de desarrollo y administrar proactivamente su
transformación digital con agilidad e innovación.
Con la organización de lanzamientos de nivel
empresarial y la automatización para desarrollar
cadenas de herramientas de entrega continua
y acelerar las implementaciones complejas y de
niveles múltiples, puede implementar la producción
con menos esfuerzo y menos errores. Esto significa
que puede acelerar el tiempo de salida al mercado
para aplicaciones nuevas, aumentar su calidad,
expandir la capacidad de lanzamiento general
y, en última instancia, aprovechar las oportunidades
de la transformación digital.
Con soluciones integrales para monitorear
y administrar aplicaciones e infraestructura, puede
convertir los comentarios de los usuarios y los
datos del desempeño en inteligencia viable. Con
este tipo de visibilidad, puede diferenciar su marca
al ofrecer una experiencia fantástica que cumpla
o supere las expectativas de los clientes en esta
economía de las aplicaciones cada vez
más demandante.
12
Cómo CA puede respaldar su viaje de DevOps
Comprendemos que el viaje de DevOps trasciende la tecnología, pero muchos de nuestros clientes afirmarían que contar con las herramientas
correctas puede ayudar a apaciguar algunas de las dificultades culturales que a menudo surgen en las partes de la ecuación correspondientes
a las “personas” y los “procesos”. Por ejemplo, las soluciones de DevOps de CA Technologies han demostrado que brindan los siguientes
beneficios.
Desarrollo
paralelo ágil
90 % más defectos
detectados
rápidamente en el SDLC; cuando
solucionarlos es más fácil y menos costoso
Reducción de hasta el 50 %
en la programación típica de desarrollo de
aplicaciones, lo que acelera el tiempo de
salida al mercado para las aplicaciones de
alta calidad
Entrega
continua
Operaciones
ágiles
Reducción de hasta 15 veces
Hasta 77 %
100 integraciones admitidas,
Reducción de hasta
el 85 %
en el esfuerzo manual requerido para el
lanzamiento de las aplicaciones, lo que
mejora la productividad de su equipo
y reduce los costos
lo que permite reasignar los pasos de
automatización a otras aplicaciones
y otros entornos para reducir costos
8
Todas las estadísticas incluidas en esta página están basadas en clientes reales que han renovado su servicio
con CA a partir de una revisión de la base de datos de clientes de CA del 2014.
13
de tiempo promedio de resolución
más rápido, lo que reduce problemas
y tiempo de inactividad que afectan la
lealtad de los clientes y los ingresos
en el tiempo de respuesta de las
transacciones, lo que le permite
ofrecer una experiencia mejor y más
rápida a sus clientes
¿Cuánto se sabe acerca de DevOps en su organización?
Nuestra herramienta de evaluación de madurez de DevOps lo ayuda a evaluar sus capacidades actuales de DevOps en
relación con cada etapa del ciclo de vida de las aplicaciones, con enfoque específico en los conjuntos de herramientas que lo pueden
ayudar a mejorar su experiencia de DevOps.
Para realizar la evaluación, visite ca.com/ar/devops-assessment.
CA Technologies (NASDAQ: CA) crea un software que impulsa la transformación en las empresas y les permite aprovechar las oportunidades de la economía de las
aplicaciones. El software es el centro de cada empresa, en cada industria. Desde la planificación hasta el desarrollo, la administración y la seguridad, CA trabaja con
empresas en todo el mundo para cambiar la forma de vivir, realizar transacciones y comunicarse, mediante entornos móviles, de nube pública y privada, y centrales
y distribuidos. Obtenga más información en ca.com/ar.
Copyright © 2015 CA. Todos los derechos reservados. Todas las marcas registradas, los nombres comerciales, las marcas de servicios y los logotipos mencionados en este
documento pertenecen a sus respectivas empresas. El propósito de este documento es meramente informativo. CA no se responsabiliza de la exactitud e integridad de la
información. En la medida de lo permitido por la ley vigente, CA proporciona esta documentación “tal cual”, sin garantía de ningún tipo, incluidas, a título enunciativo y no
taxativo, las garantías implícitas de comercialidad, adecuación a un fin específico o no incumplimiento. CA no responderá en ningún caso en los supuestos de demandas por
pérdidas o daños, directos o indirectos, que se deriven del uso de esta documentación, incluidas, a título enunciativo y no taxativo, el lucro cesante, la interrupción de la
actividad empresarial, la pérdida del fondo de comercio o la fuga de datos, incluso cuando CA hubiera podido ser advertida con antelación y expresamente de la posibilidad de
dichos daños. La información y los resultados incluidos en este documento se basan en las experiencias del escritor con el producto de software al que se hace referencia en
diversos entornos, lo que puede incluir entornos de producción y otros que no son de producción. El desempeño anterior de los productos de software en tales entornos no es
necesariamente indicativo del desempeño futuro de dichos productos en entornos idénticos, similares o diferentes.
CS200-121286
Descargar