Il passaggio da un'architettura incentrata sull'app a un'architettura incentrata sui dati
Pubblicato: 2021-04-29Per la maggior parte della storia umana, era opinione diffusa che la Terra fosse il centro di tutto.
Nicolaus Copernico pubblicò il suo modello matematico definitivo di un sistema solare eliocentrico nel 1543. Galileo Galilei lo difese all'inizio del 1600. Isaac Newton lo difese alla fine del 1600. Ma la Chiesa cattolica non accettò ufficialmente il posto del sole al centro del sistema solare fino al 1822.
Che cosa ha a che fare questo con la tua architettura aziendale?
Tutto quanto.
Perché il modo in cui l'umanità ha visto la Terra per tutti questi anni è esattamente lo stesso modo in cui gli sviluppatori e gli architetti vedono le applicazioni oggi, come il centro immutabile di tutto. Ma la verità è che si sbagliano.
Sono i dati, non le applicazioni, al centro dell'architettura aziendale. Ed è un approccio incentrato sui dati che sbloccherà incredibili vantaggi per la tua azienda oggi e in futuro.
Perché le aziende moderne devono abbracciare la centralità dei dati
C'è una ragione semplice, anche se alquanto deludente, per cui l'architettura aziendale moderna si è evoluta per adottare un approccio incentrato sulle app. Può essere fatta risalire ai primi database relazionali, apparsi negli anni '70, e al modo in cui legavano i dati ad applicazioni specifiche.
Grande o piccola, ogni applicazione ha il proprio modello specifico per i dati e gli sviluppatori hanno dovuto costruire attorno a quel modello. E questo non è mai stato un vero problema... finché non è stato un grosso problema.
La proliferazione dell'architettura aziendale incentrata sulle app ha creato un mondo in cui nuove soluzioni richiedono controlli degli accessi personalizzati, lunghi progetti di integrazione e un'infinità di copie di dati. Ogni volta che si desidera creare una nuova soluzione o introdurre una nuova funzionalità, si è costretti a eseguire queste attività di accelerazione della copia dei dati e dell'integrazione dei sistemi.
Di conseguenza, le architetture aziendali sono fragili e volubili e una delle grandi regole per i team IT aziendali è evitare a tutti i costi le modifiche ai sistemi legacy, a meno che non rompano qualcosa di critico. Questo non è il modo di operare per le aziende avanzate di oggi.
E per tutto questo tempo, le app sono state davvero solo un modo per arrivare a ciò che conta davvero: i dati. La tua applicazione più complicata (e costosa) sarebbe quasi priva di valore senza i nomi, i numeri e gli altri dati che gestisce, giusto? Nel frattempo, quegli stessi dati sarebbero altrettanto importanti per la tua azienda indipendentemente dall'applicazione utilizzata per accedervi.
La tua dipendenza da un'applicazione specifica non deriva dall'applicazione stessa, quanto dalle numerose soluzioni e integrazioni che hai costruito su quell'applicazione, ognuna delle quali rende molto più difficile cambiare piattaforma. Ma se potessi utilizzare i nuovi dati con un'applicazione diversa all'istante, senza richiedere sforzi di integrazione, nel tuo nuovo sistema avrebbe lo stesso valore che ha ora.
La centralità dei dati mette i dati al centro della tua architettura, a cui appartengono.
La centralità dei dati risolve i problemi aziendali persistenti
Mettendo i dati al centro dell'architettura aziendale, sbloccherai efficienze operative impossibili con il vecchio paradigma incentrato sulle app e risolverai una serie di problemi che in precedenza sembravano irrisolvibili. Ecco alcune delle principali differenze che sperimenterai.
Copia dei dati
La copia dei dati è uno dei maggiori problemi da gestire per i moderni team IT aziendali, eppure è una necessità fondamentale per un'architettura incentrata sulle app. Tutti questi sforzi di integrazione, che sono necessari praticamente per ogni nuovo progetto, implicano la creazione di nuovi database e la copia di vecchi dati. Di conseguenza, il tuo team IT trascorre gran parte del suo tempo a funzionare come una costosa fotocopiatrice di dati. Questo non è un uso efficiente del loro tempo o delle loro capacità.
Inoltre, i tuoi dati sono sempre sicuri solo quanto la loro copia più vulnerabile, il che rende la copia di dati dilaganti una chiara responsabilità. Le aziende moderne possono avere centinaia o addirittura migliaia di copie di dati e perdere il controllo anche su una singola copia può essere disastroso.
Ma a causa del paradigma consolidato del pensiero incentrato sulle app, le aziende hanno accettato la copia diffusa dei dati come una necessità e le sue numerose carenze solo come una parte del costo di fare affari.
Questo è un po' come tutta la ginnastica mentale che è andata a mantenere una visione geocentrica del sistema solare, nonostante tutte le prove osservabili che le cose avevano molto più senso se si accettava il sole come centro delle cose.
La centralità dei dati segnala la fine della copia dei dati, perché i dati non sono più legati alla particolare applicazione che li crea. Al contrario, offre un'unica fonte di verità e utilizza i collegamenti anziché le copie per condividere i dati tra più applicazioni. Ciò ti consente di "riutilizzare" i dati senza fare copie e libera il tuo team IT in modo che possa concentrarsi sulla creazione di soluzioni invece di copiare i dati.
Silos di dati
Quando è stata la prima volta che hai sentito parlare dell'importanza di abbattere i silos di dati? Dieci anni fa? Quindici? Tutti sanno che i silos di dati sono cattivi, quindi perché sono ancora ovunque?
Non dovrebbe sorprendere che i silos di dati esistano e persistano a causa della progettazione incentrata sulle app. Finché i dati sono legati alle applicazioni che li creano, avrai sempre bisogno di nuovi database quando gestisci un nuovo software. Per questo motivo, "scomporre" i silos di dati in realtà significava semplicemente "passare da silos più piccoli a silos più grandi".
Sebbene la costruzione di un silo più grande fornisca una soluzione temporanea, alla fine scoprirai che è necessario aumentare nuovamente le dimensioni per "abbattere" i grandi silos che hai creato. L'unico modo per interrompere effettivamente la creazione di silos di dati è passare a un'architettura incentrata sui dati.
Invece di creare nuovi database e quindi creare silos più grandi, la centralità dei dati consente di separare i dati dall'applicazione e spostarli in una rete nota come piattaforma di collaborazione dati o data fabric. Queste piattaforme consentono ai dati di esistere come una rete e questo approccio in rete significa che i dati possono essere condivisi e riutilizzati tra varie app senza fare copie.
Poiché le app possono riutilizzare i dati in questa rete tramite collegamenti anziché copie, non avrai mai bisogno di un "silo più grande". Qualsiasi applicazione che colleghi alla tua piattaforma di collaborazione dati sarà in grado di utilizzare tutti i dati già presenti sulla piattaforma. Semplicemente non c'è altro modo per creare un'alternativa permanente ai silos di dati.

