Preparazione all’ammodernamento

Questo articolo aiuta i decision maker a determinare quando la modernizzazione vale la pena dell'investimento.

Le organizzazioni necessitano di un modo coerente per determinare quali opportunità di modernizzazione giustificano gli investimenti e come classificarle in ordine di priorità nel portfolio dei carichi di lavoro. Senza questa coerenza, le decisioni di modernizzazione possono rimanere isolate all'interno dei team responsabili dei workload e indirizzare gli investimenti verso opportunità che non sono allineate alle priorità aziendali più ampie. Queste linee guida consentono alle organizzazioni di creare un set di investimenti di modernizzazione dei carichi di lavoro prioritari supportati da casi aziendali coerenti.

1. Che cos'è la modernizzazione?

Le organizzazioni devono stabilire una definizione condivisa di modernizzazione in modo che i team valutino le opportunità rispetto allo stesso standard. La modernizzazione migliora il modo in cui un workload soddisfa i requisiti espandendone le funzionalità o rendendolo più efficiente da mantenere e far evolvere. Può variare da un miglioramento mirato a una modifica architetturale significativa.

1.1 Opportunità di modernizzazione

Dove le organizzazioni devono cercare opportunità di modernizzazione? Le opportunità di modernizzazione comuni includono database, piattaforme applicative, sovranità, dati, sicurezza, codice dell'applicazione e piattaforme aziendali come SAP. La modernizzazione può spostare queste aree verso servizi gestiti, tecnologie supportate o altre funzionalità che soddisfano meglio i requisiti dell'organizzazione. Gli esempi seguenti aiutano i decision maker a riconoscere le opportunità di modernizzazione nel proprio portfolio e a comprendere i tipi di modifiche che potrebbero derivarne.

Tabella. Esempi di modernizzazione

Categoria di modernizzazione Opportunità di modernizzazione Esempi di modernizzazione
Database SQL Server, Oracle, PostgreSQL, MySQL, MongoDB, altri database operativi database SQL di Azure, Database di Azure per PostgreSQL, Azure Cosmos DB
Piattaforma dell'applicazione Applicazioni ospitate in macchine virtuali, VMware, Windows Server o mainframe App Service, App contenitore di Azure, servizio Azure Kubernetes, Funzioni di Azure
Sovranità Controlli o modalità di distribuzione esistenti che non soddisfano i requisiti normativi o di residenza dei dati Microsoft Cloud Sovrano
Data Dati intrappolati in sistemi gestionali e applicazioni aziendali Piattaforma dati unificata
Security Controlli di sicurezza che lasciano lacune nella protezione o nella visibilità Microsoft Defender per il cloud
Codice dell'applicazione Applicazioni .NET, Java e personalizzate legacy Framework applicativi supportati
SAP Implementazioni SAP tradizionali SAP in Azure

1.2 Moderno vs legacy

Quando è moderno un carico di lavoro? Considera "modern" e "legacy" come condizioni da valutare piuttosto che come etichette tecnologiche. Un workload deve essere abbastanza moderno per il suo scopo.

  • Moderno: Un carico di lavoro è abbastanza moderno quando soddisfa i requisiti dell'organizzazione senza vincoli che giustificano un'ulteriore modernizzazione. Un'ulteriore modernizzazione non fornirebbe un miglioramento sufficiente per giustificarne il costo o il rischio. Ad esempio, i servizi gestiti possono ridurre la gestione dell'infrastruttura. Le architetture moderne possono semplificare l'evoluzione di un carico di lavoro. Queste caratteristiche possono indicare la modernizzazione, ma nessuna caratteristica rende moderno un carico di lavoro.

  • Legacy: Un carico di lavoro legacy presenta vincoli che la modernizzazione potrebbe migliorare significativamente. Una tecnologia non supportata è un esempio. L'eccessivo sforzo di gestione è un altro. L'età da sola non rende legacy un carico di lavoro. Un carico di lavoro meno recente può rimanere abbastanza moderno quando soddisfa i requisiti aziendali e un'ulteriore modernizzazione non giustifica l'investimento.

1.3 Modernizzazione rispetto a migrazione

Qual è la differenza tra modernizzazione e migrazione? La migrazione e la modernizzazione possono avvenire indipendentemente o come parte della stessa iniziativa. La migrazione cambia il luogo in cui un'organizzazione esegue un carico di lavoro. La modernizzazione migliora il modo in cui un carico di lavoro soddisfa i requisiti espandendone le funzionalità o rendendolo più efficiente da mantenere ed evolvere.

