Gli articoli in questa sezione descrivono come uno sviluppatore può usare API, strumenti e altre risorse disponibili per implementare la gestione del ciclo di vita delle applicazioni (ALM) usando Microsoft Power Platform.
Inizialmente spiegheremo cos'è lo sviluppo in team e successivamente descriveremo in dettaglio Azure DevOps e gli strumenti di compilazione disponibili.
Con sviluppo in team, intendiamo più sviluppatori che collaborano nello stesso ambiente rispetto a più sviluppatori che lavorano sulla stessa applicazione e condividono il codice sorgente. Per lo sviluppo in team, è buona norma utilizzare strumenti o processi per ottenere l'isolamento degli sviluppatori.
Per lo sviluppo in team, l'obiettivo è evitare conflitti quando si apportano modifiche al codice condiviso. Con un sistema di controllo del codice sorgente, le diramazioni e l'unione consentono di evitare conflitti relativi alle modifiche e impediscono ai membri del team di influenzarsi a vicenda con un lavoro completato parzialmente in un repository condiviso.
Un altro metodo consiste nell'utilizzare strategie per evitare conflitti. Ad esempio, è possibile avere solo una persona alla volta che lavora su un componente complesso, allo scopo di evitare un conflitto di unione che un sistema di controllo del codice sorgente potrebbe non essere in grado di risolvere automaticamente.
Utilizzare componenti complessi
Coso sono i componenti complessi? Gli esempi includono moduli, app canvas, flussi e flussi di lavoro.
Coordina gli sforzi con altri membri del team per evitare che più sviluppatori lavorino contemporaneamente sullo stesso modulo o componente. Se disponi di più sviluppatori che lavorano sulla stessa app canvas, fai in modo che lavorino su componenti separati per evitare conflitti.
Il processo ALM (Application Lifecycle Management) acquista sempre più importanza con l'aumentare della complessità delle applicazioni create dall'organizzazione e dell'importanza della loro stabilità per la società. Non esiste un processo ALM adatto a tutti i casi, ma le sue caratteristiche possono variare tra le diverse organizzazioni e anche all'interno di un'unica organizzazione in base al tipo di soluzione che si sta creando. Questo percorso di apprendimento fornisce informazioni utili sulle procedure