Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica alla seguente raccomandazione della lista di controllo per l'eccellenza operativa del Framework Azure Well-Architected:
| OE:01 | Allineare le specializzazioni dei membri del team alle procedure chiare per la progettazione, la distribuzione e il funzionamento del carico di lavoro. Stabilire la responsabilità e creare una cultura che promuove il miglioramento continuo e una cultura senza colpa che supporti l'apprendimento. |
|---|
L'uso di un carico di lavoro con una mentalità DevOps richiede più di strumenti e processi. Esistono due componenti principali. La prima è la cultura: proprietà condivisa, responsabilità, apprendimento continuo e attenzione alla qualità. La seconda è l'esecuzione: i team devono essere in grado di eseguire i carichi di lavoro quotidianamente, rispondere a eventi imprevisti e modifiche e collaborare con altri team rispettando i requisiti dell'organizzazione.
Questa guida fornisce raccomandazioni per l'adozione di procedure DevOps che consentono ai team di operare con la proprietà condivisa e il rispetto reciproco e offrire un impatto aziendale.
Promuovere il rispetto reciproco
I team dovrebbero operare secondo un codice etico condiviso basato sul rispetto reciproco. Ogni membro del team offre competenze preziose e riconosce tale valore crea un ambiente sicuro per una discussione aperta. I membri del team dovrebbero sentirsi a proprio agio nell'esprimere apertamente il proprio punto di vista sulle operazioni relative ai carichi di lavoro e avere fiducia che gli altri tratteranno il loro contributo con rispetto.
Il rispetto reciproco consente una cultura senza colpa. Quando si verificano problemi, il team si concentra sulla proprietà condivisa e sul miglioramento anziché sulla colpa, mantenendo la fiducia e rafforzare la coesione a lungo termine.
Stabilire ruoli e responsabilità chiari
Il team responsabile del carico di lavoro è responsabile della gestione end-to-end. Anche quando i team esterni forniscono supporto, il team condivide la responsabilità di coordinare gli sforzi e garantire che tutte le funzioni abbiano esito positivo. Ogni aspetto dell'operazione che influisce sul carico di lavoro fa parte della responsabilità del team. Questo approccio rafforza un senso condiviso di proprietà.
Definire i ruoli e l'autorità decisionale. Le decisioni devono essere prese in modo efficiente, con l'input del team.
Rischio: A volte i ruoli definiti in modo rigoroso possono sentirsi limitati, soprattutto quando ai membri del team viene chiesto di assumere responsabilità che non rientrano nell'ambito consueto. Incoraggiare conversazioni aperte e oneste sulla struttura del team ed essere flessibili nel regolare i ruoli per supportare le esigenze del team e la crescita individuale.
Quando si verificano disaccordi, una persona designata deve prendere risoluzioni finali in base alle prove. I membri del team devono sentirsi ascoltati e rispettati, anche se non sono d'accordo con il risultato.
Opportunità di intelligenza artificiale: L'IA può chiarire vari ruoli e velocizzare il processo decisionale e le assegnazioni di lavoro. Gli agenti possono analizzare i dati dai sistemi di backlog, documenti condivisi, ticket, chat del team e strumenti di sviluppo. L'IA può identificare le responsabilità e indirizzare le domande alle persone giuste, in base al lavoro svolto, per ridurre il lavoro manuale e i ritardi. Strumenti come Copilot possono sfruttare l'infrastruttura esistente con uno sforzo moderato e una manutenzione ridotta e mantiene l'accesso sicuro a tutti gli artefatti del progetto durante questa operazione.
Impegnarsi nell'apprendimento continuo
Usare i team di abilitazione per rafforzare le competenze del team. I team della piattaforma, le schede di revisione dell'architettura e i gruppi simili forniscono standard e linee guida per la coerenza. Assicurarsi che il team del carico di lavoro comunichi apertamente con questi team, collabora ai miglioramenti dei processi e condivide le conoscenze.
Sviluppare un team interfunzionale. Incoraggiare i membri a specializzarsi nelle proprie aree mantenendo al tempo stesso una conoscenza generale di altre funzioni in modo che possano supportarsi tra loro e comprendere il carico di lavoro dalla fine alla fine. Questo approccio interfunzionale crea collaborazione, condivisione delle conoscenze e funzionalità complessive del team.
Dedicare sforzi verso l'ottimizzazione continua
Comprendere i requisiti aziendali, normativi e regionali applicabili al carico di lavoro. Assicurarsi che il team conosca queste regole e le conseguenze della mancata conformità.
Integrare la conformità nelle procedure. Usare i meccanismi di test e governance per verificare che tutte le funzioni necessarie siano soddisfatte. Considerare gli standard organizzativi come protezioni per un funzionamento sicuro e corretto.
Rivedere e migliorare continuamente le procedure. Esaminare regolarmente le procedure operative standard con il team, incoraggiare il feedback e identificare le aree per il miglioramento. Promuovere una cultura in cui i membri del team possono proporre cambiamenti in qualsiasi momento, ma dedicare tempo strutturato per discussioni incentrate.
Abilitare la sperimentazione sicura. Fornire ambienti sandbox e tempo negli sprint per la sperimentazione. Documentare gli standard per l'integrazione di nuove funzionalità, assicurandosi che sia allineato alle procedure di distribuzione sicure e offra vantaggi tangibili.
Opportunità di intelligenza artificiale: I passaggi piccoli, ripetitivi e soggetti a errori nei processi DevOps possono essere combinati per causare rallentamenti gravi. Gli strumenti di intelligenza artificiale, ad esempio Copilot o agenti personalizzati, possono analizzare i dati di processo pertinenti per identificare i colli di bottiglia. Strumenti come Copilot Studio, GitHub Copilot, Claude Code o agenti personalizzati possono aiutare a implementare automazione mirate. Le soluzioni che sfruttano gli assistenti interattivi di intelligenza artificiale come Copilot, quando sono integrati con le origini dati appropriate, richiedono uno sforzo ridotto e una manutenzione minima e possono offrire un roi cumulativo elevato.
Facilitazione di Azure
Microsoft pubblica una documentazione esaustiva sulla cultura DevOps in un centro risorse DevOps dedicato.
Collegamenti correlati
Elenco di controllo per l'eccellenza operativa
Fare riferimento al set completo di raccomandazioni.