1. poglavje: Kakšen je spojen pristop k razvijanju?

Učinkovit razvoj aplikacij je odvisen od natančnega in učinkovitega sporočanja poslovnih zahtev in zamisli za obravnavanje teh zahtev. Mnoge strategije za inženiring programske opreme spodbujajo koncept, da so uporabniki aplikacij močno vključeni po celotni življenjski dobi razvojnega procesa. Vendar pa je med uporabniki in ustvarjalci programske opreme pogosto »steklena stena«. Obe strani se lahko vidita in govorita o svojem videnju, kak naj nov sistem deluje, toda terminologije, ki jo uporablja ena stran, druga morda ne razume. Potreba po prevodu jezika in zamisli v slovnico, o kateri se lahko strinjajo vsi člani, vključeni v razvojni proces, je temeljna za uspeh. Poleg tega je v hitro spreminjajočem se poslovnem okolju čas bistvenega pomena. Nezmožnost, da bi bili dovolj prožni, da bi izkoristili ozko okno priložnosti, vas lahko drago stane. Z uporabo storitve Power Apps lahko ustvarite in uvedete delujoče rešitve, ki zelo hitro izpolnjujejo potrebe uporabnikov.

Osnovna aplikacija, ustvarjena s storitvijo Power Apps.

Storitev Power Apps omogoča poslovnemu uporabniku, da hitro inovira in eksperimentira z načini za izboljševanje poslovnih procesov. Z uporabo storitve Power Apps lahko nešolani razvijalci, ki razumejo poslovne zahteve, hitro sestavijo osnove rešitve z minimalnim trudom s kodiranjem. Nešolani razvijalec uporablja grafična orodja, ki jih zagotavlja Power Apps Studio, za ustvarjanje vmesnika poslovnega uporabnika v nov sistem in nekaj osnovne logike, ki opisuje funkcionalnost – tipično vključuje obrazce za vnos podatkov, prikaze in poročila. Relativno enostavno je ustvariti delujočo aplikacijo iz podatkovnih povezovalnikov, ki jih dobite s storitvijo Power Apps. Ti povezovalniki omogočajo, da se uporabniški vmesnik poveže z mnogo podatkovnimi viri, kot so SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics in več sto drugimi.

Opomba

Za celoten seznam povezovalnikov pojdite na Referenca za povezovalnike.

Mnoge tako izdelane aplikacije lahko hitro in cenovno ugodno izpolnijo takojšnjo poslovno potrebo, toda vedno bodo kompleksnejše situacije, kjer ta način ni primeren. Na primer, vaša organizacije lahko ima obstoječe sisteme in zbirke podatkov, s katerimi mora imeti aplikacija interakcije in za katere trenutno ni na voljo noben povezovalnik. Morda obstaja dodatna poslovna logika, ki jo je treba uveljaviti, da se zagotovi, da podatki ostanejo dosledni. Aplikacija morda mora uveljaviti kompleksen, dinamičen poslovni potek. Tukaj pridejo v poštev profesionalni razvijalci. Potem ko nešolani razvijalec proizvede prototip prikaznega dela za sistem, lahko profesionalni razvijalec sodeluje z njim pri ustvarjanju morebitnih primernih povezovalnikov po meri, ki so morda potrebni. Povezovalnik po meri ne zagotovi samo poti do vira podatkov; profesionalni razvijalec lahko ustvari povezovalnike po meri, ki dajejo dostop do drugih storitev, kot je Azure Logic Apps, ki prikličejo funkcije Azure. Takšni povezovalniki omogočajo nešolanemu razvijalcu, da vključi kompleksno poslovno logiko v svoje aplikacije, ne da bi moral razumeti, kako je uveljavljena.

Aplikacija s povezovalnikom po meri.

Pogost primer uporabe za povezovalnik po meri je, da se omogoči aplikaciji dostop do drugih sistemov in storitev znotraj in zunaj organizacije. Profesionalni razvijalec lahko ustvari spletni API, ki zaobjema operacije, ki jih izpostavljajo ti sistemi in storitve, nastavi gostovanje spletnega API-ja kot spletno aplikacijo ter nato da to spletno aplikacijo na voljo povezovalniku po meri prek upravljanja vmesnikov API Azure.

Spletni API s povezovalnikom po meri.

Opomba

Drugi deli storitve Microsoft Power Platform imajo lahko koristi od podobnega pristopa. Na primer, nešolani razvijalec lahko implementira poslovno logiko v načinu z malo kode po vsem Power Automate in robotski avtomatizaciji postopkov, nato pa uporabi spletne API-je za integracijo drugih storitev v to logiko. Izdelati je mogoče tudi klepetne bote z uporabo storitve Power Virtual Agents, ki združujejo zmogljivosti UI s podatki in storitvami, izpostavljenimi prek spletnih API-jev.

Spojen razvoj s storitvijo Power Apps pomeni združevanje svetov nešolanega razvijalca, profesionalnega razvijalca in drugih strani, ki so ključne za izdelavo in uporabo aplikacij za spodbujanje ciljev poslovanja. Nešolani razvijalec lahko hitro izrazi poslovno potrebo z izdelavo aplikacije in sodeluje s profesionalnim razvijalcem pri zapolnjevanju vrzeli. Uporabniki lahko dajo povratne informacije o manjkajočih funkcionalnostih in morebitnih potrebnih spremembah. Celoten proces je močno iterativen, morda še bolj kot mnogi drugi prožni procesi, s hitrostjo morebiti več iteracij na dan.

Opomba

Gartner opisuje digitalne spojene ekipe kot »porazdeljene in multidisciplinarne digitalne poslovne ekipe, ki mešajo tehnologijo in druge vrste domenskega strokovnega znanja. Vsaj 84 % podjetij in 59 % entitet javne uprave ima spojene ekipe.« (Vir: 2019 Gartner Digital Business Teams Survey)

Proces spojenega razvoja.

Za podroben uvod v proces spojenega razvoja in kako lahko pospeši čase razvoja, pojdite na Nešolani razvijalci uporabili Microsoft Power Apps za izdelavo pametnega pomočnika za zagon.