Está en la página 1de 27

eBook

La Guía del CIO


para la innovación
de código bajo
Acelere la estrategia de innovación
con soluciones de código bajo
La Guía del CIO para la innovación de código bajo 2

3 24
Introducción al código bajo Herramientas para ayudarlo
a alcanzar el éxito
5 Definición de código bajo
6 ¿Por qué código bajo? 25 Kit de inicio del Centro de excelencia
de Microsoft Power Platform
7 ¿Por qué ahora?
26 Comience fuerte con el soporte
adecuado
26 Microsoft Learn
10
Controladores para código bajo
27
10 Iluminación de las sombras
11 Ampliación de la innovación Próximos pasos
13 Superación del trabajo pendiente
15 ¿Qué incluye para los directores
de informática?

16
Preparación de su organización
para la innovación con código bajo

16 Introducción
17 Cultura
18 Modelos operativos
21 Racionalización de las tecnologías
existentes
La Guía del CIO para la innovación de código bajo 3

Introducción
Las organizaciones tratan de lograr una
mayor productividad al proporcionar

al código bajo
a sus empleados las herramientas digitales
que les permitan ser eficaces y eficientes
en cualquier momento y lugar en que
trabajen. Existen oportunidades tanto para
la digitalización de los procesos existentes
como para la transformación impulsada
por las empresas. El verdadero valor de
las soluciones de código bajo radica
en la transformación de los procesos para
encontrar nuevas eficiencias y ofrecer
capacidades diferenciadas.

Este eBook explora por qué es vital que


el conjunto de herramientas de cualquier
director de informática incluya código
bajo. También explora la manera en que las
organizaciones pueden potenciar y acelerar
la innovación considerando y utilizando
estratégicamente herramientas, patrones
y prácticas de código bajo.

Las soluciones de código bajo son


multiplicadores de fuerza que permiten
a las organizaciones digitalizar y optimizar
con más rapidez los sistemas y procesos
críticos. Ayudan a las organizaciones a
adaptarse, inventar e innovar construyendo
e iterando con rapidez nuevas herramientas
y procesos que potenciarán su trabajo
mañana y pasado mañana.
La Guía del CIO para la innovación de código bajo 4

Los directores de informática tienen que


tratar de acelerar la innovación y reducir
los costos simultáneamente. Para ello es
necesario innovar en la manera de diseñar,

89 %
crear y mantener aplicaciones y sistemas,
así como en los procesos que los propios
sistemas ofrecen. El 89 % de los directores
de informática y profesionales de TI
de los directores de informática
encuestados dijeron que el código bajo y profesionales de TI encuestados
aumenta con eficacia la eficiencia.1 dijeron que el código bajo
aumenta con eficacia
la eficiencia.1
La digitalización se expande y evoluciona
con rapidez. Esto ocurre tanto interna como
externamente a la organización, con clientes,
socios, proveedores, etc. A medida que las
demandas digitales crecen con rapidez,
existe una oportunidad significativa para
que los directores de informática lideren,
asegurando un mayor impacto empresarial El código bajo ayuda a generar valor
a nivel directivo como agentes estratégicos adicional a partir de las inversiones
del cambio. en tecnología existentes y futuras. Al actuar
como la piedra angular de las inversiones
TI tiene que ir más allá de la tecnología en la nube y las capacidades de ingeniería,
operativa para capacitar a la empresa en el código bajo puede ayudar a alcanzar
su transformación. Para ello es necesario la última milla de la transformación digital.
un cambio fundamental en cómo y a El código bajo ayuda a garantizar que
qué escala crean valor los sistemas de la potencia y el valor de una organización
información. Además, se necesita agilidad impulsada por la nube lleguen a quienes,
empresarial para poner en práctica esos en toda la empresa, lo necesitan y pueden
obtener el máximo valor de ello.
sistemas.
Las soluciones de código bajo bien
integradas y gobernadas pueden impulsar
el éxito, empoderando a las organizaciones
para conseguir más al reunir el software
como servicio (SaaS), la plataforma como
servicio (PaaS), la economía de la interfaz
de programación de aplicaciones (API),
la inteligencia artificial (IA) y la informática
en la nube e híbrida.
1 Richard Riley, "Señales de código bajo 2023", blog de Microsoft
Power Platform, 17 de abril de 2023, https://cloudblogs.microsoft.
com/powerplatform/2023/04/13/low-code-signals-2023/
La Guía del CIO para la innovación de código bajo 5

Definición de • Ahorrar tiempo: permite a cualquier


persona autorizada de una organización
código bajo desarrollar aplicaciones en lugar de
esperar a que un equipo de desarrollo
El código bajo es un método de desarrollo profesional lo haga por ellos.
de software y aplicaciones. Con las • Aumentar la productividad:
plataformas y enfoques de desarrollo liberar a los equipos de desarrollo
de código bajo, las organizaciones pueden profesional para que se concentren
crear aplicaciones empresariales de nivel en las aplicaciones o los componentes
empresarial mediante la funcionalidad de un ecosistema de aplicaciones más
de arrastrar y soltar y la orientación amplio, que requieren competencias
visual. Gracias al poder de las plataformas de desarrollo profesional.
de código bajo basadas en inteligencia
• Reducir los costos: permitir que
artificial, los desarrolladores pueden
el personal de la empresa, con
crear aplicaciones con solo describir la
conocimientos sobre el proceso al que
funcionalidad deseada en lenguaje natural:
sirve la aplicación, cree con rapidez
solo tienen que describirla y el núcleo de la
las aplicaciones que necesita en lugar
aplicación se crea de manera automática.
de contratar a más desarrolladores.
El enfoque de código bajo requiere poca • Aumentar la agilidad: permitir
o ninguna experiencia o conocimientos la creación e iteración rápidas
de codificación. Es importante darse de aplicaciones que ayudan a las
cuenta de las ventajas de una plataforma organizaciones a ofrecer con rapidez
adecuadamente flexible, escalable, al mercado capacidades empresariales
sin precipicios y de código bajo para diferenciadoras.
el personal empresarial no técnico y los
Permita a los desarrolladores profesionales
desarrolladores profesionales.
ofrecer más aplicaciones en menos tiempo
Una plataforma de código bajo bien y mejore, amplíe e integre con rapidez
estructurada ofrece capacidades superiores las aplicaciones creadas por los usuarios
a las que brindan los productos informáticos empresariales a medida que aumentan
para clientes más tradicionales (como las su importancia para la organización.
hojas de cálculo) y los primeros productos
Una plataforma de código bajo de éxito
de código bajo con soluciones puntuales.
habilitará estas capacidades a la vez que
Una plataforma de aplicaciones de código
brindará la telemetría, la información,
bajo debería:
la gobernanza y el control que las TI
empresariales exigen a las soluciones
desarrolladas de manera profesional.
La Guía del CIO para la innovación de código bajo 6

