You are on page 1of 33

Exploración de las posibilidades

del desarrollo de código bajo


Cómo los desarrolladores profesionales pueden acelerar la innovación
Exploración de las posibilidades del desarrollo de código bajo 2

Este eBook está dirigido a:


Desarrolladores de software que desean
Tiempo de lectura estimado:
maximizar sus habilidades y obtener
9 minutos
reconocimiento por ofrecer soluciones
superiores más rápido. En este eBook
se proporcionan escenarios abiertos
de Power Apps para explorar y realizar
ejercicios rápidos de pensamiento de diseño.

Índice
3

14

19

24

28

33
Exploración de las posibilidades del desarrollo de código bajo 3

La demanda
de software
no se frena

Se prevé que el empleo global de desarrolladores


de software, analistas de control de calidad y
evaluadores crezca un 25 % entre 2021 y 2031¹.
El rápido y continuo aumento de la demanda
de conocimientos de software presiona a los
desarrolladores para que hagan más cosas. Sin
las herramientas adecuadas, esto puede generar
retrasos desalentadores, aumentar las tareas
repetitivas y reducir las oportunidades de pensar
de forma creativa sobre el desarrollo de software.

¹ Software Developers, Quality Assurance Analysts, and Testers : Occupational Outlook Handbook: Oficina
de Estadísticas Laborales de los Estados Unidos, Departamento del Trabajo de los Estados Unidos, 2023


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 4

Visualice el aspecto de la satisfacción

Como desarrollador, ¿a cuáles ¿A qué tareas se dedicaría más


se dedicaría menos? si tuviera tiempo?


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 5

Por qué a los


desarrolladores
altamente calificados
les encanta
la tecnología
de código bajo
Los desarrolladores hacen todo lo posible por
mantenerse al día a pesar de la limitación de
tiempo y recursos. Una forma de aumentar
drásticamente la productividad es utilizar
tecnología de código bajo como Microsoft
Power Apps.

Si ha pasado su carrera perfeccionando los


conocimientos de código, es posible que
piense que un enfoque de código bajo es Las mejores soluciones de código bajo incluyen
demasiado simple o restrictivo. En realidad, las eficaces marcos de componentes que permiten
herramientas de código bajo ofrecen opciones crear, administrar y reutilizar componentes,
para que los desarrolladores creen prototipos, así como la posibilidad de utilizar una CLI y
desarrollen y optimicen con rapidez una amplia los IDE más conocidos. Tanto si necesita crear
variedad de aplicaciones, con una conectividad un prototipo rápido como una aplicación de
perfecta con el desarrollo de código primero producción escalable, el código bajo agiliza las
y la administración del ciclo de vida de las tareas rutinarias y le permite enfocarse en los
aplicaciones. aspectos creativos y de mayor valor de su trabajo.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 6

¿Puede el código
bajo hacerlo un
desarrollador
más feliz?
Un reciente estudio mundial² reveló los cinco
principales factores de felicidad laboral de los
desarrolladores. En orden, estos son:

Salario 60 %

Equilibrio entre vida laboral


y personal 58 %

Flexibilidad 52 %

Productividad 52 %

Oportunidades de
49 %
crecimiento

² New data: What makes developers happy at work - Stack


Overflow Blog, Stack Overflow, 2022.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 7

Salí de la universidad como


informático. Power Apps ha
revolucionado mi forma de
concebir el código. Me ha
abierto la mente a lo que
creo que es el futuro del
desarrollo".

Gini Brandon
Nuclear Promise X >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 8

Desde luego, cada desarrollador es Oportunidades de crecimiento: cuando


diferente, pero la mayoría comparte al no dedica tanto tiempo a las tareas básicas,
menos algunas de estas prioridades. dispone de más tiempo para invertir en
Aunque el desarrollo de código bajo no aprender nuevas habilidades.
garantice un aumento de sueldo, sin duda
Con todas esas ventajas que lo ayudarán
puede ayudar en otros ámbitos.
a ofrecer un software de éxito, quizá el
Equilibrio entre vida laboral y personal: código bajo pueda ayudarle a conseguir
las plataformas de código bajo pueden ese aumento.
eliminar el trabajo repetitivo a fin de que
pueda hacer más cosas sin tener que
trabajar constantemente en jornadas de
18 horas.
Código profesional +
Flexibilidad: cuando tiene acceso a una
código bajo: 3 maneras
plataforma de código bajo, dispone de de empezar
opciones. Puede elegir qué aspectos de
la aplicación personalizar y cuáles utilizar.
La facilidad de integración simplifica la 1 Cree una aplicación completa de código
bajo y amplíela con componentes y
incorporación de nuevas funciones.
conectores personalizados.
Productividad: las plantillas, los
controles y los componentes de interfaz 2 Cree API y componentes avanzados
desde cero en Visual Studio y publíquelos
predefinidos le permiten diseñar una posteriormente en su organización para
aplicación operativa y personalizarla los desarrolladores ciudadanos.
con rapidez. Puede alcanzar un estado
funcional mucho más rápido y ajustar a
partir de ese punto para impulsar el valor
3 Cree características individuales con un
enfoque de código bajo, que se pueden
para el usuario. integrar a su portfolio.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 9

