Esercitazione: Eseguire un'iterazione FinOps
In questa esercitazione si apprenderà che FinOps è un processo iterativo e gerarchico che richiede una collaborazione interfunzionale tra team aziendali, tecnologici e finanziari. Quando si considerano le 18 diverse funzionalità, ognuna con le proprie caratteristiche specifiche, l'adozione di FinOps può sembrare un'attività scoraggiante. Tuttavia, in questa esercitazione si apprenderà come adottare un approccio iterativo all'integrazione di FinOps mediante le operazioni seguenti:
- Definire l'ambito corretto per i successivi investimenti per FinOps.
- Identificare gli obiettivi misurabili da raggiungere nelle prossime settimane o mesi.
- Selezionare le azioni appropriate per passare al livello di maturità successivo.
- Esaminare lo stato di avanzamento alla fine dell'iterazione e identificare gli obiettivi per la fase successiva.
Usare questa esercitazione come guida quando si avvia ogni iterazione del ciclo di vita di FinOps.
Operazioni preliminari
Valutare gli stakeholder coinvolti nell'iterazione. Poiché FinOps richiede la collaborazione tra team aziendali, tecnologici e finanziari, è consigliabile svolgere questa esercitazione in modo olistico e valutare ogni passaggio tenendo conto di tutti gli elementi coinvolti. Tuttavia, ci sono anche momenti in cui si potrebbe avere solo un subset di stakeholder. Ad esempio, un singolo team tecnico o solo un operatore FinOps dedicato alla definizione della cultura più appropriata e responsabile di un cambiamento positivo all'interno dell'organizzazione. Indipendentemente dal ruolo del singolo nell'ambito di questa iterazione, tenere presente l'esperienza di tutti gli stakeholder durante l'esecuzione di questa esercitazione. Ogni team equilibrato include persone con un insieme diversificato di livelli di esperienza. È opportuno usare buon senso nella valutazione dello stato corrente del team.
Definire l'ambito
Prima di iniziare l'iterazione successiva, è importante definire i limiti sui quali concentrarsi per garantire che gli obiettivi di iterazione siano raggiungibili. Se si tratta della prima iterazione, è consigliabile selezionare tre o cinque funzionalità FinOps come punto di partenza. Se si definisce l'ambito di un'iterazione successiva, è possibile mantenere le stesse funzionalità o aggiungerne una a due nuove.
Usare le informazioni seguenti come guida per selezionare le funzionalità FinOps appropriate in base al ruolo, all'esperienza e alle priorità correnti. Non si tratta un elenco esaustivo. È consigliabile selezionare tutte le funzionalità da un unico gruppo o scegliere tra i vari gruppi in base alle specifiche esigenze. L'ordine seguente presentato è un suggerimento, non un requisito. Si tratta semplicemente di un elenco a supporto delle fasi iniziali.
- Se il team non ha familiarità con FinOps e ha poca esperienza a livello di gestione e ottimizzazione dei costi, è consigliabile iniziare con le nozioni di base:
- Report e analisi
- Previsione
- Definizione del budget
- Ottimizzazione del carico di lavoro
- Gestione anomalie
- Se si sta creando un nuovo team FinOps o si è interessati a promuovere la consapevolezza e l'adozione di FinOps, iniziare con le seguenti attività:
- Operazioni relative alle procedure di FinOps
- Onboarding dei carichi di lavoro
- Valutazione di FinOps
- Formazione e abilitazione di FinOps
- Previsioni
- Se il team conosce bene gli strumenti FinOps di Microsoft Cloud e deve gestire i costi in un'azienda di grandi dimensioni in cui la proprietà viene talvolta condivisa, prendere in considerazione gli elementi seguenti:
- Allocazione
- Fatturazione e chargeback
- Ottimizzazione frequenza
- Se il team ha esperienza con gli strumenti FinOps di Microsoft Cloud e deve gestire i costi in un'organizzazione di grandi dimensioni con proprietà distribuita e condivisa, prendere in considerazione gli elementi seguenti:
- Allocazione
- Fatturazione e chargeback
- Ottimizzazione frequenza
- Se il team deve creare report più avanzati, ad esempio in relazione alla gestione dei costi tra cloud o all'unione di dati aziendali con origini diverse, prendere in considerazione quanto segue:
- Strumenti e servizi di Azure
- Inserimento dati
- Allocazione
- Report e analisi
- Se il team ha una conoscenza approfondita delle nozioni di base e vuole concentrarsi sull'ottimizzazione più dettagliata tramite l'automazione avanzata, prendere in considerazione quanto segue:
- Progettazione per il cloud
- Ottimizzazione del carico di lavoro
- Ottimizzazione frequenza
- Licenze e SaaS
- Sostenibilità del cloud
- Criteri e governance del cloud
- Se il team ha una conoscenza approfondita delle nozioni di base e deve eseguire il mapping tra investimenti a livello di cloud e valore aziendale, prendere in considerazione quanto segue:
- Economia unitaria
- Allocazione
- Impostazione budget
- Pianificazione e stima
Prendere nota delle funzionalità selezionate per un uso futuro.
Identificare gli obiettivi
A questo punto, è necessario identificare obiettivi specifici e misurabili in base all'esperienza corrente in relazione alle funzionalità selezionate. Quando si identificano gli obiettivi per questa iterazione, tenere presente quanto segue:
Conoscenza: qual è il livello di conoscenza della funzionalità?
- Se non si ha familiarità con la funzionalità, concentrarsi sull'approfondimento dello scopo, delle finalità e su come implementare le nozioni di base. La conoscenza è spesso il punto di partenza per qualsiasi funzionalità.
Processo: il processo ripetibile è definito, documentato e verificato?
- Se si conoscono le nozioni di base, ma non si dispone di un processo predefinito, prendere in considerazione la possibilità di dedicare tempo a elaborare la documentazione per un processo ripetibile. Includere informazioni su come implementare le funzionalità, i ruoli e le responsabilità per tutti gli stakeholder e sulle metriche usate per misurare il successo.
Metriche: le metriche per la valutazione del successo sono state identificate, standardizzate e automatizzate?
- Se non si ha familiarità con questa funzionalità, considerare le metriche di successo man mano che si familiarizza con le nozioni di base. Ad esempio, il confronto tra costi e budget e l'utilizzo degli impegni. Queste informazioni supportano le iterazioni future.
- Se si conoscono le nozioni di base, ma non sono state identificate le metriche di successo, sono un must-have per il passaggio successivo. Concentrarsi sull'identificazione delle metriche rilevanti per l'azienda e su come prendere decisioni di compromesso in relazione a questa funzionalità. Per ottimizzare l'efficienza, creare queste metriche e decisioni nel processo.
- Se sono state identificate le metriche, concentrarsi sul recupero di una baseline per la posizione attuale. Laddove possibile, cercare di automatizzare i processi in modo da risparmiare tempo in futuro. Usare strumenti come Power BI per generare report che è possibile condividere con gli stakeholder e condividere i successi a livello collettivo.
Adozione : quanti team hanno adottato il processo e le metriche definiti?
Se si dispone di un processo testato solo su scala ridotta, condividerlo con altri utenti. Sperimentare il processo e incorporare un ciclo di feedback al fine di migliorarlo in modo continuativo.
Man mano che il processo viene perfezionato, si noterà una riduzione degli input provenienti dal ciclo di feedback. Un minor numero di input significa che il processo è pronto per essere potenziato e idealmente applicato come criteri di governance ufficiali per i nuovi team. Se si è in un'organizzazione di grandi dimensioni che non dispone di un team FinOps dedicato, è possibile prendere in considerazione la definizione di un team per guidare questo sforzo.
Importante
Prima di definire un team FinOps dedicato, considerare quanto tempo ogni singolo team dedica alle attività FinOps, qual è il potenziale valore aziendale caratterizzato da maggiore risparmio ed efficienza (o perdita di opportunità) e il contributo di un team dedicato finalizzato al raggiungimento di tali obiettivi. Non tutti possono diventare membri di un team dedicato. Assicurarsi di ottenere il giusto ritorno sugli investimenti.
Automazione: la funzionalità è stata automatizzata per ridurre al minimo le attività manuali?
- Durante lo sviluppo di un processo, è consigliabile identificare le opportunità di automazione in corso d'opera. È possibile identificare frutti poco appesi che potrebbero portare a grandi incrementi di efficienza su larga scala o persino trovare team partner disposti a contribuire a tempo in tali aree e condividere risorse.
- Durante la sperimentazione del processo, mantenere aggiornato l'elenco delle opportunità di automazione e condividere i risultati con gli altri utenti nell'ambito del ciclo di feedback. Classificare in ordine di priorità l'automazione delle metriche di successo e cercare le opportunità di implementazione delle attività più ripetute per ottimizzare l'efficienza.
In generale, è consigliabile eseguire brevi iterazioni con obiettivi mirati. Selezionare da uno a tre obiettivi correlati fra quelli elencati in precedenza. Evitare iterazioni lunghe eccessivamente generiche perché sono più difficili da monitorare, misurare ed eseguire.
Implementare il piano
A questo punto, si ha una prima bozza di piano di azione. Potresti essere nuovo e pianificare l'analisi delle funzionalità per apprendere e implementare le nozioni di base. In alternativa, potrebbe decidere di sviluppare o sperimentare un processo da condividere con altri team e stakeholder. Il processo potrebbe infine essere già stato definito e ora si è in procinto di adottarlo o implementare l'automazione completa. Indipendentemente dalla fase in cui ci si trova, usare le linee guida di FinOps Framework come riferimento per tutte le attività.
Controllare più avanti le indicazioni più dettagliate in linea con FinOps Framework.
Rivedere lo stato di avanzamento
Quando è stata avviata l'iterazione, sono state identificate da tre a cinque funzionalità, si è deciso in merito alle aree specifiche su cui si vuole concentrarsi e sono state esaminate le linee guida relative alle funzionalità interessate. È stato possibile ottenere gli obiettivi prefissati? Che cosa ha funzionato? Che cosa non è andato a buon fine? Come è possibile migliorare l'iterazione successiva? Per assicurarsi di risolvere i problemi e di maturare il processo, prendere nota delle risposte internamente e esaminarle alla fine di ogni iterazione.
Al termine dell'iterazione, tenere presente che questa esercitazione può essere usata come riferimento per lo svolgimento di ogni iterazione successiva nel ciclo di vita di FinOps. Ripetere l'esercitazione per preparare l'iterazione successiva. Dopo ogni iterazione è possibile lasciare commenti e suggerimenti in questa pagina per segnalare se le informazioni fornite sono risultate utili e come è possibile migliorarle.
Per le risorse correlate, vedere Panoramica del pilastro Ottimizzazione dei costi di Well-Architected Framework.
Passaggio successivo
Esaminare e perfezionare le funzionalità FinOps più importanti per l'utente: