In questo articolo, definiremo che cos’è l’Enterprise Architecture e perché è essenziale affrontare la complessità della trasformazione aziendale, il ruolo dell'Enterprise Architect e i principali casi d'uso per l’EA. Troverai anche informazioni su come implementare la tua Enterprise Architecture: quali framework, modelli e diagrammi sono utili, quali sono i vantaggi delle soluzioni software dedicate a EA e quale dovrebbe essere la strategia di implementazione per le pratiche EA.
Enterprise Architecture (EA) è una pratica che mira ad allineare la strategia e il modello operativo di un'organizzazione, delineando come un'impresa dovrebbe organizzarsi e operare per raggiungere i suoi obiettivi. Come tale, EA fornisce un progetto per sostenere la trasformazione dell'impresa - è un viaggio e non un progetto una tantum.
EA fornisce metodi per descrivere una visione completa dell'organizzazione, per analizzarla e progettarla, quindi pianificarne e implementarne l'evoluzione. Questa completezza è garantita da 4 principali livelli di architettura:
Ogni concetto è quindi specifico di un livello ma può essere collegato a concetti di altri livelli (ad es. una capacità di business può essere supportata da una o più applicazioni, ognuna delle quali si basa su numerose tecnologie). Ed è proprio l'analisi di queste relazioni che permette di identificare l'impatto del cambiamento. Per esempio: cosa succede se un server distribuito nell'organizzazione va giù? Quali sarebbero le conseguenze per il business?
Questa analisi d'impatto aiuterà a identificare i rischi e anticipare i problemi, aiutando a progettare e pianificare meglio la trasformazione dell'azienda.
Pertanto, il valore principale di EA è la sua capacità di fornire raccomandazioni ai team aziendali e IT per adattare i processi attuali e gli asset IT assicurando che siano in linea con la strategia aziendale.
Con l'emergere di nuove tecnologie, i sistemi informativi stanno diventando sempre più complessi, eterogenei e costosi per le organizzazioni. Sta diventando sempre più difficile far evolvere facilmente queste nuove tecnologie in modo che rimangano adattate alle esigenze dell'azienda.
L'Enterprise Architecture permette di implementare azioni per ridurre questi rischi e offrire concretamente vantaggi come:
Molte aziende non capiscono l'importanza dell’Enterprise Architecture per sostenere i loro obiettivi di business. Essi si concentrano principalmente sulla costruzione dei loro sistemi informativi, senza progettare l'organizzazione nel suo complesso. Pertanto, non hanno visibilità sulle forti dipendenze esistenti tra l'azienda e l'IT. I sistemi informativi costruiti in questo modo sono difficili da mantenere e hanno scarsa scalabilità.
La complessità delle organizzazioni e le costanti evoluzioni richieste dal business spiegano perché l'uso di una pratica di EA sia essenziale per adattarsi con successo al cambiamento. Se stai ristrutturando una casa, senza cambiare le sue fondamenta, probabilmente puoi farlo senza un architetto. Tuttavia, se il vostro obiettivo è quello di rivedere la struttura della casa, che richiederà la considerazione dei piani elettrici, l'approvvigionamento idrico, e le pareti portanti... il successo del vostro progetto richiederà un architetto.
Gli architetti aziendali sono responsabili dell'analisi dei modelli operativi (strutture, processi, risorse...) per garantire che siano efficaci ed effettivamente in linea con gli obiettivi di business. Gli architetti aziendali devono anche garantire che queste strutture e processi siano agili e durevoli, consentendo loro di adattarsi rapidamente e resistere ai grandi cambiamenti. In genere, essi riferiscono al CIO o altri manager IT e operano come CTO, ingegneri di software, direttori di sviluppo, o CIO.
Per diventare un architetto aziendale sono necessarie una laurea in informatica, tecnologia dell'informazione o un campo correlato, nonché almeno 10 anni di esperienza nell'IT o in un campo simile. Si dovrebbe anche avere esperienza pratica con i sistemi informatici, mainframe, e altre tecnologie di architettura. Per avere successo, gli architetti aziendali devono avere una varietà di competenze trasversali, tra cui comunicazione, problem solving, pensiero critico, leadership e lavoro di squadra.
Un’attività di Enterprise Architecture può comprendere molti ruoli:
CIO (Chief Information Officer) e CISO (Chief Information Security Officer) sono spesso i principali sponsor di Enterprise Architecture nell'organizzazione.
Come EA può aiutare queste diverse posizioni
Per ciascuno di questi ruoli, l’Enterprise Architecture fornisce risposte alle loro domande specifiche:
(Persone con focus IT)
(Persone con Business Focus)
Per ottenere le giuste risposte a tutte queste domande, l’EA deve essere correttamente implementato in anticipo. Questo può essere difficile senza una guida, motivo per cui i framework EA possono aiutare ad accelerare l'implementazione di una pratica di Enterprise Architecture.
Un Framework EA è un insieme di strutture, processi e strumenti che supporta la gestione e l'implementazione di un'architettura aziendale. Il framework garantisce coerenza e affidabilità, può essere un vero e proprio acceleratore per le persone che vogliono impostare uno studio di Enterprise Architecture in tempi rapidi, senza spendere troppo tempo sulla definizione di ogni concetto e le loro relazioni.
La struttura del quadro è spesso gerarchica, basata sui quattro livelli: strategia, business, applicazione e tecnologia.
Ci sono molti Framework EA, tra cui il pioniere della metodologia EA Zachman, il più popolare TOGAF (The Open Group Framework), e ArchiMate.
Zachman è il punto di riferimento per la classificazione delle rappresentazioni descrittive che costituiscono l’Enterprise Architecture. La classificazione utilizza le sei primitive per descrivere questi modelli.
Poi l'Open Group ha creato TOGAF, che è attualmente nella sua decima versione. Questo modello utilizza un approccio ciclico allo sviluppo dell'architettura.
ArchiMate è una notazione convalidata e adottata da The Open Group come notazione di architettura che supporta TOGAF. Il framework ArchiMate scompone i sistemi in strutture attive, strutture passive o comportamenti.
I Framework sono utili per le aziende che stanno avviando una pratica di Enterprise Architecture, ma mostrano rapidamente i loro limiti con il tempo che passa.
I Framework tendono a favorire un approccio accademico che non è sufficientemente focalizzato sul raggiungimento rapido di risultati, in linea con le aspettative di business.
In molte organizzazioni, i team EA che si concentrano su casi d'uso specifici come la razionalizzazione del portafoglio di applicazioni, la migrazione al cloud o l'introduzione di nuovi prodotti/servizi sono spesso più riconosciuti di quelli che cercano di applicare un Framework in modo più o meno accademico.
L’EA mira a descrivere tutte le diverse prospettive di un'organizzazione per comprenderla, analizzarla e trasformarla. La modellazione è la chiave per descrivere questa complessità in modo semplice e comunicarla a tutte le parti interessate. La modellazione è necessaria per comprendere sistemi complessi da molteplici prospettive, così come una soluzione perfetta per comunicare con persone non esperte.
L'architettura si basa su modelli e diagrammi per affrontare diversi obiettivi chiave:
Per l’Enterprise Architecture:
Per Solution Architecture:
Lo scopo di Enterprise Architecture è decisamente ampio, con la finalità generale di aiutare i decision maker a gestire diversi tipi di cambiamenti.
Gestire il paesaggio IT
Le pratiche EA aiutano i reparti IT a gestire e trasformare le risorse IT dell'organizzazione portando visibilità, analisi di impatto e raccomandazioni per due principali casi d'uso:
Pianificare ed eseguire la trasformazione
La trasformazione può essere guidata da importanti cambiamenti organizzativi, come fusioni e acquisizioni, ma anche dall'introduzione di un nuovo prodotto/servizio, o semplicemente dalla modernizzazione del panorama IT, come il passaggio al cloud o il passaggio da un'architettura monolitica a microservizi. EA supporta la trasformazione aziendale attraverso i seguenti casi d'uso:
Costruire la resilienza
Per raggiungere risultati più sostenibili, le organizzazioni possono supportare al meglio la governance dei dati e delle imprese riunendo tutte le funzioni di gestione del rischio.
I due strumenti di base utilizzati per la pianificazione dell’Enterprise Architecture sono Microsoft Excel e PowerPoint. Tuttavia, questi strumenti spesso non possono soddisfare le esigenze aziendali, soprattutto per contesti complessi. Altri strumenti e software di terze parti possono aiutarti a sviluppare strategie avanzate di Enterprise Architecture.
Il software EA che fornisce un unico repository facilita la comunicazione e l'allineamento in tutta l'organizzazione e permette l’accelerazione delle attività di routine che occupano generalmente il tempo dell'architetto, forniendo informazioni basate sui dati per prendere decisioni in modo rapido e sicuro.
Gli strumenti EA forniscono anche funzionalità di modellazione, consentendo agli architetti di progettare tutti i modelli e i diagrammi necessari per il loro lavoro. Questi risultati possono essere condivisi all'interno dell'organizzazione attraverso flussi di lavoro, avvisi e notifiche. In effetti, è necessario coinvolgere più persone nell'intero processo perché mantenere un repository EA richiede la collaborazione di tutti.
Gli strumenti EA automatizzano e accelerano la creazione di valore per gli architetti, consentendo loro di concentrarsi sulle attività più importanti, come l'analisi dei dati e la definizione dell'architettura. Le attività a valore ridotto, come la raccolta dei dati, possono quindi essere automatizzate grazie a funzionalità come la ricerca automatica.
Le soluzioni Next-Gen EA accelerano inoltre le decisioni fornendo algoritmi intelligenti per analizzare automaticamente il contenuto del repository e fornire informazioni basate sui dati, come raccomandazioni per la razionalizzazione delle applicazioni o il rilevamento dei conflitti per la gestione dell'obsolescenza tecnologica.
Clicca per ingrandire
Costruire una pratica di Enterprise Architecture può essere complesso e richiedere anche molto tempo. Seguire un approccio pragmatico, basato su casi d'uso e concentrandosi sui risultati tangibili, è il modo migliore per creare un’attività di Enterprise Architecture che fornisca rapidamente valore ai propri stakeholder (ad es. visibilità su risorse IT e capacità di business, prima analisi d'impatto...) sviluppando una solida base di riferimento per sostenere i cambiamenti aziendali.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.