Mejorar el
desarrollo
con la IA
La IA ofrece un increíble potencial para mejorar
las aplicaciones y los servicios. Con capacidades
como la detección de objetos, la clasificación
de categorías y la extracción de entidades,
puede habilitar nuevos escenarios de usuario,
automatizar flujos de trabajo complejos y ayudar
a las personas a tener sentido de los macrodatos.
Sin embargo, las soluciones de IA de codificación
personalizada están altamente especializadas
y pueden tardar mucho tiempo.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 10

Nuestra inversión en Microsoft Power


Platform permitirá al NJDCA aprovechar
la inteligencia artificial de manera rápida
y sencilla en nuestras soluciones para
mejorar nuestra capacidad de satisfacer
las necesidades de nuestros clientes
y prestar nuestros servicios al público".
John Harrison
Director de Tecnología de la Información
Departamento de Asuntos Comunitarios de Nueva Jersey >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 11

Acelerar el desarrollo de aplicaciones Creación de aplicaciones con


con las funciones de inteligencia lenguaje natural
artificial generativa de Copilot
Con el uso de IA Builder en Power Apps,
Copilot en Power Apps, Power Automate puede crear, entrenar y publicar modelos
y Power Virtual Agents genera código y de IA fácilmente sin codificarlos. Las
sugiere mejoras basándose en descripciones plantillas y los procesos guiados dejan
en lenguaje natural, ahorrando tiempo y la IA personalizada al alcance fácil de
ayudándole a desarrollar más rápido lo que cualquier desarrollador. Puede elegir
imagina. Agiliza la administración de datos, entre varios tipos de modelos en AI
mejora la eficiencia y simplifica el desarrollo Builder aptos para diferentes escenarios
de bots de chat. empresariales. Por ejemplo, puede crear
modelos personalizados de detección
de objetos para identificar objetos en
imágenes.
Empoderar a los usuarios con
aplicaciones con inteligencia
artificial

El control Copilot presenta un asistente


de inteligencia artificial de última
generación que puede incorporarse
a las aplicaciones, proporcionando
a los usuarios una experiencia basada
en inteligencia artificial para obtener
información a través de conversaciones
en lenguaje natural. Puede sumar este
control a casi cualquier aplicación
y personalizar sus funciones para
responder a preguntas específicas en
función de los datos disponibles.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 12

Herramientas de Microsoft
AI Builder >
Cree modelos personalizados adaptados a sus necesidades o elija un modelo
precompilado que esté listo para muchos escenarios empresariales comunes.

Azure AI >
Integre el machine learning, la minería del conocimiento, las aplicaciones y los agentes de IA,
y más en sus innovaciones con un servicio de IA totalmente administrado y basado en la nube.

Copilot en Power Apps >


Cree Power Apps con la ayuda de la inteligencia artificial. Describa
la aplicación que desea crear y la inteligencia artificial la diseñará.

Control de Copilot >


Agregue inteligencia artificial conversacional a su aplicación y permita a los
usuarios obtener información utilizando el lenguaje natural.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 13

Pensamiento de diseño: 3 x 3
Piense en tres formas en que una aplicación podría ofrecer valor
al negocio con cada una de las siguientes capacidades de IA. Ahora,
imagine una aplicación que usa las tres capacidades.

Detección Modelo Clasificación Los tres


de objetos predictivo de texto Una aplicación que
predice la opinión
Ejemplo: contar Ejemplo: predecir Ejemplo: enrutar las del cliente mediante
los artículos en un las necesidades del solicitudes de los el análisis de texto
almacén personal clientes e imágenes en
publicaciones de
redes sociales

1 1 1

2 2 2

3 3 3

Recursos
Inteligencia artificial para desarrolladores >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 14

Aplicaciones de línea de
negocio
Conectar a las personas con las aplicaciones
de línea de negocio solía traducirse en
escribir y mantener una aplicación cliente
pesado diseñada especialmente para el
propósito que se creó. Debido a que son
difíciles de actualizar, es posible que los
usuarios se queden atascados con una
aplicación cliente desarrollada hace una
generación en términos tecnológicos.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 15