I termini come replatform, refactor e rearchitect possono comparire in entrambi i contesti perché le organizzazioni possono apportare queste modifiche durante una migrazione o come lavoro di modernizzazione separato. Una migrazione di rehosting da sola non è una modernizzazione. Una migrazione di rehosting da sola non è una modernizzazione. Un rehosting cambia il luogo in cui viene eseguito il carico di lavoro, ma non espande le funzionalità del carico di lavoro o migliora l'efficienza operativa del team del carico di lavoro e come lo evolve.

2. Risultati della modernizzazione

Perché modernizzare? Le organizzazioni devono decidere se devono identificare attivamente le opportunità di modernizzazione nel proprio portfolio di carichi di lavoro. Per la maggior parte delle organizzazioni, la modernizzazione deve essere una considerazione continuativa. I carichi di lavoro esistenti possono accumulare costi, rischi o vincoli che impediscono all'organizzazione di soddisfare efficacemente i propri obiettivi.

La modernizzazione può risolvere queste limitazioni o creare nuove opportunità. Potrebbe ridurre i costi o i rischi. Può migliorare l'agilità o abilitare funzionalità che il carico di lavoro esistente non può supportare. Questi potenziali risultati offrono alle organizzazioni motivi per cercare regolarmente opportunità di modernizzazione anziché attendere che i singoli team responsabili dei carichi di lavoro le propongano. La modernizzazione può fornire i risultati seguenti:

  • Migliorare il livello di sicurezza: Ridurre l'esposizione ai rischi per la sicurezza sostituendo tecnologie non supportate o introducendo funzionalità di sicurezza più avanzate.
  • Ridurre i costi operativi e l'impegno: Ridurre il lavoro operativo ricorrente o la gestione dell'infrastruttura tramite funzionalità quali servizi gestiti e automazione.
  • Migliorare l'affidabilità e la scalabilità: Affrontare i vincoli che impediscono ai carichi di lavoro di soddisfare la disponibilità, le prestazioni o la crescita richieste.
  • Aumentare l'agilità organizzativa: Ridurre i vincoli tecnici che rendono difficili o lente le modifiche aziendali importanti.
  • Abilitare le capacità dei dati e dell'IA: Rendere disponibili dati governati o capacità applicative per usi approvati di analisi e IA.
  • Semplificare l'integrazione: Ridurre le dipendenze che rendono i sistemi difficili o costosi da connettere e modificare.
  • Migliorare la produttività della forza lavoro: Ridurre la complessità non necessaria o il lavoro ripetitivo in modo che i team possano concentrare più capacità sulle attività di valore superiore.

3. Ruoli e responsabilità di modernizzazione

Chi prende quali decisioni? Le organizzazioni devono assegnare diritti decisionali e responsabilità. La modernizzazione richiede il coordinamento tra le funzioni aziendali e tecniche, dalle decisioni di investimento fino al rilascio e alle operazioni in corso. Le responsabilità chiare aiutano i decision maker a mantenere la responsabilità per i risultati aziendali e i limiti dell'organizzazione senza assumersi la responsabilità dell'implementazione tecnica. Le responsabilità di modernizzazione in genere includono:

  • Decision maker aziendali: Prendono decisioni sugli investimenti di modernizzazione e sulle priorità del portafoglio.
  • Team della piattaforma: Supportano l'onboarding di nuove tecnologie, aggiornano le definizioni di Criteri di Azure e forniscono sottoscrizioni di landing zone del carico di lavoro.
  • Team dei carichi di lavoro: Sviluppare proposte di modernizzazione e business case, consigliare l'approccio alla modernizzazione ed eseguire investimenti di modernizzazione approvati.

4. Approcci alla modernizzazione

Quanta modifica potrebbe essere necessaria? I decision maker devono comprendere i diversi livelli di cambiamento che la modernizzazione può richiedere perché l'approccio influisce sugli investimenti, sull'impegno di implementazione e sul rischio di una proposta di modernizzazione. La modernizzazione dovrebbe apportare il minor numero di modifiche necessario per ottenere il risultato richiesto. Alcune opportunità richiedono un cambiamento di piattaforma mirato. Altri richiedono modifiche al codice o all'architettura dell'applicazione. Gli approcci di modernizzazione comuni includono:

  • Replatform: Usare quando la funzionalità esistente soddisfa le esigenze aziendali, ma la piattaforma crea costi, sforzi o vincoli non necessari.
  • Refactor: Usare quando le limitazioni del codice o il debito tecnico impediscono al carico di lavoro di ottenere il risultato richiesto.
  • Riarchitettare: Usare quando i vincoli architetturali fondamentali impediscono al carico di lavoro di soddisfare i risultati richiesti.
  • Continua e rivaluta: Usare quando il vantaggio previsto non giustifica costi, rischi o interruzioni della modernizzazione.

