1.2 Obiettivi e traguardi
Avere una visione chiara di ciò che stai cercando di ottenere e del perché è fondamentale per il successo con Compass. Ecco alcuni passaggi consigliati per aiutarti a definire degli obiettivi.
1.2.1 Definire gli obiettivi
Dopo aver parlato con i principali stakeholder e aver compreso le loro esigenze, è tutto pronto per fissare alcuni obiettivi. Un buon modo per catturare gli obiettivi e comunicarli consiste nell'inclusione del traguardo e della metrica associati.
Nella tabella seguente sono elencati degli obiettivi di esempio.
Tema | Obiettivo | Task | Misurazione |
Soddisfazione degli sviluppatori | Ridurre il tempo dedicato alla ricerca di informazioni da 3 ore al giorno a 1 ora. | Compilare il catalogo dei componenti di Compass con proprietà, dipendenze e documentazione. | Punteggi dei sondaggi per gli sviluppatori (mensili). |
produttività degli sviluppatori | Ridurre il lead time per il provisioning dell'infrastruttura da 5 giorni a 2 ore. | Creare un modello Compass per nuovi componenti software che automatizzi il provisioning di AWS. | Il tempo per la fornitura di nuovi componenti (trimestrale). |
Qualità e sicurezza | Migliorare lo stato delle vulnerabilità relative alla sicurezza in tutto il parco software da una media di 400 vulnerabilità aperte a 50. | Integra Snyk con Compass e monitora la conformità tramite una scorecard della sicurezza. | Numero medio di vulnerabilità non risolte (trimestre). |
Dopo aver definito gli obiettivi dell'implementazione di Compass, condividili con gli stakeholder per ricevere feedback e suggerimenti prima della finalizzazione.
1.2.2 Valuta lo stato attuale
Valutare lo stato attuale all'interno dell'organizzazione ti aiuterà a quantificare il successo dell'implementazione di Compass. È normale che le persone pensino di conoscere già lo stato attuale, non cadere in questa trappola. Ti consigliamo di raccogliere misure qualitative e quantitative relative ai tuoi obiettivi prima di iniziare il lancio. Per valutare lo stato attuale:
- Parla con gli sviluppatori dell'organizzazione e chiedi "come possiamo migliorare le modalità di distribuzione del software in questa azienda?". Probabilmente riceverai un lungo elenco di punti deboli, alcuni dei quali rientreranno nell'ambito della tua piattaforma.
- Valuta i processi esistenti e annota a quante riunioni le persone devono partecipare, la preparazione e la rendicontazione necessarie e il lead time necessario per questi processi. I processi di governance sono di solito fonte di attrito per i team di software e sono un buon punto di partenza.
- I sondaggi tra sviluppatori sono un ottimo modo per definire il sentiment degli sviluppatori e le aree strategiche prima di iniziare il lancio di Compass. Consulta il Developer Experience Survey per indicazioni su come procedere.
Le esigenze degli stakeholder identificate durante le riunioni iniziali sono una buona fonte di informazioni per comprendere lo stato attuale. Questa attività dovrebbe includere anche la mappatura di eventuali obiettivi aziendali di alto livello a cui l'implementazione di Compass può contribuire, come il miglioramento della qualità, la riduzione dei rischi e/o l'incremento della produttività.
Un risultato fondamentale della valutazione è l'acquisizione di una base di metriche qualitative e quantitative relative agli obiettivi che identifichi. La baseline stabilita durante questo processo verrà utilizzata per quantificare e valutare l'impatto che l'implementazione di Compass sta avendo sull'organizzazione di progettazione.
Risorse