Capítol 1: Què és el mètode de desenvolupament mixt?

El desenvolupament efectiu d'aplicacions depèn de la comunicació exacta i eficient dels requisits empresarials i de les idees per complir aquests requisits. Moltes estratègies d'enginyeria de programari fomenten el concepte que els usuaris de les aplicacions estiguin implicats durant tot el cicle del procés de desenvolupament. Tanmateix, sovint hi ha un "mur de vidre" entre els usuaris i els creadors del programari. Ambdues parts es poden veure l'una a l'altra i parlar de les seves perspectives de com hauria de funcionar el nou sistema, però pot ser que la terminologia que utilitzi una part l'altra no l'entengui. La necessitat de traduir el llenguatge i les idees en una gramàtica que coincideixi amb tots els membres implicats en el procés de desenvolupament és un procés fonamental per a l'èxit. A més, en un entorn empresarial que canvia ràpidament, el temps és essencial. La manca d'agilitat per aprofitar una finestra estreta d'oportunitat pot ser costosa. Amb el Power Apps, podeu crear i distribuir solucions de treball que compleixin amb molta rapidesa les necessitats dels usuaris.

Aplicació bàsica creada amb el Power Apps

EL Power Apps permet a un usuari empresarial innovar i experimentar ràpidament amb maneres de millorar els seus processos de negoci. Amb el Power Apps, els "ciutadans desenvolupadors" que entenen els requisits empresarials poden agrupar ràpidament els conceptes bàsics d'una solució, amb un mínim esforç de codificació. Un ciutadà desenvolupador utilitza les eines gràfiques proporcionades pel Power Apps Studio per crear la interfície de l'usuari empresarial en un sistema nou i alguna lògica elemental que descriu la funcionalitat, que normalment proporciona formularis d'entrada de dades, visualitzacions i informes. És relativament fàcil generar una aplicació de treball a partir dels connectors de dades proporcionats amb el Power Apps. Aquests connectors permeten a la interfície d'usuari connectar-se a moltes fonts de dades, com ara SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics i centenars d'altres.

Nota

Per veure una llista completa dels connectors, aneu a la referència de connectors.

Moltes aplicacions creades com aquesta poden complir amb rapidesa una necessitat empresarial immediata, però sempre hi haurà situacions més complexes que no se satisfacin d'aquesta manera. Per exemple, la vostra organització pot tenir sistemes i bases de dades existents amb els quals l'aplicació ha d'interactuar i per als quals no hi ha cap connector disponible actualment. Pot ser que hi hagi altres lògiques empresarials que s'han d'aplicar per garantir que les dades segueixin sent coherents. Una aplicació podria haver d'implementar un flux empresarial complex i dinàmic. Aquí és on entren en joc els desenvolupadors professionals. Després que un ciutadà desenvolupador hagi produït el prototip d'un sistema, el desenvolupador professional pot treballar amb ells per crear els connectors personalitzats adients que puguin necessitar. Un connector personalitzat no només proporciona un camí a una font de dades; un desenvolupador professional pot crear connectors personalitzats que donen accés a altres serveis, com ara Azure Logic Apps, que al seu torn poden invocar funcions de l'Azure. Connectors com aquests, per exemple, permeten al ciutadà desenvolupador incorporar lògica empresarial complexa a les seves aplicacions sense haver de tenir clar com s'ha implementat.

Aplicació amb un connector personalitzat

Un cas d'ús comú d'un connector personalitzat és permetre que una aplicació accedeixi a altres sistemes i serveis dins i fora d'una organització. Un desenvolupador professional pot crear una API web que envolti les operacions exposades pels sistemes i serveis, allotjar l'API web com una aplicació web i, a continuació, fer que aquesta aplicació web estigui disponible per a un connector personalitzat a través de l'administració de l'API de l'Azure.

API web amb un connector personalitzat

Nota

Altres parts del Microsoft Power Platform es poden beneficiar d'un mètode semblant. Per exemple, un ciutadà desenvolupador pot implementar lògica empresarial amb codi reduït a través del Power Automate i l'automatització de processos robòtics i, a continuació, utilitzar les API web per integrar altres serveis en aquesta lògica. També podeu crear bots de xat amb el Power Virtual Agents que combinin les capacitats de la IA amb les dades i els serveis exposats a través de l'API web.

El desenvolupament mixt amb el Power Apps té com a finalitat combinar els móns del desenvolupador ciutadà, el desenvolupador professional i les altres parts instrumentals en la creació i l'ús d'aplicacions per ampliar els objectius del negoci. Un ciutadà desenvolupador pot expressar ràpidament les necessitats del negoci creant una aplicació i treballar amb un desenvolupador professional per "emplenar els forats". Els usuaris poden proporcionar comentaris sobre la funcionalitat que falti i els canvis necessaris. Tot el procés és molt iteratiu, potser més que molts altres processos àgils, amb la velocitat de possiblement diverses iteracions al dia.

Nota

Gartner descriu els equips mixtos digitals com "equips de negoci digitals distribuïts i multidisciplinars que combinen la tecnologia i altres tipus d'experiència en el domini. Almenys el 84% de les empreses i el 59% de les entitats governamentals tenen equips mixtos". (Font: Enquesta d'equips empresarials mixtos de Gartner 2019)

Procés de desenvolupament de fusions

Per obtenir una introducció detallada al procés de desenvolupament mixt i com pot accelerar els temps de desenvolupament, aneu a Els ciutadans desenvolupadors utilitzen el Microsoft Power Apps per crear un assistent de llançament intel·ligent.