¿Por qué código bajo? Las organizaciones no tienen que limitarse


a aumentar el número de desarrolladores
profesionales empleados para crear
En 2019, Satya Nadella estimó que en los
estas aplicaciones. También tienen que
próximos 5 años se crearán 500 millones de
ir más allá de la simple eficiencia que
nuevas aplicaciones, más que el total creado
pueden ofrecer los mejores lenguajes
en los últimos 40 años.2 Esta tendencia
de programación. Habría que considerar
ha hecho que la demanda crezca 5 veces
otro tipo de abstracción, que permita a las
más rápido de lo que los departamentos
organizaciones incluir a un público aún
de TI pueden satisfacerla.3 Tenemos que
más amplio en el proceso de creación
encontrar maneras de capacitar a una
mayor población dentro de nuestras de valor del desarrollo de software. Para
organizaciones para satisfacer esta demanda. ello es necesario un enfoque que permita
a la empresa crear y mantener soluciones
La tecnología ya ha abordado esta de manera independiente y trabajar en
necesidad en repetidas ocasiones. A medida estrecha colaboración con desarrolladores
que el desarrollo de aplicaciones pasaba profesionales.
de la programación a nivel de hardware
a lenguajes especializados y a lenguajes Se necesita una plataforma de código bajo
modernos como C# y Java, cada iteración robusta, escalable, segura y bien integrada
permitía participar a un público más para que la empresa avance con más
amplio. A cada paso, la capacidad de rapidez y menores costos de desarrollo,
digitalizar los procesos y transformar las integración y servicios. Estas plataformas,
organizaciones se ha ampliado, lo que con capacidades de inteligencia artificial
ha traído consigo la incorporación de más de última generación, pueden ayudar
desarrolladores profesionales al proceso. a acelerar y ampliar la capacidad de una
La demanda de esta digitalización de los organización para satisfacer la creciente
procesos y la entrega de las aplicaciones demanda de desarrollo de aplicaciones
que esos procesos necesitan ha seguido y procesos.
acelerándose, más allá de la capacidad
de los desarrolladores profesionales
por sí solos.

2 Satya Nadella, "Conferencia telefónica sobre los resultados del cuarto


trimestre del año fiscal 2019 de Microsoft", Microsoft, 18 de julio
de 2019, https://www.microsoft.com/en-us/Investor/events/FY-2019/
earnings-fy-2019-q4.aspx

3 Amanda Silver, "Lograr la resiliencia empresarial con el desarrollo


de aplicaciones en la nube", Azure Blog, 23 de septiembre de 2020,
https://azure.microsoft.com/blog/achieving-business-resilience-
with-cloud-application-development/
La Guía del CIO para la innovación de código bajo 7

61 %
¿Por qué ahora?
Como se mencionaba en la introducción,
el código bajo puede actuar como piedra
angular, basándose en las inversiones
tecnológicas actuales y uniéndolas para
crear soluciones empresariales. La masa
crítica para el código bajo se está
alcanzando gracias a la confluencia de las
de los responsables
capacidades de la nube que alcanzan de TI afirman haber
la madurez y evolucionan.
aumentado la seguridad
La adopción a gran escala del software
y la visibilidad de las
se aceleró a medida que maduraban los
lenguajes de programación modernos, conexiones de datos4
lo que permitió a una mayor comunidad
de desarrolladores ofrecer más valor
en menos tiempo. A medida que las
tecnologías subyacentes necesarias para Cómputo on-demand
ofrecer aplicaciones y procesos valiosos
y productivos con plataformas de código La capacidad de definir un proceso por
bajo alcanzaban su punto de inflexión, sus entradas, acciones y salidas en lugar
también lo hacían las oportunidades de por la infraestructura necesaria para
de impacto a través del código bajo. llevarlo a cabo. El cómputo se aprovisiona,
administra y desmantela on-demand. Esto
Este punto de inflexión es posible gracias
permite construir sistemas en términos
a tres rasgos combinados de la arquitectura
más favorables para el usuario empresarial
empresarial moderna.
propietario del proceso que para las
Ubicuidad de los datos necesidades de un programador.

La ubicuidad de los datos, no solo su


existencia y almacenamiento, sino también
su accesibilidad, gobernanza y seguridad,
actúa como combustible para crear
aplicaciones que puedan encontrar, operar
y almacenar nuevos datos sin necesidad de 4 "The Total Economic Impact™ Of Microsoft Power Platform Premium
Capabilities", agosto de 2022, https://clouddamcdnprodep.
un título avanzado en sistemas distribuidos. azureedge.net/gdc/gdcyc75Gp/original
La Guía del CIO para la innovación de código bajo 8

58 %
Inteligencia artificial de última
generación con Copilot
Con el poder de la inteligencia artificial
en herramientas como Copilot en
Microsoft Power Apps,6 los creadores
son capaces de crear una aplicación,
incluidos los datos que la sustentan, con
de los responsables de TI solo describir lo que necesitan en unos
informan de un aumento pocos pasos conversacionales. Esto

de los ingresos5 amplía considerablemente el grupo


