Principi di progettazione di Eccellenza operativa

Il pilastro dell'eccellenza operativa definisce i processi per le pratiche di sviluppo, il monitoraggio e la gestione delle release. L'obiettivo è stabilire standard che riducano i tempi di sviluppo, gli errori umani e le interruzioni da parte degli utenti. Seguendo le pratiche di sviluppo della fusione, anche il tuo team collaborerà meglio.

Per valutare la tua integrità operativa, inizia con queste domande:

  • Come promuovere il miglioramento continuo e imparare dall'esperienza?
  • Disponete di standard di sviluppo e distribuzione che riducono gli attriti e favoriscono la coerenza?
  • Il tuo carico di lavoro soddisfa le aspettative e le esigenze degli utenti?

Senza standard e una leadership chiara, i team addetti ai carichi di lavoro spesso ricorrono a metodi che non rispettano le best practice, il che può portare a esperienze utente e di supporto scadenti.

Questi principi di progettazione, basati sui principi di eccellenza operativa del Microsoft Azure Well-Architected Framework, forniscono linee guida per strategie operative volte ad affrontare le cause profonde piuttosto che a trattare semplicemente i sintomi. Inizia con gli approcci consigliati, quindi osserva cosa funziona e cosa no per identificare le aree di miglioramento. Dopo aver definito la strategia, continua a guidare l'azione utilizzando la checklist per l'eccellenza operativa .

Il tuo carico di lavoro deve soddisfare sia i requisiti operativi che quelli aziendali. Processi efficienti aiutano il carico di lavoro a raggiungere gli obiettivi aziendali, nel rispetto degli standard di conformità e governance. La chiave è trovare ripetibilità con coerenza.

Se si raggiungono questi obiettivi, i carichi di lavoro verranno eseguiti in modo affidabile e prevedibile anche nei periodi di cambiamento. Non concentrarsi sui requisiti operativi potrebbe portare a distribuzioni non riuscite e incoerenti, costi e tempi aggiuntivi e un'esperienza utente interrotta.

Adotta una cultura di sviluppo fusion e DevOps

Icona Obiettivo Consentire ai team di sviluppo e operativi di migliorare costantemente il carico di lavoro e i processi, lavorando insieme con una mentalità di collaborazione, responsabilità condivisa e proprietà.

Gartner definisce lo sviluppo della fusione, o lo sviluppo dei team di fusione, come "team aziendali digitali distribuiti e multidisciplinari che combinano tecnologia e altri tipi di competenze di settore". (Fonte: sondaggio sui team aziendali digitali del 2019.) Gartner

Lo sviluppo Fusion è una strategia volta a scalare lo sviluppo delle applicazioni utilizzando le metodologie con poco codice. Lo sviluppo con fusione consente alla tua azienda di creare applicazioni migliori e più rapidamente riunendo sviluppatori professionisti e citizen developer o sviluppatori che utilizzano il codice in modo limitato. Può anche includere l'utilizzo delle funzionalità seguire e la loro combinazione con componenti code-first per soddisfare le esigenze aziendali e creare applicazioni di fusione.

Una buona cultura di sviluppo e DevOps fonde insieme le proprie competenze e promuove un approccio collaborativo con poco codice basato sulla condivisione delle conoscenze e prospera grazie alla responsabilità condivisa. I team di sviluppo e operativi allineati su obiettivi e priorità tengono a mente l'attenzione e gli obiettivi aziendali. Il feedback viene condiviso tra tutti i team. Ad esempio, i team operativi Condividi inviano feedback sul supporto del carico di lavoro al team di sviluppo per migliorare il carico di lavoro nel tempo. Allo stesso tempo, i professionisti IT e i team operativi stabiliscono un manutenzione sicuro e gestito che consente agli sviluppatori cittadini di ottenere di più con il minimo attrito.

Le pratiche DevOps assegnano ruoli e responsabilità chiari a ciascun team e semplificano le attività operative in modo che siano efficienti ma non opprimenti. Per massimizzare il valore di DevOps, la cultura dovrebbe migliorare i processi con la tecnologia e alzare di livello una comunicazione aperta all'interno dell'organizzazione.

