Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Invierta en innovación
de aplicaciones para
mantenerse a la vanguardia
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 2
Invierta en innovación
de aplicaciones para
mantenerse a la vanguardia
3/ Introducción 33 / Recursos
28 / Resumen
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 3
Introducción
En este eBook, exploraremos los casos de transformación de los procesos y sistemas que
negocios a favor de que las organizaciones conforman el modelo operativo de nuestra
innoven y transformen sus sistemas, organización, es importante comprender
procesos, productos y experiencias del por qué estamos innovando. Parece obvio,
cliente: una propuesta a la que nos referimos pero deberíamos empezar preguntándonos
como innovación de aplicaciones. por qué. ¿Por qué queremos, o necesitamos,
innovar en nuestras aplicaciones, sistemas
Exploraremos temas en consonancia con los y organización?
dominios más amplios de la transformación
digital y la innovación de aplicaciones El primer libro del autor y orador inspirador
y utilizaremos la innovación de aplicaciones estadounidense Simon Sinek, “Start with Why”,1
como abreviatura para englobar estos temas afirma que el liderazgo inspirador comienza
con la razón por la que hacemos algo. Pero,
La conversación se anclará en términos a menudo nos encontramos con iniciativas
prácticos, explorando las lentes comunes a que han empezado por el qué y el cómo.
través de las cuales las organizaciones miran
la construcción del caso de negocios para la
innovación de aplicaciones y enfoques para
resolver los desafíos comunes en el camino.
“Los líderes transformacionales reconocen
la estrategia digital no como un medio para
Las lecciones que aquí se comparten son un fin, sino como un medio para lograr
las que hemos aprendido internamente resultados empresariales mensurablemente
en Microsoft y en nuestro trabajo con los mejores. Diseñan planes digitales en torno
clientes. Las ideas compartidas en este a objetivos estratégicos. Y, sobre todo,
eBook se destilan a partir de las realidades identifican un portfolio de KPI empresariales
de la ejecución de transformaciones que miden el valor de negocio aportado
centradas en los resultados en el contexto por la transformación, no la infraestructura
de las estructuras y culturas de organización tecnológica de la empresa”.2
empresarial establecidas.
Michael Schrage, Vansh Muttreja
y Anne Kwan
¿Qué es la innovación en
aplicaciones? El caso de Como tecnólogos, solemos sentirnos
negocios de la innovación. atraídos por una nueva tecnología, enfoque
o metodología. La propuesta de un nuevo
Es importante empezar por el principio. enfoque o herramienta que está aportando
Antes de embarcarnos en proyectos valor a nuestros homólogos y podría hacerlo
de modernización de aplicaciones, de para nosotros es seductora.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 4
Los recursos especializados son finitos. La capacidad de La deuda técnica puede manifestarse en
introducir con rapidez sistemas que exigen un gran esfuerzo
Para conseguir más velocidad, productividad
nuevos productos o en aplicación de revisiones manuales
y tiempo para concentrarnos en lo que más
servicios en el mercado, y administración para mantenerlos
importa, tenemos que asegurarnos de que
reutilizar los existentes actualizados, tecnologías para las que
la inversión que hacemos en el desarrollo,
para nuevos mercados las competencias son escasas (o casi
la administración y el mantenimiento de
o incorporar (o separar) extinguidas en el mercado), o como
los sistemas y aplicaciones de nuestra
funcionalidades soluciones que, debido a las limitaciones
organización se enfoca en los desafíos
puede ser esencial del legado, requieren una tarea
más críticos.
para capitalizar las significativa de rehacer el trabajo para
oportunidades y mitigar cada cambio menor, lo que obstaculiza
rápidamente los riesgos. la evolución y frena la innovación.
Pregúntese...
¿Cómo podemos asegurarnos de que ¿Cómo podemos ahorrar ¿Cómo podemos modernizar nuestras
reducimos o eliminamos las tareas que tiempo y dinero en soluciones empresariales para optimizar
no suman valor siempre que sea posible? nuestros ciclos de nuestras cargas de trabajo y reducir la
desarrollo? deuda técnica y el costo operativo total?
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 5
Aunque no hay dos organizaciones con las mismas para seguir creciendo y ser más inteligentes. La
necesidades y estructuras, existen varios rasgos mentalidad de crecimiento es la idea de que
culturales y de mentalidad comunes que pueden podemos hacer crecer la capacidad de nuestro
ayudar a fomentar y acelerar la innovación. cerebro para aprender y resolver problemas.3
Al explorar cómo puede preparar su organización La conectividad entre las neuronas del cerebro puede
para la innovación, es importante reconocer de cambiar con la experiencia. Esto cuestiona la idea de
manera consciente que la innovación no es un que tenemos capacidades fijas y predeterminadas.
destino fijo y bien definido, sino un recorrido. Por Lo que es válido para el cerebro también puede
naturaleza, la innovación es un proceso iterativo aplicarse a las organizaciones: las redes complejas
con muchas incógnitas. de individuos pueden cambiar con la experiencia si
los sistemas y la cultura de la organización potencian
Algunas de estas son incógnitas conocidas: son y recompensan este cambio.
brechas de nuestra experiencia o cultura de las que
somos conscientes, y podemos poner en marcha A nivel sistémico, el libro Pensamiento caja
planes para abordarlas de antemano. Otras son negra4 del autor Matthew Syed, explora “la
incógnitas desconocidas: son desafíos, riesgos creación de sistemas y culturas que permitan a las
y brechas de los que aún no nos hemos dado cuenta organizaciones aprender de los errores, en lugar de
del todo. Estas incógnitas solo se materializarán sentirse amenazadas por ellos”. Si su organización
a medida que avancemos en el recorrido. No quiere transformarse, innovar y reinventarse,
podemos planificarlo todo antes de empezar. ya sea parcial o fundamentalmente, tiene que
adoptar la capacidad de aprender de sus errores
Por lo tanto, adoptar la innovación y preparar a su y reconocer que, al igual que una persona puede
organización para impulsarla con éxito requiere demostrar una mentalidad de crecimiento, una
un entorno en el que se aprendan lecciones, se organización también debe hacerlo.
acepte la retroalimentación y no solo se tolere,
sino que se fomente, cierto grado de fracaso Esta mentalidad de crecimiento organizativo es
y experimentación. necesaria si queremos que nuestra forma de actuar
sea diferente en el futuro de cómo ha sido en el
Mentalidad de crecimiento pasado. Comienza con un liderazgo que abraza el
La psicóloga estadounidense Carol Dweck acuñó cambio, el aprendizaje y el crecimiento, es decir,
los términos mentalidad fija y mentalidad de que toma la decisión consciente de aceptar el
crecimiento tras realizar exhaustivos estudios sobre cambio y evolucionar. Esto es válido tanto para los
el comportamiento de miles de niños y las creencias cambios tecnológicos como para los cambios en
subyacentes que tienen las personas sobre el las personas y los procesos.
aprendizaje, la inteligencia y nuestra capacidad
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 6
Clases de innovación
Cuando pensamos en innovación, solemos pensar necesidad adicional que esos clientes tenían con
primero en innovación de productos: inventar una frecuencia similar: reabastecer sus vehículos
o diseñar algo nuevo o único. El software, las y hacer la compra.
aplicaciones y las aplicaciones empresariales no
son diferentes en este sentido. La última es la innovación del modelo: cambiar
radicalmente el modelo de negocio para seguir
Pero la innovación es mucho más que eso. siendo relevante o desbancar a la competencia. Un
ejemplo es la industria de la música, que sufrió dos
cambios de paradigma en una década: primero,
con la compra legal de música en línea, y luego, de
Enfoque
La innovación de mercado se enfoca en cómo La tecnología impulsó estas innovaciones, pero también
captar nuevos clientes o utilizar las bases de clientes lo hizo el imperativo empresarial de interrumpir
existentes y venderles algo nuevo. Un ejemplo o ser interrumpido. Estas alteraciones de las rutas
clásico de esto fue cuando los supermercados establecidas al mercado, los servicios y los modelos
británicos comenzaron a vender combustible en de negocio introducen a menudo una reducción de
los años 70, seguidos de ropa, electrónica y más. costos de un orden de magnitud, sirviendo mejor a los
Aprovecharon la clientela existente, que solía clientes y estableciendo un nuevo nivel de expectativas
visitarles de forma semanal, para satisfacer una para ellos. También es importante darse cuenta de
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 10
que las innovaciones tecnológicas no existieron en el A la hora de elaborar nuestra estrategia sobre dónde
vacío. Necesitaban personas, procesos, financiación invertir en la innovación de nuestra organización,
y voluntad de cambio. tenemos que concentrarnos de manera consciente
en mejoras incrementales e inversiones para que
Cuando se adopta, la interrupción potencia al los sistemas, procesos, aplicaciones y herramientas
innovador y obliga a los operadores tradicionales a del mañana sean mejores de lo que son hoy.
adaptarse para seguir el ritmo de sus innovaciones. Quienes están más cerca de los desafíos actuales
Tanto si es usted quien realiza la interrupción como suelen darse cuenta mejor de estas mejoras de los
si compite por mantener el ritmo, su capacidad para productos y servicios existentes: los propietarios de
innovar es fundamental. los productos y servicios que trabajan con ellos cada
día. Las oportunidades de innovación incremental de
Innovación incremental frente gran alcance a menudo provienen del terreno, por lo
Podemos y tenemos que invertir parte de nuestra Al igual que un consumidor que lucha bajo el peso
energía y recursos en ideas de “apuntar alto” de préstamos con intereses elevados, para cambiar
y considerar las oportunidades de lograr una de rumbo es necesario invertir en el pago de una
transformación radical. Pero estas oportunidades son parte importante de la deuda subyacente, y no
escasas, por lo que es importante no perder de vista limitarse a seguir pagando los intereses.
la posibilidad de innovación incremental en paralelo.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 11
Al realizar esta inversión para saldar la deuda La diferenciación, la innovación, está en cómo
técnica, libera más recursos para reinvertir. organizamos, ordenamos y ensamblamos esos
Podría reinvertir en pagar aún más deuda bloques para construir algo increíble.
técnica, lo que llevaría a una mejora acelerada
y exponencial de su posición subyacente. Lo mismo ocurre con la tecnología. El poder
O puede reinvertir el ahorro en nuevas de la nube reside en la democratización de
soluciones netas que lo ayuden a mejorar las capacidades informáticas avanzadas,
la agilidad y los resultados de la empresa la reducción del capital inicial necesario
para captar nuevos mercados e ingresos que para empezar y la posibilidad de consumir
impulsen eficiencias que lo ayuden a superar servicios sin tener que emprender el diseño,
a la competencia en su mercado. la implementación y la administración de la
plomería subyacente para obtener el valor de
La tecnología empodera la innovación; los servicios.
no es la innovación en sí misma
Una metáfora interesante que aparece con En décadas anteriores, el acceso a la tecnología
frecuencia al hablar del uso de los servicios de era un factor diferenciador. Hoy no lo es. Los
informática en nube para apuntalar y acelerar la mismos bloques están disponibles para todos.
innovación es la consideración de los servicios La forma en que configure su organización
en nube como bloques de LEGO con los que para diseñar y crear las aplicaciones, productos
podemos construir cualquier cosa. Cada bloque y servicios que necesita con esos bloques es
individual está a disposición de todos los donde entra la innovación y donde puede
constructores y no es innovador en sí mismo. diferenciarse.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 12
Existen algunas variaciones sobre los temas, más valor retirándola e invirtiendo en otra cosa los
y Gartner también sugiere la replataforma como
15
recursos que hoy consume?
intermediario entre el rehospedaje (migración)
y la rearquitectura. Empezar es lo más difícil. El paso crítico es el
primero, y aunque evaluar portfolios enteros
En sentido estricto, retener es más una opción de no de aplicaciones puede parecer desalentador,
hacer nada que una estrategia de modernización, existen patrones, prácticas y herramientas que
mientras que el modelo de Gartner también ayudan en esta tarea. El CAF para Azure contiene
presenta una opción de encapsulación que se basa orientaciones tanto sobre la alineación empresarial
en retener para ampliar las características de una como sobre las estrategias de modernización16
aplicación encapsulando sus datos y funciones para ayudarlo a empezar.
y exponiéndolos como API para ofrecer su servicio
a otros sistemas dentro y fuera de la organización. Es importante elegir una primera carga de trabajo
significativa, algo que pruebe el modelo, desarrolle
También diría que el retiro tiene poco que ver la capacidad e incorpore experiencia operativa
con la modernización, pero no deja de ser una real a su organización. También tiene que ser
consideración crítica que a menudo se pasa algo que aporte un valor significativo y visible a la
por alto: ¿sigue justificando su existencia la organización, de modo que ayude a respaldar
aplicación que estoy evaluando? ¿Su valor sigue nuevas inversiones. Escoger algo trivial no prueba
compensando el costo de su funcionamiento, nada e invita a la justa pregunta: “¿y qué?”.
soporte y mantenimiento? ¿Podríamos obtener
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 16
Su proyecto piloto se enfrentará (y tiene que hacerlo) ayudar a nuestros usuarios empresariales, equipos
a todos los obstáculos de la organización actual para de proyecto, desarrolladores e ingenieros de
ayudarlo a descubrir tantas incógnitas desconocidas plataforma a “subirse a hombros de gigantes”,
como sea posible, a mitigarlas y a resolverlas. debemos buscar oportunidades para aumentar la
reutilización, el intercambio y la colaboración.
Esto puede parecer desalentador, y merece la
pena mantener el objetivo en mente, crear la Open source e inner source
aceptación de la visión y el porqué, recordando Hoy en día es difícil imaginar una empresa
que estos primeros proyectos están allanando el importante de ingeniería de software que no
camino para que los siguientes sean más fáciles. implique la utilización de software open source
Nos enfrentamos a esas barreras y las derribamos de alguna manera o forma. Open source es una
para crear las capacidades que luego se utilizarán encarnación muy real del “subirse a hombros de
una y otra vez en toda la organización. gigantes” de Newton.
Compilar una vez, usar varias No vamos a entrar aquí en todos los detalles y la
importancia de una estrategia open source,18 aparte
Cada línea de código que escribimos tiene un de mencionar que usted querrá considerar cómo
costo de mantenimiento. Por eso es importante permite el uso seguro y adecuado de software open
ser conscientes del código que escribimos, de source y considerar si y cómo podría beneficiarse
su calidad y de su reutilización. No queremos de contribuir a proyectos open source en lugar de
que nuestros equipos reinventen todo desde los inventar sus propias soluciones desde cero.
primeros principios una y otra vez. Al igual que
la fabricación por componentes transformó la Las consideraciones clave a la hora de examinar la
manufactura, la reutilización del código (a través utilización de open source en sus proyectos y su
de paquetes, bibliotecas, API, software open organización deben incluir:
source, etc.) tiene un impacto exponencial en la
velocidad a la que los desarrolladores pueden • Licencias y propiedad intelectual.
crear funcionalidades y resultados. • Implicaciones de seguridad y controles para
mitigar los ataques a la cadena de suministro.
• Responsabilidades y garantías.
• Posibles costos ocultos, como la capacitación
“Si he visto más lejos que otros, es por haberme del personal y los gastos operativos.
subido a hombros de gigantes”.17
Partiendo de los principios básicos de open
Isaac Newton
source (colaboración comunitaria, metodología
y cultura), inner source trata de reproducir
A medida que tratamos de potenciar y acelerar estos planteamientos dentro de las paredes de
la innovación en nuestras organizaciones, para una organización. Esto puede proporcionar las
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 17
Al adoptar la cultura de inner-source, los equipos La reproducción de plataformas puede ampliarse más
de proyecto de toda la empresa también pueden allá del código. Al tratar la plataforma como un producto
enriquecer y solicitar cambios22 (comentarios) para que para consumo de toda la organización, el equipo de
el equipo de ingeniería de la plataforma central los producto también puede estructurarse e incentivarse
tenga en cuenta para realizar mejoras. El enfoque de la para promover y ayudar a la adopción de su producto
plataforma sigue aportando valor, ya que los proyectos por parte de las unidades de toda la empresa.
posteriores pueden consumir con rapidez las mejoras,
las correcciones de errores y las mejoras de seguridad Aunque la reutilización es un objetivo noble y un potente
identificadas e implementadas de forma centralizada. acelerador, tenemos que mantenerla bajo control
y asegurarnos de que no estamos obligando a los
Además del código prescriptivo de la plataforma que equipos a utilizar un activo proporcionado solo porque
pueden heredar los nuevos proyectos y productos, existe. En ocasiones, lo que hemos construido no será
las organizaciones pueden acelerar la innovación la herramienta adecuada para el trabajo. Se trata de
si, en lugar de restringirlo todo en todas partes, encontrar un equilibrio real, ya que inevitablemente habrá
intentan establecer directivas y una gobernanza compensaciones. No se puede tener una plataforma
adecuadamente flexibles. totalmente a medida para cada situación, pero tenemos
que asegurarnos de no correr el riesgo de pensar “cuando
Las canalizaciones automatizadas y los entornos todo lo que tiene es un martillo, todo parece un clavo”.
progresivos permiten la libertad de experimentar
en entornos de desarrollo de menor impacto antes Será necesario un proceso de toma de decisiones para
de reforzar los controles en entornos de pruebas evaluar si se reutiliza, adapta o construye de nuevo
y producción posteriores, lo que facilita una a medida que se planteen excepciones. Tenemos que
experimentación mayor y más segura. encontrar el equilibrio entre no imponer a un equipo
un producto de plataforma inadecuado y asegurarnos
Permitir la experimentación en entornos con un de que los bolsillos de nuestra organización no estén
radio de explosión limitado permite a los equipos malgastando recursos en resolver (y luego mantener)
de desarrollo aprender y utilizar servicios de orden soluciones a problemas que ya se han resuelto.
superior. Esto ayuda a evaluar si un servicio PaaS
podría ser adecuado para el propósito y ayudarles En la era del software en la nube, en la que el éxito del
a lograr el resultado con más rapidez, en lugar de optar cliente con el producto o la plataforma es primordial
por defecto por la infraestructura más el software para el éxito del proveedor, las organizaciones
personalizado y mantenido solo porque el proceso de éxito del cliente han crecido y evolucionado.23
para obtener el servicio X firmado para experimentar Estas organizaciones se enfocan en ayudar a los
con él es demasiado esfuerzo, incluso en su propio clientes a adoptar y ampliar con rapidez el uso de
entorno de desarrollo. Obtenga más información en la la plataforma del proveedor. Estamos empezando
sección “Lograr el equilibrio”. a ver cómo las organizaciones crean funciones que
reflejan las funciones de éxito del cliente de los propios
proveedores de la nube, internas a su organización.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 19
Aplicar con éxito este enfoque de reproducción de Normalmente, en un enfoque de microservicios, los
plataformas ayuda a romper los silos y los conflictos servicios se ofrecen y exponen como una interfaz
que suelen observarse entre la empresa y la TI. de programación de aplicaciones (API). Tanto si se
Cerrar el bucle de retroalimentación para garantizar emprende la reescritura completa de una aplicación
que las plataformas y los productos diseñados de y se descompone en microservicios en el sentido
forma centralizada aportan valor y satisfacen las más puro como si se dan pasos en esa dirección y se
necesidades de la organización es un poderoso expone la funcionalidad principal de una aplicación
componente de la transformación de la estructura monolítica, las API bien pensadas son un componente
y la cultura organizativas. fundamental de la modernización y la transformación.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 20
Azure Integration Services también le permite Tenemos que encontrar formas de aumentar la
utilizar cientos de conectores prediseñados, lo eficacia del trabajo de desarrollo de software.
que reduce la cantidad de código que necesita
escribir y acelera el tiempo de obtención de valor. Pero solo podemos ampliar el tamaño de nuestros
equipos de desarrollo y automatizar y mejorar sus
La integración puede acelerarse utilizando capacidades hasta cierto punto.
conectores prediseñados para sistemas
y protocolos comunes y consumiendo API
y conectores personalizados. Estos conectores
y API también pueden consumirse en herramientas
sin código o de código bajo como Power Automate
y Power Apps, lo que permite involucrar a nuevas
audiencias en el proceso de desarrollo. Esto puede
ampliar la comunidad de participantes capaces de
crear valor mediante la creación de software que
satisfaga las necesidades empresariales.
Ampliar la comunidad
Un ejemplo común es la capacitación de los Sin una intervención que ayude a salvar esta
analistas empresariales para crear aplicaciones brecha, vemos cómo se cuela shadow IT.
de código bajo que consuman datos y servicios Vemos cómo las organizaciones crean hojas
expuestos por desarrolladores profesionales. de cálculo críticas para el negocio que tienen
Esto puede fomentar la reutilización de poca visibilidad, control o gobernanza.
servicios y datos bien diseñados, que luego
pueden ser compuestos para satisfacer las Cuando se adopta de manera correcta, el
necesidades empresariales por usuarios código bajo también puede convertirse en un
cercanos a los dominios empresariales que los multiplicador de fuerza en la facilitación de
consumen, centrando a los desarrolladores equipos verdaderamente interfuncionales. Los
profesionales en tareas básicas de ingeniería. usuarios empresariales y los desarrolladores
profesionales pueden colaborar de manera
El uso bien gobernado de código bajo, más directa a través de herramientas de código
a través de funciones construidas sobre bajo, rompiendo las barreras de comunicación,
el CoE de Microsoft Power Platform,31 permitiendo la creación rápida de prototipos
puede ayudar a salvar la brecha entre los y la iteración conjunta de soluciones.
usuarios empresariales y los desarrolladores.
A menudo, los usuarios empresariales se A través de un CoE establecido, las aplicaciones
sienten frustrados por el ritmo de mejora de incubadas en la empresa pueden supervisarse
las herramientas que les ayudan a alcanzar sus con facilidad en cuanto a su utilización
objetivos. Los desarrolladores pueden sentirse y rendimiento, a diferencia de una carpeta
igualmente frustrados por la falta de claridad llena de hojas de cálculo. Su ciclo de vida
de los requisitos y la falta de empatía de sus puede administrarse y, cuando una aplicación
clientes internos, que no entienden por qué la innovadora gana adeptos en la organización,
ingeniería requiere tiempo y esfuerzo. los desarrolladores profesionales y el
departamento de TI pueden intervenir para
garantizar que se llevan a cabo los controles
y las revisiones arquitectónicas y de resiliencia
adecuados para apoyar a la empresa y ayudar
a que la aplicación se amplíe.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 23
En los casos en los que las funciones de TI lideraron La misma organización describió su adopción de
la carga de la nube para una organización, otro programa de nube como “el salvaje oeste.” La
a menudo tomaron el control y aplicaron principios adopción de la nube comenzó con una tarjeta de
de administración de servicios de TI establecidos crédito corporativa, dirigida por desarrolladores
a partir de su experiencia en el entorno local. integrados en las funciones empresariales, con
En este intento de hacerse con el control, la buena intención de ofrecer de forma rápida
a menudo sofocaron el poder de autoservicio de resultados empresariales, pero dejando a la
la nube, envolviéndolo en los procesos y retrasos organización expuesta a una plétora de riesgos.
tradicionales que obstaculizaban la innovación
con la TI tradicional local. Está claro que ninguno de estos extremos es deseable.
Aunque los ejemplos citados son conscientemente
Un cliente comentó que: extremos, nos encontramos de forma constante con
organizaciones que luchan con al menos algunos de
los síntomas aquí esbozados. No hay una respuesta
“Nuestro equipo de TI se hizo con la nube y la perfecta, pero todos trabajamos de forma continua
atornilló al suelo hasta el punto de que nuestros para afinar y encontrar el equilibrio correcto entre
equipos de desarrollo no podían utilizarla”.
control y agilidad.
Está claro que no es una situación productiva,
pero tampoco su antítesis. Lograr el equilibrio
Frustrados por la rapidez con la que sus Al considerar el equilibrio entre los extremos (del
organizaciones creaban y modificaban los sistemas control centralizado al empoderamiento federado)
para satisfacer sus necesidades, los usuarios podemos buscar inspiración en la arquitectura, la
empresariales vieron en la nube una forma de del mundo construido más que en la arquitectura
liberarse de las limitaciones de las TI corporativas. de software. En software, se suele decir que
Al hacerlo, introdujeron la expansión y shadow IT, la arquitectura se ocupa de tomar decisiones
eludiendo la gobernanza, lo que provocó riesgos meditadas ahora para cosas que son difíciles de
para la seguridad, los datos y la privacidad y, casi cambiar después. En el mundo construido, esto es
con toda seguridad, la duplicación de esfuerzos.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 25
algo más intuitivo que en el mundo del software, grandes cambios en las normas estéticas, la
pero el impacto de las decisiones grandes o malas tecnología, las administraciones y los grupos de
repercute a largo plazo en ambos. intereses especiales, y después durante el siglo
y medio transcurrido desde entonces.
“Los arquitectos tienen que convertirse en Los detalles, los servicios, el alcance y la escala
diseñadores de ecosistemas. No solo diseñadores de la ciudad han cambiado de manera radical,
de hermosas fachadas o bellas esculturas,
y la normativa habrá evolucionado mucho por el
sino sistemas de economía y ecología, en los
que canalizamos el flujo no solo de personas, camino, pero la visión general se ha mantenido:
sino también de recursos a través de nuestras control federado (manzana por manzana), siempre
ciudades y edificios”.32 que cada manzana se ajuste a los principios
Bjarke Ingels generales de la ciudad en su conjunto.
que acumula experiencia y aporta conocimientos que buscamos, la seguridad debe desplazarse hacia
externos para ayudarle a acelerar la creación de la izquierda, es decir, hacia una fase más temprana
capacidad en su equipo principal, creando con del ciclo de vida. Cambiar a la izquierda significa que
y aprendiendo de una organización asociada que los procedimientos recomendados de seguridad
tiene las cicatrices de la batalla. se incorporan desde el principio del desarrollo, en
lugar de auditarlos al final, con lo que la seguridad se
El uso de esta experiencia externa le ayuda convierte en una preocupación de todos.
a desarrollar el músculo organizativo con más
rapidez y a reducir el riesgo en las primeras A medida que crece nuestra cadena de suministro
entregas. Esto es esencial para garantizar el éxito de software, utilizando componentes de terceros,
de la ejecución, demostrar el valor y respaldar los bibliotecas open source y código que quizá no haya
casos de negocios para seguir innovando. sido escrito o revisado de forma directa por nuestros
propios equipos, hay que tener en cuenta la posibilidad
Proteger por diseño de que se hereden vulnerabilidades de nivel superior.
Así como nuestras oportunidades crecen con el efecto A medida que aumenta el número de versiones
de red de un mundo más conectado e integrado, y crecen el alcance y la escala de nuestras aplicaciones
también lo hacen las complejidades y consideraciones y su gráfico de dependencias, no podemos limitarnos
de los controles de seguridad. a escalar la cantidad de intervención humana en las
auditorías de seguridad.
A medida que buscamos ofrecer más valor, con más
rapidez, tenemos que cambiar los enfoques tradicionales Tenemos que buscar la automatización. La
para proteger y probar la seguridad de nuestras automatización puede ayudarnos a escalar con eficacia
aplicaciones. Históricamente, la seguridad era una y acelerar la detección y corrección de los problemas
preocupación sobre todo operativa. Los desarrolladores de seguridad. Cuando se utilizan la reutilización,
escribían el código y, a medida que se acercaba el la reproducción de plataformas y los patrones de
momento de su lanzamiento, se sometía a pruebas de aplicaciones modernas bien diseñados, la publicación
penetración antes de permitir su puesta en producción. de correcciones para las vulnerabilidades detectadas
puede ser más rápida y requerir menos esfuerzo que
A menudo, esto provocaba retrasos de última hora, ya que antes, a menudo aplicando una corrección en un lugar
los problemas de seguridad se planteaban tarde y podían para corregir en muchos.
implicar una gran cantidad de trabajo de reelaboración.
Esto provocó un aumento de los costos en efectivo y la La automatización también puede ayudarnos
pérdida de oportunidades por los retrasos en la obtención a disminuir los problemas de seguridad causados por
de valor de la solución, ya que se quedó atascada en un errores humanos, como la filtración de credenciales
bucle indefinido de pruebas y correcciones. y otra información confidencial a través del código.
El enfoque combinado de incorporar la seguridad en
Para mitigar los desafíos experimentados a medida todo el ciclo de vida del desarrollo y las operaciones
que aumentamos el ritmo y alcanzamos la agilidad suele denominarse DevSecOps.36
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 28
Resumen
A medida que definimos el porqué de nuestra rectores, el norte en una visión compartida con
estrategia de innovación en aplicaciones, objetivos y el aspecto del éxito alineado con las
exploramos opciones para el cómo y creamos cosas por las que se mide a las personas. Tanto si
un conjunto general de principios y directrices son propietarios de los beneficios y las pérdidas
dentro de los cuales podemos innovar, iterando de la empresa como si forman parte del equipo
y aprendiendo sobre la marcha, ¿cuáles son los de desarrollo que crea la solución, todos tienen
puntos clave que debemos tener presentes? que comprender los objetivos, los resultados y la
¿Y cómo sabremos cuándo hemos logrado finalidad del trabajo, de modo que todos puedan
nuestro objetivo? aportar ideas y oportunidades de impacto.
A la hora de poner en marcha, o acelerar y ampliar, En el trasfondo de este panorama hay algunos
su innovación y modernización de aplicaciones, temas comunes. En la difícil coyuntura actual,
busque oportunidades para basarse en el trabajo puede ser difícil hacer llamadas específicas
de otros en lugar de reinventar la rueda. a la inversión, pero en este mundo VUCA,39
muchas estrategias para mitigar la volatilidad,
Esto vendrá en forma de uso de ideas y marcos reorganizarse para reducir la complejidad,
externos, como el CAF para Azure; aceleradores experimentar para comprender la ambigüedad
como el Azure Kubernetes Service Constructor; o recopilar datos para reducir la incertidumbre
y soluciones de terceros y open source que le pueden construirse sobre los cimientos de una
ayuden a acelerar, y explorar oportunidades mayor agilidad.
para diseñar para la reutilización dentro de su
organización en forma de aprovisionamiento Una mayor agilidad suele requerir una reducción
interno, plataformas reutilizables, servicios de la cantidad de deuda técnica que se arrastra.
accesibles por API y arquitecturas orientadas Esto aumenta su capacidad de cambiar, modificar
a eventos que faciliten hacer más con menos. la dirección e introducir nuevos servicios en el
mercado, o eliminar con rapidez servicios que ya
Busque oportunidades para aportar experiencia no se adaptan a un mercado en transformación.
y conocimientos de fuera de su organización. Esto es más importante que nunca.
Recurra a socios que creen con usted, acelerando
y reduciendo el riesgo de las primeras victorias
al tiempo que ayudan a sus equipos a aprender
nuevas habilidades y a desafiar el statu quo de la “Queríamos consolidarnos en un espacio más
organización. reducido y, al mismo tiempo, centrarnos en
el reparto de cargas y la reutilización para la
continuidad del negocio y el ahorro de costos.
El panorama general supera los Con Azure pudimos conseguirlo”.40
detalles de hoy Anil Handoo, líder de Arquitectura Empresarial,
CVS Health
No hay soluciones milagrosas, ni esquemas de
“hacerse rico rápidamente”, para transformar las
organizaciones y adoptar la innovación a través Si la visión es clara, se establece el equilibrio entre
de las aplicaciones. El viaje no siempre será fácil, control y agilidad y se implementa una cultura que
y a veces se encontrará con baches en el camino. Esto acepte los desafíos y trate de aprender de ellos, su
es inevitable en cualquier empresa importante y a organización será capaz de hacer frente a los baches
gran escala. Aquí es donde la cultura adquiere una del camino y los equipos podrán sacudirse el polvo
importancia crítica, junto con la claridad de por qué y tomar decisiones sensatas e informadas sobre qué
lo hacemos en primer lugar: la visión de conjunto. hacer a continuación. Se superarán los desafíos.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 30
Al principio del eBook señalábamos que no Decíamos antes que hay que empezar por el
existe un destino concreto, lo que a menudo por qué, y dada la naturaleza iterativa de la
dificulta darse cuenta de lo lejos que hemos innovación, hay que empezar pronto, probar
llegado, o de si las cosas han mejorado lo a menudo y equivocarse rápido para minimizar
suficiente como para justificar el esfuerzo. el despilfarro, aprender, iterar y repetir. Con
un conjunto aparentemente interminable de
Lo que sí vemos son rasgos comunes variables que considerar, es fácil ver cómo las
y resultados coherentes que las organizaciones organizaciones se quedan atascadas en un
muestran cuando han invertido en reducir estado de perpetua parálisis por análisis.
la deuda técnica, mejorar gradualmente su
agilidad y capacitar a su organización para Dar ese paso atrás y definir los resultados que le
innovar a escala. gustaría conseguir mediante la modernización
(el por qué) puede ayudar a dar forma con
Estas organizaciones: rapidez a una visión, alinear a otros con ella
y poner en marcha rápidamente los primeros
• Dedican un mayor porcentaje de proyectos para poder aprender y acelerar.
su tiempo, energía y presupuesto
a los resultados para los clientes
internos y externos frente a las tareas
administrativas repetitivas. “Como organización, el éxito de la
• Ahorran hasta un 54 % del costo total modernización de nuestra primera aplicación
de propiedad en comparación con las con Azure cambió nuestra mentalidad. No
creo que haya vuelta atrás. Es simplemente
soluciones locales.41
mejor en todos los frentes. Cada vez más
• Implementan el cambio en producción colegas están experimentando con Azure
en horas o días en lugar de semanas como un enfoque rentable para reemplazar
o meses. las macros heredadas, los complementos,
• Atraen y retienen a los mejores talentos las hojas de cálculo y las aplicaciones de
escritorio que habían sido habituales en
dedicándoles tareas de gran valor en un
nuestros departamentos de Ingeniería
entorno que fomente su crecimiento. Civil y Mecánica. En los casos más sencillos
• Alinean los equipos empresariales basta con reempaquetarlas como una
y técnicos implementándolos más juntos aplicación Azure sin servidor y API para que
para conseguir un impacto significativo. de repente aflore al resto de la empresa lo
• Monetizan lo que construyen, que antes estaba oculto en el escritorio de
un ingeniero”.42
convirtiendo la TI y la ingeniería en
centros de beneficios que aportan valor Daniel O'Connor, Atkins
frente a un centro de costos.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 31
Recursos
Su organización puede aumentar la eficiencia, Aceleradores
reducir los costos e impulsar la innovación con
Azure. Puede administrar la modernización Además de orientación, marcos de gobernanza
de sus soluciones empresariales, conseguir y asesoramiento, Microsoft entrega aceleradores
ahorros críticos en sus ciclos de desarrollo probados que puede utilizar como punto
y optimizar las cargas de trabajo híbridas de partida para la construcción de zonas de
y locales según sus condiciones con Azure. aterrizaje para todas las cargas de trabajo, así
como aceleradores específicos de servicios.
En esta sección encontrará recursos que lo
ayudarán a acelerar la innovación y avanzar Las plantillas y scripts de implementación del
en su recorrido. proyecto AKS Construction44 son un ejemplo
popular que puede ayudarlo a crear con
Marco de adopción de la nube rapidez un entorno Kubernetes totalmente
para Azure configurado, adaptado para satisfacer sus
necesidades operativas y de seguridad,
El CAF para Azure incluye tanto orientaciones listo para ejecutar sus cargas de trabajo en
de primera mano como orientaciones producción.
procedentes de la comunidad. Abarca
una completa orientación estratégica, de Acelere su incorporación a AKS: implemen-
planificación, operativa y de ejecución. taciones básicas de AKS flexibles y seguras
• Aceleración de la adopción de la
nube en Microsoft Cloud Adoption
Framework para Azure
• Modernización en la nube
• Innovación relacionada con
la adopción de la nube
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 34
Socios y programas
No tiene por qué hacerlo solo. Los socios de Encuentre un socio aquí.
Microsoft con especializaciones avanzadas
demuestran su profundo conocimiento Puede simplificar y acelerar su recorrido a la
y amplia experiencia en áreas especializadas, nube con el Programa de modernización
entre las que se incluyen: y migración Azure (AMMP). AMMP lo ayuda
a avanzar con confianza gracias a un enfoque
• Kubernetes en Microsoft Azure. probado, la ayuda de expertos y ofertas
• Modernización de aplicaciones web rentables. AMMP puede ofrecer capacitación
para Microsoft Azure. técnica, recursos para los procedimientos
• DevOps con GitHub en Microsoft Azure. recomendados y soporte en cada etapa con
un enfoque probado, ofertas únicas de ahorro
Estos socios especializados aportan los de costos y orientación paso a paso de la
conocimientos y la experiencia del mundo real migración a la nube por parte de ingenieros
para potenciar su organización, construir con de Azure y socios expertos en Azure.
sus equipos y ayudarlo a desarrollar el músculo
organizativo necesario para innovar a escala. Obtenga más información aquí: Programa de
modernización y migración Azure.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 35
Notas finales
1 Empieza con el porqué: Cómo los grandes líderes motivan a actuar de Simon Sinek.
ISBN: 9781591846444
2 MIT Sloan Management Review Spring 2022. How the Wrong KPIs Doom Digital
Transformation
3 Carol Dweck: The power of believing that you can improve | Charlas TED
4 “Pensamiento caja negra: La sorprendente verdad del éxito” de Matthew Syed.
ISBN: 9781473613775
5 “No hace falta ver toda la escalera, basta con subir el primer peldaño”, Martin Luther
King Jr. Ref: Good Reads
6 “The Fearless Organization: Creating Psychological Safety in the Workplace for
Learning, Innovation, and Growth” de Amy C. Edmondson, ISBN: 9781119477242
7 Marco de adopción de la nube de Microsoft para Azure
8 Richard James es el director de tecnología de Nationwide Building Society y
compartió sus ideas sobre Cómo Nationwide aceleró su innovación utilizando
Azure en Microsoft Ignite 2022.
9 What is KAIZEN™
10 Thomas Edison didn't invent the light bulb—but here's what he did do
11 The Day After Tomorrow: How to Survive in Times of Radical Innovation de Peter
Hinssen. ISBN: 9789401446495
12 How software developers can drive business growth | McKinsey
13 Migrar a la nube: Su guía sobre cuándo migrar y cuándo modernizar
14 La frase “Will it make the boat go faster?” se inspira en el libro del remero ganador
de la medalla de oro olímpica Ben Hunt-Davis, ISBN: 9781848769663.
15 Gartner: Seven Options To Modernize Legacy Systems
16 Modernize in the cloud – Cloud Adoption Framework
17 Isaac Newton en una carta a Robert Hooke en 1675. Newton: “Subirse a hombros
de gigantes”
18 GitHub Blog: Why more companies are investing in open source program offices
19 Innersource: A Guide to the What, Why, and How
20 Innersource with GitHub
21 Acerca de las bifurcaciones: GitHub Docs
22 Acerca de las solicitudes de incorporación de cambios: GitHub Docs
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 36
23 Customer Success: How Innovative Companies Are Reducing Churn and Growing
Recurring Revenue de Nick Mehta, ISBN: 9781119167969
24 Administración de la alineación de la organización: Marco de adopción de la nube
25 Funciones del centro de excelencia de la nube (CCoE): Marco de adopción de la nube
26 Zhamak Dehghani: How to break a Monolith into Microservices
27 Understanding the API-First Approach to Building Products
28 Inversión de dependencias
29 Inversión de dependencias
30 Informe de Servicios de integración Azure
31 Kit de inicio del Centro de excelencia (CoE) de Microsoft Power Platform
32 Yes Is More: An Archicomic on Architectural Evolution de Bjarke Ingels Group,
ISBN: 9783836520102
33 Inspirado en el trabajo de Bjarke y su episodio homónimo en la serie de Netflix
“Abstract: The Art of Design” Mire Abstract: The Art of Design | Sitio oficial de Netflix
34 The 1811 Plan (mcny.org)
35 Proyecto VIA en W57 en la Ciudad de Nueva York. BIG | Bjarke Ingels Group | VIA
57 West
36 DevSecOps con GitHub Security
37 Frase mal citada, a menudo atribuida a Peter Drucker: Did Peter Drucker Say That?
38 Extracto de Caso de éxito de Microsoft: La NBA acelera el tiempo de
comercialización de las aplicaciones modernas para aumentar el entusiasmo de
los aficionados, lo que demuestra un por qué claro y una visión coherente a través
de múltiples iteraciones del producto.
39 What VUCA Really Means for You
40 Extracto de Caso de éxito de Microsoft: CVS Health libera la escala y la eficiencia
con Azure Kubernetes Service y Azure Database para MySQL
41 Michael Delzer, KK Verma, and Evan Chisholm, Costs and Benefits of .NET
Application Migration to the Cloud v2.0, Gigaom.com, 12 de abril de 2022
42 Dan O’Connor es el director técnico de DynamicObjects en Atkins. Lea más aquí: Caso
de éxito de Microsoft: Atkins aprovecha Microsoft Azure para construir de forma
más sostenible
43 Why Organizations Have To Think About The Day After Tomorrow
44 GitHub – Azure/AKS-Construction: Accelerate your onboarding to AKS - Flexible &
secure AKS baseline implementations
45 Michael Delzer, KK Verma, and Evan Chisholm, Costs and Benefits of .NET
Application Migration to the Cloud v2.0, Gigaom.com, Apr 12, 2022
46 Información general de los precios de Azure Dev/Test
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 37
Próximos pasos
● A la hora de dar forma y ejecutar la innovación de su aplicación, pregunte a su administrador de cuentas
de Microsoft si un taller de diseño o una sesión informativa sobre estrategia en un centro de capacitación
local puede serle útil. El Centro de Tecnología Microsoft podría ayudarlo con el establecimiento de la
visión, la estrategia, la hoja de ruta y la alineación organizativa.
● Utilice Azure App Service y servicios hospedados de Kubernetes como Azure Kubernetes Service
(AKS) para modernizar con rapidez las soluciones existentes y desarrollar nuevas soluciones sostenibles
e innovadoras que reduzcan su huella de carbono y creen nuevo valor empresarial.
● Descubra las herramientas y ofertas que lo ayudarán a acelerar el proceso de innovación de su aplicación.
● Comience pronto, pruebe a menudo y falle rápido para minimizar el despilfarro, aprender, iterar y repetir.
● Modernice las aplicaciones web y móviles con las ofertas de Azure Migrate en Azure App Service
y ahorre un 54 % del costo total de propiedad (TCO) en comparación con las soluciones locales.45
● Agilice el desarrollo con estaciones de trabajo seguras y listas para codificar en la nube con Microsoft
Dev Box.
● Concentre el tiempo de los desarrolladores en lo que más importa dedicando menos tiempo a crear
patrones de código reutilizables y repetitivos con GitHub Copilot.
Invierta en innovación de aplicaciones para mantenerse a la vanguardia | 38
● Migre a la nube según sus condiciones mediante contenedores Kubernetes con capacidad
de recuperación de misión crítica y autoescalado para la optimización de costos con AKS.