de personas que pueden dedicarse
a la creación de aplicaciones, al tiempo
que acelera el desarrollo para los creadores
La economía de la API
y desarrolladores más experimentados.
Aunque las API empezaron siendo una Combinar esto con la capacidad de
interfaz para programadores, ahora hacer emerger la funcionalidad de la
muchas están envueltas en conectores inteligencia artificial conversacional dentro
fáciles de consumir que agrupan funciones de las aplicaciones de las que son autores
técnicas subyacentes comunes en funciones y de las aplicaciones que cualquier persona
más basadas en resultados, como "Enviar de la organización crea puede tener
un correo electrónico", "Recuperar un un impacto exponencialmente mayor.
documento", "Reconocer datos en este
formulario escaneado", etc.

Estos conectores definidos de manera


funcional permiten a los responsables
menos técnicos consumir servicios
y componer las aplicaciones y procesos
que necesitan en lugar de codificarlos
en el sentido tradicional.
6 Ryan Cunningham, "Anunciamos Copilot de IA de última generación
en Microsoft Power Apps que transformará el desarrollo de código
bajo", Microsoft Power Apps, 30 de marzo de 2023, https://
5 "The Total Economic Impact™ Of Microsoft Power Platform Premium powerapps.microsoft.com/blog/announcing-a-next-generation-
Capabilities", agosto de 2022, https://clouddamcdnprodep. ai-copilot-in-microsoft-power-apps-that-will-transform-low-code-
azureedge.net/gdc/gdcyc75Gp/original development/
La Guía del CIO para la innovación de código bajo 9

55 %
Economías de escala de código
bajo
Los argumentos a favor del código bajo
se refuerzan tanto por la capacidad como
por la necesidad. Tanto la oferta como la
demanda están creciendo. Las capacidades
de maduración descritas con anterioridad
permiten que el código bajo aporte más más rapidez en las
valor que nunca. El alcance y la escala soluciones gracias a una
de la transformación organizativa están
mejor integración de los
impulsando la demanda de innovar más
rápido con menores costos operativos. datos7

El aumento de la demanda de innovación


(agilidad en la capacidad de una organización El éxito de la adopción de código bajo
para inventar, iterar y operar sistemas, requiere seguridad y una gobernanza
procesos, productos y servicios) exige que adecuada. Requiere que las aplicaciones
las organizaciones centren su energía en sencillas nacidas en la empresa tengan una
lo que más importa. Tienen que garantizar hoja de ruta natural para escalar, integrando
que los usuarios y los procesos empresariales servicios y componentes desarrollados de
dispongan de las herramientas adecuadas manera profesional cuando proceda. Estas
para ser eficientes y eficaces. capacidades ya están disponibles a gran
escala y marcan la diferencia entre
Ofrecer a las organizaciones la capacidad un callejón sin salida de código bajo y una
de componer las aplicaciones y los procesos superautopista de transformación
que necesitan para participar en la creación empresarial que impulsa la innovación.
de valor del desarrollo de aplicaciones es
una manera fundamental de impulsar la
innovación a escala.

7 "The Total Economic Impact™ Of Microsoft Power Platform Premium


Capabilities", agosto de 2022, https://clouddamcdnprodep.azureedge.
net/ gdc/gdcyc75Gp/original
Guía del CIO para la innovación de código bajo 10

Controladores Iluminación
de las sombras
para código bajo A menudo, los usuarios empresariales
se sienten frustrados por el ritmo de mejora
de las herramientas que usan para alcanzar
sus objetivos. Los desarrolladores y los
equipos de TI pueden sentirse igualmente
frustrados por la falta de claridad de los
requisitos y la falta de empatía de las partes
interesadas internas, quienes necesitan
ayuda para comprender por qué la ingeniería
requiere tiempo y esfuerzo.

Sin una intervención que ayude a salvar esta


brecha, las empresas ven cómo la creación
y la compra de aplicaciones se cuelan sin
la aprobación específica de la organización:
shadow IT. Es habitual ver cómo las
organizaciones crean hojas de cálculo
críticas para el negocio8 que tienen poca
visibilidad, control o gobernanza, así como
cómo se adquieren soluciones puntuales de
terceros. Aunque estas soluciones shadow IT
pueden servir a las necesidades inmediatas
de los compradores, el valor de los datos
que contienen está aislado del resto de la
empresa, y los riesgos relacionados con el
cumplimiento, la seguridad y la confiabilidad
se pasan por alto con demasiada facilidad.

8 Una hoja de cálculo puede convertirse en crítica si su divulgación, o un


error en ella, planteara un riesgo financiero significativo; representa
o administra la planificación futura, la previsión o la planificación de la
demanda; contiene datos de clientes o empleados; o no es en sí misma
crítica pero se alimenta de una hoja de cálculo crítica.
La Guía del CIO para la innovación de código bajo 11

