Strategia e visione
Le organizzazioni che implementano soluzioni Power Platform spesso hanno utenti esperti e sviluppatori professionisti che lavorano fianco a fianco sui progetti. Gli utenti esperti creano applicazioni per migliorare la loro funzione lavorativa o aumentare la produttività, mentre gli sviluppatori creano i componenti più tecnici che consentono il funzionamento di queste soluzioni.
Questo processo è diverso da quelli svolti in passato. Quando molte persone collaborano alla creazione di soluzioni, possono sorgere diverse problematiche in termini di sicurezza, conformità e prestazioni.
Prima di iniziare a creare soluzioni usando la piattaforma Microsoft, è importante considerare di cosa si tratta. La pianificazione e le considerazioni iniziali possono essere determinanti per il successo di un progetto. È inclusa l'implementazione di diversi strumenti e procedure progettate per assicurare il funzionamento agevole delle soluzioni che si creano.
Creazione di un centro di eccellenza
Uno dei primi aspetti da considerare è la creazione di un centro di eccellenza di Microsoft Power Platform. Stabilire un centro di eccellenza (CoE) significa investire nella crescita organica che Power Platform può fornire e promuoverla, mantenendo al contempo governance e controllo. Per molte organizzazioni, il CoE è il primo passo per stimolare una maggiore creatività e innovazione in tutta l'organizzazione. Consente a diverse Business Unit di digitalizzare e automatizzare i processi di business, mantenendo il livello necessario di supervisione e governance centralizzate.
Un principio chiave è chiarire il motivo per cui si sta creando un CoE, quale fine si intende ottenere e quali risultati di business si desidera raggiungere, dopodiché è possibile iniziare, continuando ad apprendere e a sviluppare la soluzione nel corso della creazione.
Un CoE è progettato per promuovere l'innovazione e il miglioramento. Può abbattere i silo geografici e organizzativi per unire le persone con mentalità e obiettivi aziendali simili al fine di condividere conoscenze e successo, ma anche offrire all'organizzazione standard, coerenza e governance. In sintesi, un CoE può consentire a un'organizzazione di concentrarsi in modo efficace sugli obiettivi aziendali anziché sulle metriche dei singoli reparti.
In genere, le seguenti persone o reparti rappresentano fattori chiave o parti interessate nella creazione di un centro di eccellenza:
Creatori di app e flussi
Gestione del ciclo di vita delle applicazioni e utenti DevOps
IT centrale
Tecnici di supporto e formazione
Gestione delle modifiche aziendali
La creazione di un centro di eccellenza può iniziare in modo semplice con l'uso da parte di un singolo individuo degli strumenti e delle procedure consigliate per ottenere un visione dell'adozione di Microsoft Power Platform all'interno dell'organizzazione. Evolvendosi, l'organizzazione potrebbe trasformarsi in un investimento più maturo con più funzioni e ruoli per gestire molteplici aspetti di governance, formazione, supporto e distribuzione automatizzata delle app all'interno dell'organizzazione.
Si consiglia la seguente strategia per avviare il percorso di creazione di un CoE:
Garantire la sicurezza mediante la definizione di criteri di prevenzione della perdita di dati, la gestione delle licenze e l'accesso alle origini dati.
Promuovere la formazione fornendo uno spazio di community su Teams, Yammer o SharePoint, con una raccolta di collegamenti da cui avviare il percorso di apprendimento.
Monitorare l'utilizzo, osservare chi crea le app, quali app vengono create e come vengono usate.
Sviluppare la strategia CoE in base a quanto appreso.
Per altre informazioni sulla creazione di un centro di eccellenza di Microsoft Power Platform, consultare Introduzione al centro di eccellenza di Microsoft Power Platform.
Ruoli e responsabilità
La pianificazione e la manutenzione delle soluzioni Power Platform, così come la creazione di un centro di eccellenza, richiedono in genere l'apporto e il feedback di molte parti interessate per essere efficaci. A tal fine, si consiglia di includere i seguenti ruoli e responsabilità come parte della strategia. In questo modo, si contribuirà a fornire indicazioni sulla creazione di applicazioni, garantire la sicurezza dei dati e assicurare che i creatori di app adottino le procedure consigliate durante la creazione delle soluzioni. L'elenco seguente rappresenta un punto di partenza consigliato. A seconda dell'organizzazione questo elenco potrebbe essere diverso, oppure può essere opportuno iniziare con pochi ruoli e ampliare tali ruoli parallelamente alla crescita dell'adozione.
Team della strategia con uso limitato di codice
Il team della strategia con uso limitato di codice è incaricato delle decisioni chiave e si assicura che la strategia di Microsoft Power Platform sia allineata agli obiettivi dell'organizzazione. Questo team è anche responsabile dell'adozione, della gestione delle modifiche e dell'esame delle modalità di lavoro nell'intera organizzazione. Il team promuove l'innovazione digitale e assicura la presenza di un piano d'azione concreto per l'aumento dell'alfabetizzazione digitale. Spesso ciò si ottiene tramite una combinazione di iniziative dal basso verso l'alto e dall'alto verso il basso.
Iniziative dal basso verso l'alto: istruire i creatori, agevolare il loro lavoro e promuovere la loro indipendenza.
Iniziative dall'alto verso il basso: lavorare per un'alfabetizzazione effettiva e per la creazione di una cultura favorevole all'innovazione.
Team di amministratori di Microsoft Power Platform
Il team di amministratori di Microsoft Power Platform è responsabile di stabilire una strategia ambientale, di impostare criteri di prevenzione della perdita dei dati (DLP) e di gestire utenti, capacità e licenze. Inoltre, rende disponibili i dati ai creatori tramite connettori, integrazione o migrazione.
Team di promozione di Microsoft Power Platform
Il team di promozione di Microsoft Power Platform, costituito dal personale più esperto, organizza gli eventi app-in-a-day e hackathon, fornisce tutoraggio ai creatori, si assicura che i nuovi creatori inizino bene e si impegna a promuovere la piattaforma.
Automazione e componenti riusabili
Un altro team o funzione che è opportuno considerare è quello che esamina l'automazione delle attività, come l'archiviazione delle risorse non usate, l'identificazione delle risorse altamente usate per fornire un supporto più formale e l'approvazione delle richieste di ambiente e licenze da parte degli utenti finali. Questo team si occupa inoltre dell'impostazione di Application Lifecycle Management usando Microsoft Power Platform Build Tools per Azure DevOps, del supporto alle revisioni dell'architettura con i creatori e della condivisione dei modelli comuni e dei componenti riusabili. La presenza di queste funzioni assicura che l'organizzazione ottenga più rapidamente dei vantaggi, garantendo coerenza tra i processi e adozione delle procedure consigliate in tutta l'organizzazione.
Modelli di consegna
Un'altra considerazione da valutare inizialmente è il modo in cui si forniranno le soluzioni all'organizzazione. A seconda delle dimensioni dell'organizzazione, può essere opportuno formalizzare l'approccio di adozione di Microsoft Power Platform implementando un modello di organizzazione strutturato. Si consiglia di valutare le seguenti tipologie di strutturazione del team e decidere quale è più indicata per la propria situazione e la propria organizzazione.
Microsoft Power Platform offre quattro modelli di consegna, ma si tratta solo di modelli teorici e ogni organizzazione adotta una propria combinazione dei diversi modelli. Ad esempio, anche se si decide di adottare un modello centralizzato in cui tutti i requisiti provengono da un team di consegna centrale, sono comunque presenti citizen developer che scoprono la piattaforma e creano app per i loro team. In ogni caso, sono presenti elementi del modello matrice o BizDevOps.
Questi modelli possono aiutare a valutare il modello corrente di consegna del software e il modo in cui Microsoft Power Platform potrebbe sovrapporsi a esso o come il modello corrente potrebbe evolversi per adattarsi alle capacità di sviluppo rapido consentite da Microsoft Power Platform.
Centralizzato
Con questo modello, si creano team centrali di proprietari di prodotti incaricati della consegna con uso limitato di codice di soluzioni di reparto dalle Business Unit dell'organizzazione. Gli sviluppatori professionisti incaricati di soluzioni Code First collaboreranno con l'azienda per la consegna in un modello condiviso. Gli architetti aziendali saranno incaricati del livello intermedio e dei servizi e si assicureranno che i dati siano disponibili ai creatori. L'IT centrale avrà la responsabilità delle licenze e dei sistemi usati da tutti.
Con questo modello, si crea un team centrale che raccoglie lo sviluppo di app in base alle priorità dell'organizzazione. Inoltre, dal momento che il team ha esperienza di base su Power Apps, includerà membri specializzati in parti specifiche di Microsoft Power Platform quali Power Automate, Power BI e Power Apps Component Framework o specializzati in integrazione di terze parti e intelligenza artificiale. Questo modello è un modo efficace per guidare il cambiamento all'interno dell'organizzazione ed è il modo migliore per fornire qualsiasi tipo di applicazione.
Decentralizzato
Con questo modello, è possibile creare più team all'interno dell'organizzazione vicini alle attività svolte quotidianamente. Questi team disporranno delle risorse necessarie per consegnare le app in modo coerente nel rispetto delle linee guida dell'organizzazione. Ogni team può agire in modo autonomo e può dividersi e crescere in modo cellulare. Tuttavia, con questo modello è comunque necessaria una governance centralizzata per applicare regole digitali generali e assicurare la conformità a livello aziendale. Queste regole possono includere elementi quali governance della prevenzione della perdita dei dati (DLP), gestione dei connettori e gestione delle licenze per assicurare che utenti e sviluppatori possano creare e rilasciare soluzioni in sicurezza con un intervento minimo del reparto IT, mantenendo al contempo la sicurezza e la conformità dei dati aziendali. Questa è un'ottima opzione self-service.
Matrice
Questo modello unisce il meglio dei modelli centralizzato e decentralizzato. Include un team centralizzato di specialisti su Microsoft Power Platform esperti e certificati. Include inoltre leader incaricati di guidare modifiche, progettazione, consegna e architettura, oltre a trainer specializzati per la formazione di team locali in tutta l'organizzazione. I team locali costituiti da citizen developer sono connessi con gli esperti della struttura centralizzata, per assicurare che nulla vada perso nella conversione dalle attività giornaliere del personale all'uso delle app create. Con questo modello, possono essere presenti migliaia di persone che lavorano alla creazione di app.
Questo team dovrebbe inoltre considerare la nozione di centro di eccellenza per gestire i propri dati e distribuire le soluzioni con linee guida per tutti. Questo modello funziona bene per self-service e piccoli team per fornire rapidamente opzioni con un coinvolgimento minimo del reparto IT.
BizDevOps
Lo sviluppo rapido di app può avvenire solo alla velocità di svolgimento delle operazioni, ad esempio alla velocità con cui il reparto IT può supportare le app create. BizDevOps è una relazione olistica tra i creatori di app e le operazioni che funziona in un ciclo virtuoso. Perché funzioni, tutti i team devono avere una visione chiara della cultura digitale verso cui l'organizzazione si sta dirigendo. Per ottenere il massimo valore dalle app create, occorrono supporto, governance e gestibilità affidabili. Con l'evolversi della tecnologia, sarà necessario aggiornare le app per mantenerle attuali. Per il successo delle app non è sufficiente essere consapevoli dei cambiamenti, occorre anche disporre di un piano per gestirli.
Dopo aver esaminato alcuni degli elementi chiave da considerare quando si sviluppa una strategia e una visione per Power Platform, analizziamo alcuni aspetti da valutare prima di pianificare una distribuzione.