I team responsabili dei carichi di lavoro devono consigliare l'approccio di modernizzazione appropriato. I decisori devono usare l'approccio proposto per comprendere la scala approssimativa del cambiamento quando si valutano l'investimento richiesto e la fattibilità dell'implementazione nel business case di modernizzazione.

5. Formazione per la modernizzazione

Possiamo realizzare la modernizzazione? Le organizzazioni devono determinare come otterranno le competenze e la capacità necessarie per realizzare i propri investimenti di modernizzazione. Le lacune tra competenze o capacità non impediscono necessariamente la modernizzazione. Possono influire sulla sequenziazione, sul finanziamento o sul modo in cui l'organizzazione reperisce competenze.

Le organizzazioni in genere hanno tre opzioni: sviluppare funzionalità interne, usare Microsoft o competenze dei partner o aggiungere competenze dedicate. L'approccio corretto dipende dalla velocità con cui è necessaria la funzionalità e dal fatto che si preveda di averne bisogno ripetutamente.

  • Sviluppare capacità interne: Le organizzazioni possono sviluppare capacità di modernizzazione formando il personale esistente e dando loro il tempo di applicare nuove competenze. Gli strumenti di modernizzazione assistita dall'intelligenza artificiale possono aumentare la produttività e rendere più accessibili le conoscenze di modernizzazione specializzate. Ad esempio, l'agente di modernizzazione GitHub Copilot può essere utile per la valutazione delle applicazioni, la pianificazione della modernizzazione e le modifiche al codice. Questi strumenti integrano l’esperienza anziché sostituire le competenze e la responsabilità necessarie per convalidare decisioni e risultati di modernizzazione.

    Scegliere questa opzione quando la funzionalità di modernizzazione supporterà molte iniziative future e l'organizzazione può investire nello sviluppo di competenze interne sostenibili. Compromesso: La creazione di competenze interne può richiedere più tempo e richiede tempo di apprendimento protetto, anche quando gli strumenti basati su intelligenza artificiale accelerano alcune attività di modernizzazione. Vedi il Well-Architected Framework.

  • Opzione 2. Microsoft o un partner Microsoft: Le competenze esterne possono integrare le capacità organizzative e accelerare la modernizzazione. Frontier Accelerate for Azure consente l'accesso a partner specializzati, valutazioni finanziate, risorse per la formazione e investimenti Microsoft. Cloud Accelerate Factory offre assistenza per la distribuzione a costo zero da parte di esperti Microsoft per scenari di modernizzazione supportati.

    Scegli questa opzione quando l'organizzazione necessita di competenze specializzate o capacità operativa aggiuntiva più velocemente di quanto possa sviluppare internamente. Trade-off: Il supporto esterno può accelerare la consegna, ma le organizzazioni devono pianificare il trasferimento delle conoscenze in modo che possano operare ed evolvere soluzioni modernizzate al termine dell'incarico.

  • Opzione 3. Aggiungi competenza: Assumere dipendenti o collaboratori esterni per carenze specifiche di competenze. Questa opzione può aumentare la capacità più velocemente rispetto allo sviluppo di competenze interne. Scegli questa opzione quando è necessaria una capacità sostenuta o un ruolo specializzato definito. Compromesso: Aggiunge costi di reclutamento e richiede più tempo rispetto alla partnership.

6. Business case per la modernizzazione

Questa opportunità specifica vale la pena di finanziare? Le organizzazioni devono richiedere un caso aziendale coerente prima di approvare un investimento di modernizzazione. Il caso aziendale deve fornire prove sufficienti per determinare se il valore organizzativo previsto giustifica l'investimento richiesto e il rischio di consegna. Esso dovrebbe anche fornire una base coerente per confrontare la proposta con altre opportunità di modernizzazione. Alcuni investimenti sono giustificati dal rendimento finanziario. Altri sono necessari perché rinviare la modernizzazione crea costi o rischi inaccettabili.

6.1 Acquisizione della modernizzazione

Da dove provengono i candidati per la modernizzazione? Le organizzazioni di successo stabiliscono un processo comune di gestione delle proposte di modernizzazione. Il processo offre ai team un modo definito per inviare opportunità di modernizzazione da considerare e offre ai decision maker visibilità sulla domanda di modernizzazione nel portfolio dei carichi di lavoro. Ogni proposta deve identificare il carico di lavoro interessato e il motivo per cui viene considerata la modernizzazione.