Agilità aziendale limitata
Non importa quanto sia buono il tuo reparto IT o quanto avanzata possa essere la tua tecnologia, un'azienda può operare solo alla velocità consentita dal suo stack tecnologico. Per le aziende incentrate sulle app, qualsiasi nuovo progetto richiede sforzi di integrazione e altre basi prima che i dati esistenti siano pronti per essere applicati a una nuova soluzione. Questo lavoro fondamentale consuma regolarmente fino al 50% del tempo e del budget di un team IT per un determinato progetto.
Più i sistemi sono complessi, più diventa difficile cambiarli. Questo è il motivo per cui l'architettura legacy è generalmente fragile e difficile, se non impossibile, da cambiare: cambiarne un pezzo e si rischia di rompere l'intera struttura.
Le tecnologie low-code e "no-code" possono consentire una consegna più rapida da una prospettiva front-end, ma non fanno nulla per eliminare la causa principale dei tuoi problemi o rendere effettivamente più agile la tua azienda. Nella migliore delle ipotesi, forniscono semplicemente l'illusione di una maggiore efficienza. Ma finché non affronti la complessità che limita la tua flessibilità in primo luogo, non stai creando cambiamenti significativi.
La centralità dei dati introduce la plasticità nello schema aziendale, ovvero la capacità di cambiare e adattarsi in tempo reale. Questo è il cambiamento significativo di cui hai bisogno per creare agilità aziendale in modo permanente e immediato. Gli effetti di questo sono notevoli.
Eliminando le copie dei dati e gli sforzi di integrazione, è possibile creare nuove soluzioni in pochi giorni anziché in settimane. Diventa improvvisamente possibile rendere operativa la nuova tecnologia su linee temporali che erano solo fantasia con un approccio incentrato sulle app.
Ad esempio, l'agilità aziendale è essenziale per combattere le frodi finanziarie attraverso l'IA. Più avanzati diventano gli algoritmi di rilevamento delle frodi, più subdoli e creativi diventano i criminali per eludere gli algoritmi.
Quando entrambe le parti utilizzano approcci incentrati sulle app, è difficile per entrambe ottenere un vantaggio significativo. Ma quando una parte utilizza la centralità dei dati per ridurre improvvisamente il tempo necessario per implementare il cambiamento, diventa quasi impossibile per l'altra parte tenere il passo.
L'importanza di rendere operativa la centralità dei dati
Un recente studio dell'Harvard Business Review, che ha coinvolto 1.500 aziende, ha rilevato che quando gli esseri umani e le macchine lavorano insieme si verificano miglioramenti significativi delle prestazioni. Ma raggiungere questo tipo di simbiosi non è facile con la tecnologia incentrata sulle app di oggi. Diventa molto più semplice grazie alla centralità dei dati e alla piattaforma di collaborazione dei dati.
La chiave di questo è la facilità con cui la centralità dei dati consente agli esseri umani e all'IA di sfruttare i reciproci punti di forza. Gli esseri umani eccellono nel lavoro di squadra e nella cooperazione, nella creatività e nelle interazioni sociali, mentre le macchine offrono velocità di calcolo e scalabilità impareggiabili. Le aziende richiedono entrambe le competenze e traggono vantaggio da situazioni che massimizzano l'efficacia di ciascuna.
La centralità dei dati è una soluzione ideale per sfruttare appieno la collaborazione tra le persone e l'IA, semplificando l'accesso ai dati e consentendo a persone e sistemi di lavorare insieme in armonia. Democratizza i dati, offrendo ai proprietari dei dati un controllo senza precedenti e potenziando nuove soluzioni e nuove informazioni sul business. Rimuove le barriere che rendono difficile lavorare con l'intelligenza artificiale, aprendo la strada a soluzioni basate sull'intelligenza artificiale per rivoluzionare il modo in cui fai affari.
In che modo la centralità dei dati migliora la conformità con le nuove protezioni della privacy dei dati
Uno dei maggiori vantaggi della centralità dei dati è il modo in cui migliora la vita dei responsabili della conformità, in particolare in un'era di crescenti normative sui dati. Poiché le aziende sono costrette a rispettare cose come il Regolamento generale sulla protezione dei dati (GDPR) dell'Unione Europea, diventa ancora più importante avere il controllo sui dati aziendali.
Ad esempio, il GDPR offre ai consumatori il diritto di ricevere una spiegazione per qualsiasi decisione basata su algoritmi. Ciò include cose come l'offerta tariffaria su una carta di credito o un mutuo. Quanti dati utilizza la tua azienda per prendere tali decisioni? E quanto sarebbe difficile per lei fornire tali dati se venissero richiesti?
Il Consumer Privacy Act (CCPA) della California offre ai consumatori "il diritto all'oblio", in quanto richiede che un'azienda elimini tutti i dati associati a quell'utente. L'attuale clima di copia dei dati può rendere funzionalmente impossibile da soddisfare tale richiesta, poiché le aziende semplicemente hanno così tante copie di dati che non sanno nemmeno dove si trovano tutte.
I responsabili della conformità dei dati devono assicurarsi di essere preparati per tali normative e per la quasi certezza della riforma nazionale della privacy dei dati in futuro. Eliminando le copie dei dati attraverso un approccio incentrato sui dati, diventa molto più facile soddisfare questi standard.
La centralità dei dati è la via da seguire
Proprio come il sole è sempre stato al centro del sistema solare, i dati sono sempre stati al centro della tua impresa. È finalmente giunto il momento di iniziare a trattarlo in questo modo. Coloro che riconoscono questo fatto e sono pronti ad abbracciarlo si troveranno all'avanguardia di una rivoluzione, ma si ritroveranno lì con la compagnia.
Alcune delle organizzazioni più complesse al mondo, comprese le istituzioni finanziarie altamente regolamentate, hanno già iniziato la transizione verso la centralità dei dati.
Queste aziende stanno accelerando la fornitura di soluzioni, riducendo i rischi alla sicurezza dei dati e sbloccando una reale agilità aziendale. E ogni giorno aumentano i vantaggi che hanno rispetto alle aziende che rimangono incentrate sulle applicazioni.
Se stai ancora aderendo all'approccio incentrato sulle app, vecchio di 40 anni, sarà quasi impossibile competere con le aziende moderne e incentrate sui dati poiché il loro numero continua a crescere. Dopotutto, le aziende di successo operano già nel modo più efficiente possibile ed è estremamente difficile eliminare cambiamenti significativi dalla tua architettura.
Invece di ottenere frazioni di percentuale di miglioramento, è tempo di abbracciare un cambio di paradigma come la centralità dei dati. Quando puoi eliminare gli sforzi di integrazione e liberare istantaneamente il 50% delle tue risorse IT su qualsiasi progetto, avrai la larghezza di banda necessaria per fornire innovazioni che cambiano l'azienda.