Cualquier otro producto con


el que hubiéramos podido
empezar nos habría llevado
meses o incluso años llegar
a donde estamos hoy con
Power Apps".
Vish Pasumarthy
Director de Tecnología y director de Tecnologías Emergentes
University Hospitals Cutler Center for Men3 >

³ Caso de éxito de Microsoft: Cómo UH está transformando la atención de salud masculina y ahorrando
un 90 % de tiempo gracias a la personalización asistida por tecnología mediante Microsoft Power Platform,
Microsoft, 2023.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 16

Modernización de línea de ¿Qué es un conector de Power Apps?


negocio de código bajo
Un conector es un contenedor en torno
En la actualidad, puede combinar Power Apps a una API de REST (Logic Apps también
de código bajo con un enfoque que prioriza es compatible con las API de SOAP) que
la API para escalar la funcionalidad de línea permite que Azure Logic Apps, Power
de negocio en toda la empresa. Esto también Automate o Power Apps se comuniquen
da la agilidad para adaptarse e innovar con con esa API de REST o SOAP.
más rapidez y evita el bloqueo que se produce
al centrarse solo en las aplicaciones cliente.
Crear y proteger su API
Power Apps permite crear conectores
personalizados que pueden utilizarse para
consumir la API RESTful de otros sistemas. Describir su API y definir el
También puede crear la API RESTful utilizando conector
Power Apps y publicarlas para que sean
consumidas por otros sistemas. Esto puede
Usar su conector
ayudar a agilizar el intercambio de datos entre
diferentes aplicaciones y sistemas. Además,
puede exponer las API a los desarrolladores Compartir su conector
ciudadanos en la plataforma para que se (opcional)
integren con las soluciones que están creando.

Para ayudarlo a integrar sus datos y procesos Certificar su conector


empresariales, puede acceder a cientos de (opcional)
conectores prediseñados para Microsoft,
y servicios y productos de terceros, desde
GitHub hasta Salesforce y Twitter. Para
admitir escenarios más personalizados,
utilice herramientas conocidas como
Visual Studio para crear conectores
personalizados con desencadenadores
y acciones y, a continuación, publíquelos
en Azure App Service.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 17

Herramientas de Microsoft
Conectores >
Integre la funcionalidad externa en su aplicación de código bajo.

Azure Functions >


Use la informática sin servidor para sacar a la superficie los datos
y conectar los servicios en función de desencadenadores y enlaces
en lugar de conexiones codificadas de forma rígida.

Azure API Management >


Exponga las API con un alto grado de control y seguridad, y escálelas
para satisfacer la demanda.

Base de datos de Azure SQL >


Una base de datos de nube administrada simplifica la administración
de datos y optimiza la utilización.

Visual Studio >


El IDE de Visual Studio es una plataforma de lanzamiento creativa que
puede utilizar para editar, depurar y desarrollar código y, a continuación,
publicar una aplicación. Además del editor y depurador estándar
que ofrecen la mayoría de IDE, Visual Studio incluye compiladores,
herramientas de finalización de código, diseñadores gráficos y muchas
más funciones para mejorar el proceso de desarrollo de software.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 18

Pensamiento de diseño: tres en uno


Piense en una aplicación de línea de negocio ¿Qué pasaría si pudiera descomponer
en su empresa que está ligada a una aplicación esa aplicación y convertir esas funciones
cliente. en servicios?

¿Cuáles son sus tres Elija una función de la lista anterior


funciones clave? y enumere rápidamente tres nuevas
aplicaciones de código bajo que
Ejemplo: habilitar los informes empresariales
podrían consumirla.
1
Ejemplo: ayudar al personal de la tienda a que
sepa qué hay en inventario
2

3 1

Recursos
Extensión de línea de negocio:
Ideas de soluciones de Azure >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 19

Automatización de
los procesos
empresariales
Muchos desarrolladores en estos días tienen
experiencia práctica con la automatización.
Simplifican su trabajo con enfoques de DevOps,
como pruebas automatizadas e implementación.
Sin embargo, este tipo de automatización no se
extiende a los procesos empresariales cotidianos
en muchas organizaciones. Los desarrolladores
pueden aplicar su experiencia para automatizar
las tareas para otros usuarios y facilitar sus vidas.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 20

Nos encanta hacia dónde se dirige