Ampliación
de la innovación
Escalado Para ampliar la innovación en nuestras
organizaciones, la capacidad de innovar
de la innovación
debe ser omnipresente. La primera
y la agilidad a través
dimensión de la escala que muchos
del desarrollo
consideran es la cantidad. La capacidad
de innovar a través del software puede
incrementarse contratando a un mayor
número de desarrolladores, ingenieros,
probadores y técnicos informáticos. Sin
embargo, para escalar realmente e impulsar
Productividad Cantidad Inclusión
(por valor) (n.º de desa- (en el proceso de la agilidad y la innovación generalizada,
rrolladores creación de valor) es importante no verse limitado por
• Herramientas
• Automatización • Habilidades • Empoderamiento las escasas y costosas competencias de
• Contratación • Colaboración desarrolladores e ingenieros, ni depender
por completo de ellas.

La segunda dimensión es la productividad:


empoderar estos recursos finitos para que
sean lo más productivos posible y eliminar
el mayor número posible de tareas que
no suman valor. Escalar en estas dos
dimensiones puede ayudar a aumentar
la agilidad, pero solo podemos escalar el
tamaño de nuestros equipos de desarrollo
y automatizar y mejorar sus capacidades
hasta cierto punto.
La Guía del CIO para la innovación de código bajo 12

Es probable que sus recursos de TI Los usuarios de su empresa pueden


y desarrollo estén dimensionados y sean empezar a crear una aplicación mediante
adecuados para administrar el patrimonio una descripción en lenguaje natural, como
de aplicaciones que conocen. Es posible "Diseñar una aplicación con una tabla
que necesiten ayuda para analizar estas que resuma las inspecciones del sitio".
sombras y determinar las aplicaciones más A continuación, pueden utilizar Copilot
prioritarias (las que aportan mayor valor para ayudar a perfeccionar comandos
empresarial o las que presentan mayores sencillos, como "Agregar una columna
riesgos). denominada Ubicación y rellenarla con
datos", y sugerir opciones adicionales para
Es en este punto donde la tercera dimensión mejorar la aplicación. Es entonces cuando
de la ampliación de la innovación a través la creación de aplicaciones se acelera.
del desarrollo es esencial. Esta tercera
dimensión es la inclusión. Las soluciones A través de un centro de excelencia (CoE)
de código bajo pueden sumar un valor establecido,9 las aplicaciones incubadas
increíble al permitir que más personas en la empresa pueden supervisarse
de su organización contribuyan al desarrollo con facilidad en cuanto a su utilización
de aplicaciones de forma más directa. y rendimiento, a diferencia de una carpeta
llena de hojas de cálculo. Su ciclo de
Cuando se adopta de manera correcta, el vida puede administrarse. Cuando una
código bajo puede facilitar la creación de aplicación innovadora gana adeptos
equipos verdaderamente interfuncionales. en la organización, los desarrolladores
Los usuarios empresariales y los profesionales y el departamento de
desarrolladores profesionales pueden TI pueden intervenir para garantizar
colaborar de manera más directa que se llevan a cabo los controles y las
a través de herramientas de código bajo, revisiones arquitectónicas y de resiliencia
rompiendo las barreras de comunicación, correspondientes para apoyar a la empresa
permitiendo la creación rápida de y ayudar a que la aplicación se amplíe con
prototipos y la iteración de soluciones. un modelo operativo adecuado.

9 Manuela Pichler et el., "Descripción general del centro


de excelencia (CoE)", Microsoft Learn, 15 de marzo de 2023,
https://learn.microsoft.com/power-platform/guidance/coe/
overview?source=recommendations
La Guía del CIO para la innovación de código bajo 13

Superación del Autoservicio empresarial: las aplicaciones


empresariales más sencillas pueden crearse
trabajo pendiente en régimen de autoservicio por quienes
las necesiten. Cuando los desarrolladores
Las oportunidades y ventajas potenciales profesionales han creado y publicado API,
de las aplicaciones y procesos digitalizados y el departamento de TI ha permitido el uso
y transformados son ilimitadas. Lo mismo de conectores adecuados en otros sistemas
ocurre con las demandas de desarrollo empresariales, el usuario empresarial puede
y TI para aprovechar estas oportunidades, componer aplicaciones cada vez más
lo que provoca una acumulación cada vez avanzadas con poca o ninguna intervención
mayor de aplicaciones que deben crearse, de los desarrolladores profesionales o del
mejorarse, reemplazarse o reescribirse para departamento de TI. Esto reduce el tiempo
una era diferente. de comercialización y la demanda de
recursos.
Como director de informática, el código
bajo presenta una oportunidad para Desarrollo profesional acelerado:
implicar a la empresa como parte de la con código bajo, los desarrolladores
solución, ayudando a garantizar que la TI profesionales pueden montar con rapidez
se perciba de forma correcta como motor gran parte de la aplicación sin dedicar
de un cambio positivo. tiempo a tareas mundanas como el diseño
y la creación de la interfaz de usuario.
La ingeniería tradicional lleva tiempo. Esto Esto les ayuda a centrarse solo en los
puede entrar en conflicto con la necesidad componentes de la solución que más
de agilidad de la empresa, lo que genera necesitan su experiencia, lo que reduce
tensiones entre las partes interesadas. el trabajo y acelera la entrega.
Involucrar a la empresa en el desarrollo
de aplicaciones, desde la dirección hasta Trabajo en conjunto: con usuarios
los colaboradores individuales, ayuda empresariales y desarrolladores profesionales
a arrojar luz sobre la complejidad de sus que colaboran como un equipo de fusión,
necesidades e implica a sus expertos en puede llevar esto más lejos. Los usuarios
la materia para abordar y simplificar sus empresariales componen gran parte del
soluciones. andamiaje de la aplicación, quizá gracias al
poder del desarrollo asistido por inteligencia
Las soluciones de código bajo pueden artificial de Copilot. Los desarrolladores
ayudarlo a acelerar la entrega de las profesionales pueden codificar funciones
oportunidades de transformación avanzadas, como conectores personalizados
pendientes de cuatro formas fundamentales: y componentes de la solución más
adecuados para el desarrollo profesional.
Estos componentes de código profesional
presentan sus capacidades como una API
que las aplicaciones de código reducido
pueden consumir.
La Guía del CIO para la innovación de código bajo 14

Incubación: en un entorno realmente Otros equipos adyacentes pueden


innovador, puede que al principio no esté reconocer su valor y tratar de adoptarlo
claro qué aplicaciones aportarán más valor. o invertir algún tiempo en ampliar aún
Hasta que no se encuentren con su mercado, más sus capacidades. Esto puede repetirse
no sabremos cuáles lograrán una gran tracción a escala, aportando valor, capacidad
y adopción en toda nuestra organización o eficiencia desde decenas a cientos
y cuáles seguirán siendo valiosos ayudantes o miles de usuarios.
a pequeña escala de la productividad
Al empezar a pequeña escala y probar
personal o de equipo.
su valor antes de ampliarla, la idea ha sido
Al reducir la barrera de entrada, el código incubada por la empresa y facilitada por
bajo permite crear e idear aplicaciones con su función de TI.
una inversión inicial mínima. Una aplicación De este modo, las aplicaciones incubadas
puede empezar con un par de horas invertidas ganan tracción, y la telemetría y la
por un usuario empresarial para crear algo información de una plataforma de código
que simplifique su flujo de trabajo o el de bajo pueden ayudar al departamento de TI
su equipo. a comprender qué es lo que está de moda.
Disponen de un catálogo de quién crea
y actualiza la aplicación y de información
sobre quién la utiliza, con qué frecuencia,
"Desde el punto de vista de la dónde y cuándo, y lo que es más
importante, cómo funciona la aplicación.
innovación, podemos usar Power
Esta información ayuda a priorizar las
Apps para especificar y crear una intervenciones proactivas de TI. Crea
solución y mejorarla de manera oportunidades para mejorar la aplicación
continua, en lugar de esperar mientras se amplía, tal vez al introducir
a que otro haga el trabajo".10 almacenamiento en caché o al ampliar los
servicios de backend y las API que consume
—Christopher Hitt, Operaciones la aplicación. Esto mejora el rendimiento
Técnicas de Campo, Toyota Motor y permite aportar valor a la empresa de
North America forma proactiva.

Centrarse en la experiencia del usuario


empresarial y crear sistemas resilientes
ofrece la oportunidad de convertir a TI
en el héroe.
10 "Desarrolle aplicaciones para su empresa", Microsoft Power Apps,
https://powerapps.microsoft.com/landing/developer-plan/?ef_
id=b9dcc84f872817362226ab9a186c1851%3AG%3As&OCID=
AIDcmmgly95xrd_SEM_b9dcc84f872817362226ab9a186c1851%
3AG%3As&msclkid=b9dcc84f872817362226ab9a186c1851
La Guía del CIO para la innovación de código bajo 15

¿Qué incluye para La oportunidad del director de


informática con el código bajo es como
los directores líder estratégico. Si defiende las primeras
iniciativas, empezando con cargas de
de informática? trabajo específicas, creando el marco de
gobernanza y probando el patrón con
A lo largo de esta guía, nos hemos enfocado aplicaciones candidatas sólidas, el director
en los beneficios organizativos del código de informática puede ser el núcleo
bajo, pero ¿qué beneficios obtienen los de iniciativas transformadoras que cumplan
líderes que dan forma e impulsan una la estrategia de la organización al tiempo
estrategia de código bajo dentro de sus que impulsan la eficiencia y mantienen
organizaciones? la gobernanza que exige la TI empresarial.

Entre el departamento de TI y la empresa, Ejecutar y ampliar esta estrategia puede


el equilibrio de poder e impacto puede ayudar a elevar el capital político del
ser difícil de mantener a raya. Sin embargo, director de informática en la sala de juntas.
los directores de informática que buscan El código puede bajo ayudarlo a garantizar
aumentar su influencia en iniciativas que su trabajo y su experiencia estén
estratégicas importantes para la estrategia en línea con las prioridades clave de la
de la organización pueden utilizar el código empresa. Esto tiende a suceder de manera
bajo para crear el tejido conectivo entre natural con el código bajo debido a la
la demanda empresarial y la oferta de TI. naturaleza empresarial de las iniciativas
de código bajo. El modelo de incubación
El código bajo puede acelerar el tiempo promueve la innovación y selecciona
de creación de valor de una aplicación de manera natural las aplicaciones que
e implicar profundamente a los profesionales aportan mayor valor empresarial.
de la empresa en el proceso de creación El director de informática que aporte la
y mantenimiento de las aplicaciones en uso. visión y la capacitación para este enfoque
tiene una gran oportunidad de lograr
un impacto a gran escala.
Guía del CIO para la innovación de código bajo 16

Preparación Introducción

de su Como ocurre con cualquier adopción


tecnológica, el éxito se consigue mediante

organización
la combinación de personas, procesos
y la propia tecnología. A medida que

para la
los directores de informática y las
organizaciones de TI pasan de ser
guardianes de la tecnología a facilitadores

innovación con del cambio empresarial y la innovación


con código bajo, es importante considerar

código bajo los modelos operativos actuales y cómo


interactuará con ellos un modelo operativo
de código bajo.
La Guía del CIO para la innovación de código bajo 17

Cultura Aunque esto puede parecer desalentador


(¿ahora tengo que cambiar mi cultura,
no solo mi tecnología?), el recorrido puede
El diccionario Merriam-Webster ofrece una
empezar con pequeños pasos. Adoptar una
definición de cultura como "el conjunto
mentalidad de crecimiento exige aceptar
de actitudes, valores, objetivos y prácticas
que no lo sabemos todo y que, por tanto,
compartidos que caracterizan a una
debemos aprender y crecer en el camino.
institución u organización".11 Si queremos
En primer lugar, podemos establecer
adoptar nuevas tecnologías y enfoques
principios rectores y resultados de alto nivel.
para la creación de aplicaciones y procesos,
Después, con un equilibrio de confianza
debemos reconocer que cambiaremos
y autonomía, podemos permitir que los
algunos objetivos y prácticas, es decir,
equipos empiecen, aprendan, se adapten
nuestra cultura.
e iteren con rapidez antes de aumentar
el alcance y la escala de la adopción.
A medida que buscamos agilidad en las
capacidades y los resultados de nuestra
Para darse cuenta del valor de una
organización, podríamos tener en cuenta
transformación, hay que iniciar el recorrido.
cómo creamos una cultura de agilidad
Comience pronto, pruebe a menudo
para alcanzar esos resultados. Para
y falle rápido para minimizar el despilfarro:
ello, debemos saber que es posible que
aprenda, itere y repita.
aún no tengamos todas las respuestas.
Es necesario saber adónde queremos llegar,
aceptar el cambio necesario para lograrlo
y creer que podemos mejorar. Tal y como
la concibió Carol Dweck a nivel individual,
esta mentalidad de crecimiento puede
aplicarse no solo a nuestro personal, sino
también a nuestros equipos, nuestras
funciones y a toda nuestra organización.

11 "culture", Merriam-Webster.com, 2011, https://www.merriam-webster.


com (24 de mayo de 2023)
La Guía del CIO para la innovación de código bajo 18

Modelos operativos El CoE tiene que actuar también como


facilitador de la adopción del código
bajo (una unidad interna de éxito del
Existen dos modelos claros: el dirigido por
cliente), dando a conocer las capacidades,
los desarrolladores ciudadanos y el dirigido
impulsando las actividades de capacitación
por los desarrolladores profesionales. Las
y desempeñando un papel activo en el
aplicaciones desarrolladas por ciudadanos
apoyo a la adopción del código bajo.
son las creadas por profesionales de la
Un CoE de alto rendimiento adopta un
empresa que no han recibido capacitación
enfoque de capacitación de formadores,
formal en disciplinas informáticas, sino que
difundiendo conocimientos y experiencia
están capacitados para crear, implementar
en el conjunto de la organización
y actualizar aplicaciones o soluciones
para ayudar a las personas a ayudarse
tecnológicas por sí mismos. Este último,
a sí mismas.
que suele considerarse desarrollo de
software tradicional, está dirigido por Esto requerirá recursos y planificación,
expertos técnicos experimentados y es y es importante definir objetivos claros
probable que ya exista en su organización. y los resultados clave que se buscan en
el CoE. Con frecuencia es útil identificar
Las aplicaciones dirigidas por desarrolladores
áreas conocidas de crecimiento en la
ciudadanos pueden alcanzar el equilibrio
organización y sembrar el desarrollo de
deseado de agilidad y control a través de un
soluciones de código bajo en estas áreas
centro de excelencia de código bajo. Una vez
para generar capacidad organizativa
establecidas, el CoE puede supervisar con
y ayudar a demostrar el valor desde
facilidad la utilización y el rendimiento de
el principio. Inicialmente, debería tratarse
las aplicaciones incubadas por la empresa.
de un pequeño conjunto de aplicaciones
Se pueden realizar intervenciones adecuadas
para garantizar la eficacia, el cumplimiento esenciales y significativas con un impacto
y el rendimiento de la aplicación. cuantificable en la empresa para evitar
el argumento de "¿y qué?
"El objetivo principal de lo que hacemos
es que Power Platform sea segura para
que la gente pueda crear aplicaciones
que simplifiquen su propio trabajo".12
—Andy Kunz, arquitecto de
Soluciones de TI Global, Zurich
Insurance Group

12 "Encontrar el punto óptimo entre una gobernanza sólida y una


habilitación significativa", casos de éxito de Microsoft, 20 de mayo
de 2022, https://customers.microsoft.com/story/1505315121638915892-
zurich-insurance
La Guía del CIO para la innovación de código bajo 19

"Dootrix definió un nuevo modelo Cuando se adopta de manera correcta, el


operativo integral para el uso de código bajo facilita la creación de equipos
Heathrow de Power Platform para verdaderamente interfuncionales. El
el desarrollo de aplicaciones. Definir personal empresarial y los desarrolladores
una hoja de ruta sobre cómo profesionales pueden colaborar de manera
Heathrow puede establecer nuevas más directa a través de herramientas
normas, orientaciones y directivas de código bajo, rompiendo las barreras
para su uso de Microsoft Power de comunicación, permitiendo la creación
Platform".13 rápida de prototipos y la iteración
de soluciones.
—Andrew Isenman, director de
Innovación, Aeropuerto Heathrow "Apoyamos a la comunidad. Les
de Londres ayudamos a lo largo del ciclo de vida
y les brindamos la gobernanza: nos
Aunque el valor intuitivo del código bajo aseguramos de que la interfaz de
se encuentra en la construcción del modelo usuario sea correcta; nos aseguramos
operativo dirigido por el ciudadano de que utilicen las tablas adecuadas;
desarrollador, es importante reconocer nos aseguramos de que realicen
la oportunidad que presentan los equipos pruebas exhaustivas de aceptación
de fusión. Los desarrolladores ciudadanos del usuario".14
se ocupan de la experiencia del usuario
o cliente de la aplicación, mientras que —Lia Nowodworska, jefa de
los desarrolladores profesionales trabajan Administración de la Información,
con ellos para enriquecer la funcionalidad Balfour Beatty plc.
y aportar conocimientos de ingeniería
de lanzamiento, escalado, confiabilidad El departamento de TI creará algunas
e integración. Lo hacen como un único aplicaciones, otras las crearán desarrolladores
equipo de Scrum con funciones ciudadanos y otras se harán en colaboración.
y responsabilidades claras entre ellos.

14 "Balfour Beatty transforma la construcción para afrontar los


desafíos del mañana con Power Apps", casos de éxito de Microsoft,
13 "Heathrow Enterprise Power Platform Application Lifecycle 26 de octubre de 2022, https://customers.microsoft.com/
Management", Dootrix, https://dootrix.com/work/heathrow- story/1548929841358384364-balfour-beatty-other-power-
enterprise-power-platform-application-lifecycle-management/ apps-en-united-kingdom
La Guía del CIO para la innovación de código bajo 20

Crear su CoE para atender tanto a los En tres meses se desarrolló una solución
equipos liderados por ciudadanos como de primera clase y se implementó en los
a los de fusión ayudará a que su adopción equipos financieros de todo el mundo.
de código bajo se dé cuenta del valor en
un mayor número de escenarios. Esto "Gracias a Power Platform, PowerPost
podría conseguirse al crear capacidades supone una mejora significativa de
en un CoE de código bajo para ambos nuestro actual proceso de entrada de
modelos operativos, estableciendo CoE documentos para la organización EY.
distintos para cada modelo y sumando Podemos reducir costos, aumentar
un mecanismo por el que pongan en
la eficiencia, reducir nuestro tiempo
común ideas y colaboren. Puede optar por
empezar con una antes de ampliar a la otra.
de procesamiento, mejorar nuestro
proceso de cierre de fin de mes
Para dar un ejemplo concreto del poder de y crear una mejor experiencia para
los equipos de fusión, podemos fijarnos en nuestros equipos financieros".
el proyecto PowerPost de EY15, que agilizó
los procesos de entrada y aprobación del —Ajith Haripaul, líder de
libro mayor. Utilizando el conector SAP ERP Transformación de Control
prediseñado de Power Platform, EY creó Global de EY
una aplicación de prueba de concepto en
cuestión de semanas.

Una vez probado el concepto, una


combinación de expertos en la materia
(desarrolladores ciudadanos) trabajaron en
estrecha colaboración con desarrolladores
profesionales. Los desarrolladores
ciudadanos conocían su proceso, sus
necesidades, dónde estaban los cuellos
de botella y cómo superarlos. Los
desarrolladores profesionales aportaron su
experiencia en el uso de las API disponibles
en la organización y en la creación de
componentes adicionales para ampliar las
capacidades cuando fuera necesario.

15 "EY ayuda a habilitar la entrada en origen para un proceso financiero


global con Power Platform, lo que reduce los plazos de entrega
en un 95%", casos de éxito de Microsoft, 21 de junio de 2022,
https://customers.microsoft.com/story/1517917618455612643-
eyzilla-professionalservices
La Guía del CIO para la innovación de código bajo 21

Racionalización de las No entraremos aquí en detalle en ellas,


aunque para este debate nos referimos
tecnologías existentes a las siguientes:

También es importante considerar su • Rehospedar


portfolio tecnológico actual y explorar qué
• Refactorizar
aplicaciones existentes se beneficiarían de la
migración o el aumento con código bajo. • Rediseñar

• Recompilar
Se trata de un ámbito que puede aportar
rápidamente un valor tangible. Las • Reemplazar
aplicaciones existentes que requieren
modernización pueden tener costos Los cinco R de la racionalización son una
cuantificables de mejora o redesarrollo, gran manera de etiquetar un estado futuro
plazos y beneficios definidos que ya se potencial para cualquier carga de trabajo
conocen. El uso de código bajo, tal vez que se esté considerando como candidata
en un equipo de fusión, para acortar el ciclo a la nube. En sentido estricto, dejar una
de vida del desarrollo, reducir el costo de aplicación como está no es modernización,
mano de obra del desarrollador profesional pero es un resultado potencial que merece
y minimizar los costos operativos una vez la pena considerar.
construido, puede demostrar con rapidez
la rentabilidad de la inversión y un caso
de negocios convincente.

Al revisar las aplicaciones de nuestra


organización, pueden existir varios
tratamientos posibles por aplicación o carga
de trabajo. A menudo denominadas las cinco
R16, estos tratamientos ofrecen opciones
que se deben tener en cuenta a la hora de
transformar los sistemas.

16 Martin Ekuan et al., "Racionalización de la nube", Microsoft Learn, 2


de marzo de 2023, https://learn.microsoft.com/azure/cloud-adoption-
framework/digital-estate/5-rs-of-rationalization#Rationalization%20
context
La Guía del CIO para la innovación de código bajo 22

La encapsulación es un enfoque popular Esto puede lograrse mediante la estrecha


cuando los sistemas centrales no están colaboración del CoE con los expertos en
listos para su retiro, pero su ritmo de la materia de la empresa. Definimos el
cambio o su escalabilidad dificultan la desarrollo utilizando las capacidades y los
innovación. Los sistemas centrales y ERP resultados deseados, creamos claridad
heredados suelen beneficiarse de este sobre el valor empresarial y trabajamos
tratamiento. en un equipo muy unido con el CoE:
compartiendo experiencia, transfiriendo
Al explorar el potencial del código bajo, conocimientos y facilitando a la empresa
vemos dos grupos de tratamientos de la creación de su aplicación. De este modo,
aplicaciones en los que el código bajo tendemos un puente entre la empresa
puede ayudar a acelerar la entrega, reducir y el departamento de TI. El CoE y, por
el costo de implementación y, quizá lo más extensión, el director de informática y el
importante, reducir el tiempo y el costo departamento de TI se convierten en parte
de mantenimiento. integrante de los logros de la empresa.

Modernización de código bajo Desarrollo de fusión, con código bajo


Cuando examinamos el impacto potencial como componente de la modernización:
de modernizar una carga de trabajo Cuando buscamos rediseñar, refactorizar
reescribiendo o reemplazando una o retener y encapsular, las opciones de
solución existente por una nueva, código bajo aceleran los componentes
deberíamos considerar la posibilidad clave de la solución. El código bajo ofrece
de hacerlo con todo o parte del desarrollo la oportunidad de reducir los esfuerzos de
realizado con un enfoque donde los desarrolladores profesionales y la mano
predomina el código bajo. de obra y los costos asociados.
La Guía del CIO para la innovación de código bajo 23

Los desarrolladores profesionales pueden Esto puede reducir el alcance y el costo


concentrar su energía en la ingeniería iniciales del desarrollo de la encapsulación.
básica permitiendo a los usuarios Y lo que es más importante, pone el poder
empresariales desarrollar componentes y la agilidad para adaptar, ampliar,
clave de la solución de forma más directa. modificar y reelaborar las aplicaciones y los
Pueden exponer funcionalidades a través procesos en manos de los propietarios
de API, conectores personalizados de estas aplicaciones y procesos. Este
o widgets a medida para la interfaz enfoque puede encarnar la sabiduría
de usuario que los usuarios empresariales de "dar a alguien un pez" frente a "enseñar
pueden componer según sus necesidades. a alguien a pescar". Cuando se ejecuta bien,
se empodera a la empresa para controlar su
Para la encapsulación, esto puede ser propio destino, al tiempo que se mantiene
especialmente impactante. Cuando la gobernanza y el control que exige la TI
se dispone de un sistema central que se empresarial.
va a conservar (tal vez una plataforma
de sistema central o un sistema
ERP establecido y arraigado) no es
necesario mantener el statu quo con
los desarrolladores profesionales. No
necesita consultores de desarrollo muy
especializados y escasos para crear nuevas
aplicaciones e integrarlas con el sistema
central. Existe la oportunidad de tomar
funciones clave del sistema central,
protegerlas, exponerlas como API y ayudar
a las empresas a crear las aplicaciones y los
procesos que requieren a través de esas API.
Guía del CIO para la innovación de código bajo 24

Herramientas
He aquí algunas preguntas clave que
considerar:

para ayudarlo • ¿Es la plataforma lo suficientemente


segura para proyectos B2B o B2C?

a alcanzar • ¿Ofrece funciones de seguridad

el éxito
integradas para las aplicaciones?

• ¿Es escalable? Si más adelante


necesitamos sumar más usuarios,
¿es fácil hacerlo?

• ¿Nos permite crear aplicaciones para


Antes de embarcarse en su recorrido distintos tipos de dispositivos?
de código bajo, es importante detenerse
• ¿Facilitará la combinación de soluciones
a pensar en sus opciones de plataforma.
de código bajo y desarrolladas por
Existen muchas opciones que pueden
profesionales que necesitaremos?
satisfacer requisitos sencillos para su primer
proyecto o dos, pero ¿cómo se ampliarán? • ¿Utiliza la inteligencia artificial para
¿Llegará a un precipicio y se dará cuenta acelerar el desarrollo de aplicaciones?
de que tiene que rehacer las aplicaciones ¿Y permite integrar con facilidad
de código bajo como soluciones funciones avanzadas de inteligencia
desarrolladas profesionalmente más artificial de última generación en las
adelante, a medida que las aplicaciones aplicaciones que crearán nuestros
vayan ganando tracción? usuarios?

• ¿Puede ampliarse con facilidad


mediante API administradas?
¿Y podemos crear conectores
a medida?

• ¿Se integra la plataforma con nuestra


visión más amplia de los datos,
la inteligencia artificial, el cómputo
y la seguridad?
La Guía del CIO para la innovación de código bajo 25

Al explorar el código bajo para la Las herramientas necesarias para ejecutar


innovación en su organización, tenga su visión de código bajo van más allá de
en cuenta la manera en que la plataforma la integridad y las capacidades de la propia
ofrecerá un portfolio de extremo plataforma. La capacidad de alcanzar la
a extremo. Sus necesidades de plataforma visión es fundamental para el éxito. Necesita
pueden comenzar con las aplicaciones orientación, recursos de capacitación,
tangibles y las experiencias de usuario apoyo proactivo, kits de herramientas
que su organización utiliza a diario. y aceleradores, y habilidades, por no hablar
Es probable que se amplíen para incluir la de una integración sin inconvenientes con las
automatización de procesos y mucho más. capacidades existentes de seguridad, trabajo
moderno, datos y cómputo en la nube.
A medida que las aplicaciones y los
procesos ofrecen mayor valor y eficiencia, Microsoft Power Platform ofrece un amplio
puede que necesite la capacidad de abrir conjunto de recursos para ayudarle a ejecutar
la experiencia de la aplicación a los clientes su visión de código bajo. A continuación
finales con portales web o automatizar las se exponen algunas de ellos.
respuestas a preguntas comunes a través
de bots conversacionales. Necesitará
informes y análisis de inteligencia
Kit de inicio del
empresarial para supervisar toda Centro de excelencia
la operación.
de Microsoft Power
Con Microsoft Power Platform, todas estas
aplicaciones funcionan juntas de forma
Platform
nativa, proporcionando una experiencia de Uno de estos aceleradores de capacidades
plataforma única. Con Copilot en Microsoft es el Kit de inicio del Centro de excelencia
Power Platform, la inteligencia artificial de Microsoft Power Platform. El kit de inicio
de última generación está al alcance de los va más allá de los activos técnicos que puede
usuarios de su empresa para permitirles implementar. Brinda orientación sobre los
conseguir más. procedimientos recomendados
administrativos y de gobernanza, así como
una guía paso a paso sobre la preparación
de su entorno, el establecimiento de
directivas de prevención de pérdida de datos,
la administración de la integración de datos
y los análisis administrativos.
La Guía del CIO para la innovación de código bajo 26

Comience fuerte con Microsoft Learn


el soporte adecuado Más allá de la orientación y los activos del
CoE de Power Platform, Microsoft Learn
Los compromisos de soporte proactivo
ofrece aprendizaje guiado gratuito y rutas
están disponibles para clientes de
de certificación sobre una amplia gama de
Soporte técnico unificado para trabajar
temas, tales como PL-900: Microsoft Power
estrechamente con su equipo, preparar
Platform Fundamentals.
su CoE y su programa para el éxito,
y mantener un estrecho apoyo a medida
Para los clientes que cumplan los
que su recorrido de código bajo evoluciona
requisitos, nuestra Iniciativa de habilidades
y se amplía.
empresariales17 puede brindar recursos de
capacitación y certificación más allá de sus
La amplia red de socios de Microsoft
equipos de desarrollo y TI. Brinda desarrollo
también está a su disposición para
de competencias y reconocimiento para
proporcionarle conocimientos
ayudar a retener y desarrollar a sus mejores
y experiencia que lo ayuden a preparar
talentos potenciando su crecimiento.
su organización para el éxito con
Power Platform, acortando el camino
del aprendizaje y ayudando a difundir
las habilidades en sus equipos y en la
organización en general.

17 Pregunte a su representante de Microsoft si su organización


cumple los requisitos para participar en la Iniciativa de habilidades
empresariales y qué opciones de capacitación tiene a su disposición.
La Guía
Guía deldel
CIOCIO para
para la innovación
la innovación de de código
código bajo
bajo 27

Próximos
Microsoft Power Platform permite a su
organización empezar a crear soluciones

pasos
innovadoras de código bajo, con menores
costos y mayor flexibilidad.

• Realice la Evaluación de adopción


de Power Platform para ver en qué
punto se encuentra su organización
en el camino hacia el código bajo.

• Explore Microsoft Power Apps en esta


demostración autoguiada y descubra
cómo crear aplicaciones de código
bajo en cuestión de minutos.

• Obtenga más información sobre


Microsoft Power Platform.

© 2023 Microsoft Corporation. Todos los derechos reservados. Este documento se entrega "tal cual". La información y las opiniones expresadas en este documento, incluidas las direcciones URL
y otras referencias a sitios web de Internet, están sujetas a cambios sin previo aviso. Usted asume el riesgo de usarlo. Este documento no le otorga derecho legal alguno sobre ninguna propiedad
intelectual de ninguno de los productos de Microsoft. Puede copiar y usar este documento para uso interno como material de consulta.

También podría gustarte