Per saperne di più, consulta i Principi di progettazione dell'eccellenza operativa in Azure Well-Architected Framework.

Stabilire gli standard dello sviluppo

Icona Obiettivo Ottimizza la produttività standardizzando le pratiche di sviluppo, applicando criteri di qualità e monitorando i progressi e il successo attraverso una gestione sistematica dei cambiamenti.

Sono disponibili standard tecnologici e di codifica, guide stile e strumenti per promuovere la coerenza e semplificare manutenzione. I processi di garanzia della qualità garantiscono che i requisiti funzionali e non funzionali siano soddisfatti e sottolineano l'importanza dei test nelle fasi iniziali del ciclo di vita dello sviluppo. Sono in atto processi efficaci per standardizzare le attività tecniche e promuovere il consenso all'interno del team e delle parti interessate. Gli sviluppatori sono supportati da standard e processi, ma non ne sono gravati.

Per ulteriori informazioni, consulta i Principi di progettazione dell'eccellenza operativa in Azure Well-Architected Framework.

Migliora le operazioni con monitoraggio e approfondimenti

Icona Obiettivo Ottieni visibilità sul carico di lavoro e utilizza le informazioni per prendere decisioni basate sui dati.

Migliora costantemente la qualità del tuo carico di lavoro monitorandolo in base ai pilastri Well-Architected. Power Platform Costruisci un sistema di monitoraggio che tenga traccia di ogni aspetto del carico di lavoro. Raccogli dati da cui puoi imparare e che possono favorire miglioramenti. Il monitoraggio è fondamentale per una gestione proattiva del carico di lavoro, della garanzia della qualità e della sicurezza, della pianificazione delle prestazioni e della capacità e della gestione del prodotto. Un monitoraggio efficiente può ridurre i cicli reattivi e i tempi degli incidenti risposta.

Per ulteriori informazioni, consulta i Principi di progettazione dell'eccellenza operativa in Azure Well-Architected Framework.

Distribuire con attendibilità

Icona Obiettivo Raggiungere lo stato di distribuzione desiderato con prevedibilità.

Crea un carico di lavoro catena di approvvigionamento che ti consenta di distribuire in modo coerente il tuo carico di lavoro in tutti i tuoi ambienti. Scegli strumenti in grado di automatizzare, testare, monitorare e gestire le versioni. Aggiorna le competenze del tuo team in modo che possa utilizzare la tecnologia scelta e aumentare la produttività. L'obiettivo è realizzare risorse immutabili che vengano distribuite tramite automazione ed evitare deviazioni di configurazione e modifiche manuali negli ambienti downstream.

Scopri di più in Principi di progettazione dell'eccellenza operativa nell'Azure Well-Architected Framework.

Automatizzare a favore dell'efficienza

Icona Obiettivo Sostituisci le attività manuali ripetitive con un'automazione progettata per completare le attività più rapidamente, con maggiore coerenza e precisione e ridurre i rischi.

Valutare le attività ripetitive che potrebbero richiedere molto tempo e comportare errori. Individua le opportunità di automazione per liberare il tuo team da dedicare ad attività di maggior valore, aumentando la produttività e la coerenza. Progetta la tua automazione con gli stessi principi che applichi al tuo carico di lavoro complessivo, evitando anti-pattern e tenendo presenti le minacce alla sicurezza.

Per saperne di più, consulta i Principi di progettazione dell'eccellenza operativa in Azure Well-Architected Framework.

Adottare pratiche di distribuzione sicure

Icona Obiettivo Implementare misure di sicurezza nel processo di distribuzione per ridurre al minimo l'effetto di errori o condizioni impreviste.

Standardizzare l'implementazione di qualsiasi modifica utilizzando processi di implementazione automatizzati, come le pipeline. Metodi di distribuzione coerenti garantiscono che l'implementazione venga completata in modo sicuro, affidabile e ripetibile. Individuare i problemi nelle prime fasi di distribuzione testando rigorosamente le modifiche. Assicurati di avere una strategia di mitigazione in atto per ripristinare rapidamente gli errori di distribuzione.

Per saperne di più, consulta i Principi di progettazione dell'eccellenza operativa in Azure Well-Architected Framework.

Passaggi successivi