Microsoft con "el código bajo se
encuentra con los desarrolladores
profesionales". De cara al futuro, nos
entusiasma ver cómo nos ayudará
a impulsar nuestro recorrido hacia la
innovación digital en Western States".
La imaginación y determinación
de nuestros empleados junto con
el poder de Dynamics 365, Azure
y Power Platform nos desafiarán a llegar
más lejos y nos permitirán lograr más".
Justin Bailey
Director de Estrategia e Inteligencia Empresarial
Western States CAT⁴ >

⁴ Western States Caterpillar: los equipos de fusión utilizan Microsoft Power Platform para crear aplicaciones
móviles para el personal de campo | Microsoft Power Apps, Microsoft, 2021.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 21

Flujos de proceso empresarial de código automatización avanzada mediante Azure


bajo y automatización Logic Apps sin servidor.

Power Automate proporciona una experiencia Un tipo especializado de flujo, llamado flujo
de diseño de automatización de arrastrar y de proceso empresarial, proporciona una
soltar para que pueda configurar rápidamente experiencia de usuario optimizada que lleva
los flujos para agregarlos a sus aplicaciones a las personas a través de una serie de pasos
personalizadas. Como un desarrollador definidos. Utiliza un enfoque basado en roles
profesional, puede crear capacidades de para garantizar los controles de seguridad
automatización de procesos personalizadas apropiados. Aunque son relativamente
y conectarlas a los flujos de Power Apps simples en sí mismos, al combinarlos con
o Power Automate. Puede habilitar estas otros procesos y personalizaciones, pueden
automatizaciones para que se llamen incluso ahorrar tiempo a las personas, reducir
sin una API utilizando Azure Functions y los costos de capacitación y aumentar
Azure API Management. También puede crear la adopción entre los usuarios.

Herramientas de Microsoft
Flujos de proceso empresarial >
Establezca con facilidad procesos empresariales estructurados para
simplificar los flujos de trabajo.

Azure Functions >


Agregue una potente funcionalidad basada en eventos para crear
nuevos niveles de automatización.

Azure Logic Apps >


Programe, automatice y organice tareas y procesos empresariales,
e integre aplicaciones, datos, sistemas y servicios mediante una
solución de nivel profesional para flujos de trabajo sin servidor.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 22

Pensamiento de diseño: un día en la vida


Piense en el proceso más tedioso y lento que un empleado típico tiene que soportar.

¿Cómo es un día en su vida? ¿Qué oportunidades se pierden?

Ahora imagine que el proceso está automatizado.

¿Cómo es su día ahora? ¿Cómo ha mejorado?


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 23

¿Qué podría automatizar con código bajo para ayudarles a conseguir esta
mejor experiencia en el lugar de trabajo?

¿Cuál sería el mejor enfoque?

Recursos
Obtenga más información sobre los procesos empresariales personalizados >

Cree su primer Power Automate para el flujo de escritorio >

Elija los servicios de integración y automatización en Azure >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 24

Trabajar
con los datos
Muchas empresas generan tantos datos que
no pueden realizar seguimiento de todo,
y mucho menos utilizarlos de manera eficaz.
Reunirlos en todos los sistemas a menudo
requiere un esfuerzo significativo, y crear
múltiples conexiones de datos en una
aplicación puede ser complicado.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 25

No se deje engañar por la marca de


código bajo. Cualquier cosa que pueda
construir con la solución de código
completo, es probable que también
pueda hacerla con esta. De verdad,
considérelo una plataforma sin límites".
Brian Hodel
Desarrollador principal, Power Platform
T-Mobile⁵ >

⁵ Caso de éxito de Microsoft: T-Mobile utiliza RPA en Power Automate para


integrar sistemas durante la fusión con Sprint, Microsoft, 2022.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 26

Integración de datos de código bajo

La simplificación de la conectividad de leer y escribir datos en libros de Microsoft Excel,


datos está en el centro de Power Apps. Los listas de SharePoint, tablas de SQL y muchos
orígenes de datos más comunes en Power otros formatos, que puede almacenar en
Apps son las tablas, que puede utilizar para servicios en la nube, como OneDrive para
almacenar y recuperar información. Puede la Empresa, Dropbox y SQL Server.
utilizar conexiones a orígenes de datos para

Herramientas de Microsoft
Microsoft Dataverse >
Desarrolle rápidamente aplicaciones, agregue herramientas de inteligencia artificial de
código bajo e identifique y resuelva datos duplicados o en conflicto. Además, le ayuda
a proteger sus datos con un cifrado avanzado, un control de acceso enriquecido y una
integración profunda con Microsoft Entra Identity.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 27

Pensamiento de diseño: aleatorizador


