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, garantendo la responsabilità, il miglioramento continuo e una cultura senza colpa che supporta 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 proprietà condivisa, rispetto reciproco e offrire un impatto aziendale.
Promuovere il rispetto reciproco
I team devono operare con un codice etico condiviso in base al rispetto reciproco. Ogni membro del team offre preziose competenze e il loro riconoscimento istituisce un ambiente sicuro per una discussione aperta. I membri del team dovrebbero sentirsi a proprio agio offrendo prospettive oneste sulle operazioni del carico di lavoro e considerare attendibile che l'input verrà trattato 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 del carico di lavoro è responsabile dell'operazione end-to-end. Anche quando i team esterni forniscono supporto, il team ha la responsabilità condivisa di coordinare e garantire il successo di tutte le funzioni. Ogni aspetto che influisce sul carico di lavoro fa parte della responsabilità del team, rafforzando 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 evitare le normali responsabilità. 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 effettuare la chiamata finale 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. In base al lavoro svolto, l'IA può identificare le responsabilità e indirizzare le domande alle persone giuste, riducendo il lavoro manuale e i ritardi. Strumenti come Copilot possono sfruttare l'infrastruttura esistente con uno sforzo moderato e una manutenzione ridotta, mantenendo al contempo l'accesso sicuro a tutti gli artefatti del progetto.
Impegnarsi nell'apprendimento continuo
Sfruttare 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 loro, 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 end-to-end. Questo consente di creare collaborazione, condivisione delle conoscenze e capacità complessiva 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, considerando gli standard dell'organizzazione come protezioni per il funzionamento sicuro e appropriato.
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: piccoli passaggi ripetitivi e soggetti a errori nei processi DevOps possono combinare per creare rallentamenti importanti. 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 facilitare l'implementazione di automazione mirate. Le soluzioni che sfruttano l'intelligenza artificiale interattiva come Copilot, una volta integrate con le origini dati appropriate, richiedono un basso sforzo, 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.