Condividi tramite


Usare il modello di funzionalità di progettazione della piattaforma

Annotazioni

Misurare le attività di progettazione della piattaforma dell'organizzazione e definire obiettivi futuri con il sondaggio Platform Engineering Capability Model.

Usare il modello di funzionalità di progettazione della piattaforma per misurare le attuali attività di progettazione della piattaforma dell'organizzazione e per definire gli obiettivi per il miglioramento futuro.

La ricerca dei clienti microsoft ha identificato sei funzionalità di base che definiscono la progettazione della piattaforma: investimenti, adozione, governance, provisioning e gestione, interfacce e misurazioni e feedback.

Queste funzionalità sono strettamente allineate alle aree chiave descritte nel modello di maturità di progettazione della piattaforma di Cloud Native Computing Foundation. Queste funzionalità provengono dall'analisi dei risultati dei sondaggi e da oltre 30 interviste lunghe con i clienti sulle attività di progettazione della piattaforma dell'organizzazione.

La visualizzazione del percorso del cliente usata in questo articolo è stata ispirata dalla sessione di Nicki Watt su Maturing Your Platform Engineering Initiative (PlatformCon 2024).

Valutare le procedure correnti e definire obiettivi futuri

Iniziare identificando prima dove l'organizzazione rientra oggi in ogni area di funzionalità. È possibile eseguire una valutazione manuale o completare il sondaggio Platform Engineering Capability Model.

  1. Per avviare la valutazione manuale, scaricare questo grafico vuoto.

    Screenshot del grafico vuoto della progettazione della piattaforma.

  2. Scaricare questo grafico delle funzionalità in diverse fasi da usare come riferimento. È probabile che l'organizzazione non sia allo stesso livello per ogni funzionalità. Per altre informazioni su ogni funzionalità, vedere Impostare gli obiettivi per le funzionalità di destinazione.

    Screenshot dell'intero modello di funzionalità in diverse fasi.

  3. Per ogni capacità, riempire un cerchio sul grafico di valutazione vuoto per mostrare dove si trova oggi la vostra organizzazione.

    Screenshot della valutazione con le funzionalità identificate.

  4. Disegnare una linea per connettere i punti.

    Screenshot della valutazione con funzionalità abilitate.

  5. Aggiungere un cerchio vuoto per ogni funzionalità che mostra la fase desiderata futura dell'organizzazione. Ad esempio, l'organizzazione potrebbe voler concentrarsi sul passaggio dalla fase di investimento iniziale alla fase ripetibile. Tenere presente che il cambiamento può essere graduale. Non è necessario passare dalla fase iniziale a quella di ottimizzazione tutto in una volta. Anche l'obiettivo di destinazione dell'organizzazione potrebbe non essere l'ultima colonna. È consigliabile scegliere le fasi desiderate in linea con le priorità dell'organizzazione.

    Screenshot della valutazione con l'aggiunta delle funzionalità proposte.

  6. Disegnare una linea orizzontale da ognuna delle funzionalità correnti dell'organizzazione alle funzionalità desiderate.

    Screenshot della valutazione con funzionalità connesse da effettive a proposte.

  7. Esaminare il grafico per visualizzare lo stato corrente dell'organizzazione e gli obiettivi futuri proposti.

    Screenshot della mappa della costellazione delle istituzioni finanziarie per l'ingegneria della piattaforma.

Nell'esempio precedente, il cliente dell'istituto finanziario vuole concentrarsi sul miglioramento delle proprie capacità di adozione, governance e provisioning e gestione. Ecco cosa sono lo stato e le sfide correnti:

  • Adozione: il team di progettazione della piattaforma si concentra sull'applicazione dei criteri impostati dal Centro di eccellenza (COE) per guidare il funzionamento dei team di progettazione. Rendere pubbliche le metriche delle prestazioni di ogni team funge da motivazione per il miglioramento. Il team intende aumentare l'utilizzo della piattaforma senza basarsi su direttive e metriche. Tuttavia, affrontano sfide nell'upskilling del team COE per gestire la varietà di tecnologie usate tra i team di progettazione. Un ostacolo importante è la preoccupazione che la piattaforma potrebbe non soddisfare le esigenze specifiche dei singoli team, causando potenzialmente malfunzionamenti.

  • Governance: la soluzione di progettazione della piattaforma è un portale sviluppato internamente che funge da hub centrale per gli sviluppatori, che offre strumenti, guide, standard di codifica e video. Il portale include un quiz sui requisiti aziendali minimi (MERS) per garantire la conformità prima dell'inizio della codifica. Il portale include una versione di Stack Overflow per il supporto, i profili tecnici certificati e un percorso di onboarding per acquisire familiarità con gli standard e gli strumenti per i nuovi sviluppatori. L'obiettivo principale del futuro è semplificare la gestione delle risorse e integrare la governance nel ciclo di vita dello sviluppo, rimuovendo colli di bottiglia e attirando i migliori talenti tecnici con un set di strumenti moderno.

  • Provisioning e gestione: il team di progettazione della piattaforma ha creato percorsi felici per gli sviluppatori per aumentare la produttività mantenendo al tempo stesso la flessibilità. L'obiettivo è offrire un percorso efficiente consentendo al tempo stesso la personalizzazione. Quando si progettano questi percorsi, il team CTO mira a soddisfare la maggior parte degli sviluppatori, ma la complessità della banca, con migliaia di strumenti in uso, rende difficile trovare una soluzione adatta a tutti. Per ridimensionare la piattaforma, l'organizzazione riconosce la necessità di effettuare il provisioning automatico delle risorse per soddisfare le diverse esigenze dei diversi team di progettazione.

Impostare gli obiettivi per le funzionalità di destinazione

Ogni funzionalità ha una domanda corrispondente. Ricercare le aree di capacità che hai mirato a migliorare ulteriormente e scoprire come migliorare le procedure di progettazione della piattaforma dell'organizzazione.

  • Investimenti: in che modo il personale e i fondi vengono allocati alle funzionalità della piattaforma?
  • Adozione: perché e come gli utenti individuano e usano la soluzione di progettazione della piattaforma e le relative funzionalità?
  • Governance: come si garantisce che gli utenti abbiano accesso alle risorse e alle funzionalità necessarie e che i costi, i dati e l'INDIRIZZO IP siano gestiti in modo appropriato?
  • Provisioning e gestione: come gli utenti creano, implementano e gestiscono le risorse?
  • Interfacce: come interagiscono gli utenti e usano le funzionalità della piattaforma?
  • Misurazione e feedback: qual è il processo dell'organizzazione per raccogliere e incorporare feedback e come si misura il successo delle procedure di progettazione della piattaforma?