I candidati alla modernizzazione possono avere origine ovunque un'organizzazione identifichi un problema del carico di lavoro o un'opportunità di miglioramento. I team dei carichi di lavoro possono identificare il debito tecnico, la tecnologia non supportata, l'eccessivo sforzo operativo o i vincoli architetturali. I responsabili decisionali aziendali possono identificare requisiti aziendali in evoluzione o nuove priorità dell'organizzazione. I requisiti di sicurezza, governance o piattaforma possono anche creare una necessità di modernizzazione.

6.2 Sviluppo di business case

Chi sviluppa il business case? Le proposte di modernizzazione devono fornire informazioni coerenti per le decisioni relative agli investimenti. Utilizzare la stessa struttura del business case per ogni proposta di modernizzazione. Questa coerenza aiuta i decision maker a determinare se ogni proposta giustifica gli investimenti e a confrontare gli investimenti meritevoli nell'ambito del portafoglio dei carichi di lavoro. Il business case fornisce le prove per tre fattori di priorità: impatto aziendale, costo del ritardo e fattibilità della consegna.

Mantenere le evidenze proporzionate alla decisione. Non è necessaria un'architettura di destinazione completa o un piano di implementazione. Sono necessarie informazioni sufficienti per determinare se l'opportunità giustifica gli investimenti.

I responsabili decisionali aziendali e i team dei carichi di lavoro sviluppano insieme il business case. I team responsabili del carico di lavoro forniscono evidenze sulla base delle loro conoscenze e della valutazione tecnica del carico di lavoro. I decisori aziendali contribuiscono alle priorità organizzative, al contesto aziendale e alle considerazioni sugli investimenti. I team della piattaforma contribuiscono a fornire evidenze quando le funzionalità o le modifiche della piattaforma condivisa influiscono sull'investimento o sulla relativa erogazione.

Tabella. Caso aziendale per la modernizzazione

Sezione Caso aziendale Dettagli che deve contenere Examples
Esigenza di business Quale problema o opportunità esiste e perché è importante. 80 ore di ingegneria al mese trascorse per la manutenzione.

La tecnologia non supportata crea rischi per la sicurezza.
Risultato previsto Cosa dovrebbe migliorare se la modernizzazione riesce. Riduci il lavoro di manutenzione del 50%.

Migliorare la possibilità di rilasciare rapidamente le modifiche dell'applicazione.
Valore previsto Perché questo miglioramento è abbastanza importante da giustificare gli investimenti. Risparmia 70.000 dollari all'anno.

Libera capacità di progettazione per un lavoro di valore superiore.
Impatto finanziario Variazione prevista del costo totale di proprietà e ritorno sugli investimenti. Ridurre i costi operativi annuali di $ 70.000.

Accettare costi più elevati per affrontare un rischio critico per la sicurezza.
Costo e rischio correnti Cosa accade se l'organizzazione non viene modernizzata. I costi operativi aumentano del 12% ogni anno.

I componenti non supportati aumentano il rischio di interruzioni.
Investimento richiesto Il finanziamento previsto e il tempo stimato per ottenere valore. 140.000 dollari in sei mesi.

Sei mesi di capacità di ingegneria.
Affidabilità della consegna Se l'organizzazione dispone di capacità e risorse sufficienti per ottenere il risultato previsto. Il team esistente ha le competenze necessarie.

È necessaria una competenza specialistica esterna.

7. Prioritizzazione della modernizzazione

In che modo le organizzazioni devono stabilire le priorità degli investimenti di modernizzazione più meritevoli? I decision maker devono utilizzare i casi aziendali completati per produrre un portafoglio prioritario di investimenti di modernizzazione. Classificare in ordine di priorità gli investimenti nella modernizzazione confrontando tre fattori di ogni caso aziendale: impatto aziendale, costo del ritardo e fattibilità di realizzazione. Questi fattori trasformano il business case in una base coerente per decidere quali investimenti debbano essere avviati per primi.

Fattore di prioritizzazione Sezioni business case da usare Cosa confrontare tra diversi casi aziendali
Impatto aziendale Esigenze aziendali, risultato previsto, valore previsto, impatto finanziario Quanto valore creerebbe la modernizzazione?
Costo del ritardo Costo e rischio correnti Qual è l'impatto del rinvio della modernizzazione?
Fattibilità del recapito Investimento richiesto, affidabilità della consegna Quanto è fattibile ottenere il risultato previsto?

Confrontare i tre fattori insieme per determinare la priorità di modernizzazione. Date maggiore priorità agli investimenti che creano più valore o hanno un costo più elevato di ritardo, ma valutate se l'organizzazione può realisticamente fornire il risultato previsto. Quando gli investimenti hanno una priorità simile, tornare ai business case sottostanti per prendere una decisione.

Passo successivo