Anote cinco tipos de datos utilizados Seleccione dos al azar y realice un boceto
por su organización. rápido de una aplicación que pueda ofrecer
una funcionalidad única al combinarlas.

Ejemplo: demografía del cliente

Recursos
Integre con Microsoft Power Platform
y Microsoft Dataverse >


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 28

Experiencia
del usuario
Como disciplina, el desarrollo se ha centrado cada
vez más en el usuario en la última década. Hoy
en día, la experiencia del usuario es un campo
avanzado, con muchas tecnologías y prácticas
para elegir. También puede ser difícil de ejecutar
y optimizar en el mundo real.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 29

Power Apps ha agilizado nuestro


proceso de desarrollo y nos ha
permitido acelerar los tiempos
de implementación sin dejar de
producir aplicaciones de calidad,
y solo hemos arañado la superficie
de lo que es posible".
Lia Nowodworska
Jefa de Administración de la Información
Balfour Beatty⁶ >

⁶ Caso de éxito de Microsoft: Balfour Beatty transforma la construcción


para afrontar los desafíos del mañana con Power Apps, Microsoft, 2022.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 30

UX de código bajo

Hay dos formas fáciles de crear Power App Tampoco está limitado a las opciones
centrada en el usuario. En primer lugar, integradas. Use sus habilidades en las que
puede diseñar y crear una aplicación de se prioriza el código en Visual Studio y el
lienzo mediante una interfaz de arrastrar marco de componentes de Power Apps
y soltar. O puede usar el diseño basado para mejorar la experiencia del usuario.
en modelos centrado en los componentes Agregue acceso al servidor sin problemas
para admitir aplicaciones complejas. a través de la API web, agregue nuevos
En las aplicaciones basadas en modelos, métodos de formato de datos y utilidad,
el diseño está determinado por los acceda a características de dispositivos como
componentes que elija. Si sus datos están cámara, ubicación y micrófono, e invoque
en Microsoft Dataverse, puede generar elementos de UX como diálogos, búsquedas
automáticamente aplicaciones basadas y representación a página completa.
en modelos como punto de partida.

Herramientas de Microsoft
Interfaz unificada >
Proporcione una experiencia con capacidad de respuesta en todos los dispositivos
con aplicaciones que escalan automáticamente al tamaño de la pantalla.

Marco de componentes de Power Apps >


Cree componentes de código para aplicaciones basadas en modelos y de lienzo
que permitan a los usuarios trabajar con datos en formularios, vistas y paneles.

Archivos de código de origen para aplicaciones de lienzo >


Extraiga el código de origen de las aplicaciones de lienzo y trabaje con
él en canalizaciones CI/CD y Visual Studio.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 31

Microsoft Power Platform Build Tools para Azure DevOps >


Automatice las tareas comunes de compilación e implementación relacionadas
con las aplicaciones creadas en Microsoft Power Platform.

Acciones de GitHub para Microsoft Power Platform >


Cree flujos de trabajo en el repositorio de GitHub para crear, probar, empaquetar,
publicar e implementar aplicaciones; y administre componentes creados en
Microsoft Power Platform.

Power Platform Tools para Visual Studio >


Creación, depuración e implementación rápidas de complementos con
Power Platform Tools para Visual Studio.

Servicio conectado de Visual Studio >


Admita conexión directa al entorno Power Platform, con generación automática
de conector personalizado y configuración de túnel dev.


Volver al Índice
Exploración de las posibilidades del desarrollo de código bajo 32

Pensamiento de diseño: desarrolle aplicaciones


a partir de dibujos
Haga un boceto rápido de una aplicación que le gustaría ver.

Ahora, aprenda a crear aplicaciones a partir de dibujos utilizando el


diseño rápido en Microsoft Power Platform.

Recursos
Cree su primer componente con Power Apps Component Framework >

Diseño rápido: transforme al instante los diseños visuales en aplicaciones >


Volver al Índice
Pruebe Power Apps hoy
Esperamos que este eBook lo haya inspirado para darle una oportunidad al desarrollo de código
bajo. Se trata de eliminar las tareas que requieren poca destreza para que pueda hacer más
y enviar las características más rápido. Es fácil de aprender, pero ofrece a los desarrolladores
profesionales como usted un campo abierto de opciones para explorar. Después de todo, nada
hace que un desarrollador reciba más felicitaciones que cumplir una fecha límite.

Empiece con el plan para desarrolladores

Obtenga más información en la documentación


para desarrolladores de Power Platform >

©2023 Microsoft Corporation. Todos los derechos reservados. Este documento se proporciona "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.

You might also like