Kapitel 1: Hvad er tilgangen til udvikling af fusioner?
En effektiv programudvikling afhænger af nøjagtig og effektiv kommunikation med forretningskrav og ideer til, hvordan disse krav skal håndteres. Mange strategier for softwareteknik fremmer konceptet med, at brugere af programmer involveres meget i hele udviklingsprocessens livscyklus. Der er dog ofte en "glasvæg" mellem brugerne og softwareudviklerne. Begge parter kan se hinanden og gennemgå deres perspektiver om, hvordan et nyt system skal fungere, men den terminologi, der bruges af den ene part, kan måske ikke opfattes af den anden. Behovet for at oversætte sprog og ideer til en kompetence, som alle medlemmer, der er involveret i udviklingsprocessen, kan blive enige om, er grundlæggende for succes. I et forretningsmiljø, hvor der sker hurtige ændringer, er tiden desuden af afgørende betydning. Hvis du ikke er så fleksibel, at du kan udnytte et lille vindue med salgsmuligheder, kan blive en dyr affære. Ved hjælp af Power Apps kan du hurtigt oprette og installere arbejdsløsninger, der opfylder brugernes behov.
Power Apps giver en forretningsbruger mulighed for hurtigt at innovere og eksperimentere med metoder til forbedring af forretningsprocesserne. Ved hjælp af Power Apps-udviklere, der forstår forretningskravene, kan der hurtigt samles de grundlæggende principper i en løsning med minimale kodningsindsatser. En selvlært udvikler anvender de grafiske værktøjer, der findes i Power Apps Studio, til at oprette forretningsbrugerens brugergrænseflade til et nyt system og en elementlogik, der beskriver den funktionalitet, der typisk omfatter formularer, visninger og rapporter til indtastning af data. Det er relativt nemt at oprette en arbejdsapp ud fra de datatilslutninger, der leveres sammen med Power Apps. Disse tilslutninger gør det muligt for brugergrænsefladen at oprette forbindelse til mange datakilder, f.eks. SQL Server, SharePoint, Oracle, Excel, Twitter, Dynamics og flere hundrede andre.
Bemærk
Gå til Reference til Connectors for at få en komplet liste over forbindelser.
Mange apps, der er opbygget på denne måde, kan hurtigt og hurtigt opfylde et forretningsmæssige behov, men der vil altid være mere komplekse situationer, der ikke kan opfyldes på denne måde. Din organisation kan f.eks. have eksisterende systemer og databaser, som appen skal kommunikere med, og hvor der i øjeblikket ikke er nogen forbindelse tilgængelig. Der kan være yderligere forretningslogik, der skal håndhæves for at sikre, at data forbliver ensartede. Det kan være nødvendigt at implementere et komplekst og dynamisk forretningsflow i en app. Det er her, professionelle udviklere kan komme i spil. Når en udvikler har udviklet front end-prototypen til et system, kan den professionelle udvikler arbejde sammen med dem om at oprette de nødvendige brugerdefinerede tilslutninger. En brugerdefineret forbindelse giver ikke kun en sti til en datakilde; en professionel udvikler kan oprette brugerdefinerede connectorer, der giver adgang til andre tjenester, f.eks. Azure Logic Apps, som igen kan aktivere Azure Functions. Forbindelser som disse gør det muligt for udvikleren at inkorporere kompleks forretningslogik i deres apps uden at kræve, at de forstår, hvordan den implementeres.
En almindelig brugssag for en brugerdefineret tilslutning er at give en app adgang til andre systemer og tjenester i og uden for en organisation. En professionel udvikler kan oprette en web-API, der afslutter de handlinger, der bliver vist af disse systemer og tjenester, er vært for web-API'en som en webapp og derefter gøre denne webapp tilgængelig for en brugerdefineret tilslutning via Azure API Management.
Bemærk
Andre dele af Microsoft Power Platform kan have fordel af en lignende fremgangsmåde. En udvikler kan f.eks. implementere forretningslogik på en måde med kun lidt kode via Power Automate og automatisere processer og derefter bruge web-API'er til at integrere andre tjenester i denne logik. Du kan også oprette chatsessioner ved hjælp af Power Virtual Agents, der kombinerer AI-funktioner med data og tjenester, der bliver vist via web-API'er.
En blanding af udvikling med Power Apps handler om at kombinere en verden med den professionelle udvikler, den professionelle udvikler og de andre parter, der er med til at udvikle og bruge programmer til at fremme formålet med virksomheden. En selvlært udvikler kan hurtigt give udtryk for forretningens behov ved at bygge en app og arbejde sammen med en professionel udvikler om at "udfylde det eksisterende behov". Brugere kan give feedback om manglende funktioner og eventuelle ændringer, der kræves. Hele processen er yderst iterativ, måske mere end mange andre agile processer, med de mange gentagelser om dagen.
Bemærk
Gartner beskriver digitale fusionsteams som "distribuerede og multifunktionelle digitale forretningsteams, der kombinerer teknologi og andre typer domæneekspertise. Mindst 84 % af virksomhederne og 59 % af myndighederne har fusionsteams." (Kilde: 2019 Gartner Undersøgelse af digitale forretningsteams)
Du kan få en detaljeret introduktion til fusionere udviklingsprocessen, og se hvordan udviklingsprocessen kan hurtigere, ved at gå til Selvlærte udviklere bruger Microsoft Power Apps til at opbygge en intelligent startassistent.