Il modo in cui le organizzazioni pensano ai dati e accedono a informazioni affidabili sta cambiando rapidamente. La domanda di insight sta crescendo in modo esponenziale e stanno emergendo strategie per gestire i dati in modo più efficiente. Al centro di questo cambiamento c'è un graduale cambiamento di mentalità. Le organizzazioni stanno iniziando a pensare ai dati come a un prodotto, un'offerta confezionata che è riutilizzabile e raffinata. Questo approccio si allontana dalla mentalità basata sui progetti in cui ogni richiesta di dati viene soddisfatta con una nuova pipeline di dati una tantum.
Come per qualsiasi prodotto, il modo in cui i prodotti dati sono progettati e presentati agli utenti fa una differenza significativa. Ora vediamo come progettare prodotti dati eleganti.
Quando parliamo di prodotti dati, ci riferiamo a loro nel contesto di una strategia IT più ampia o di un data mesh. Questo non deve essere confuso con un prodotto dati come parte di una strategia aziendale di base in cui un prodotto dati mirato ai clienti è il principale generatore di entrate di un'organizzazione. Non stiamo parlando di prodotti dati come Google Analytics o Bloomberg.
"una combinazione curata e autosufficiente di dati, metadati, semantica e modelli. Include logica di accesso e implementazione certificata per affrontare specifici scenari aziendali e riutilizzo. Un prodotto dati deve essere pronto per il consumo (affidabile per i consumatori), mantenuto aggiornato (da team di ingegneria) e approvato per l'uso (governato). I prodotti dati abilitano vari casi d'uso di dati e analisi (D&A), come la condivisione dei dati, la monetizzazione dei dati, l'analisi dei domini e l'integrazione delle applicazioni."
Questa definizione molto dettagliata e complessa potrebbe essere accurata; tuttavia, una definizione più elegante potrebbe provenire da J. Majchrzak, che definisce un prodotto dati come "un'unità dati autonoma, standardizzata e ottimizzata per la lettura, contenente almeno un set di dati (set di dati di dominio), creata per soddisfare le esigenze dell'utente".
Sebbene entrambe le definizioni siano accurate, una è più semplice e facile da consumare. Allo stesso modo, i prodotti di dati eleganti sono più facili da consumare e quindi preziosi.
Come facciamo a sapere se un design è elegante? Ad Albert Einstein è attribuita la frase: "Tutto dovrebbe essere reso il più semplice possibile, ma non più semplice". Un prodotto dati elegante, quindi, deve essere il più semplice possibile per ottenere il miglior risultato.
Diamo un'occhiata ad altri elementi imprescindibili di una soluzione elegante:
Perché è importante un design elegante? Meno complessità rende le cose molto più facili e piacevoli da consumare, generando un valore maggiore. Una soluzione semplice ma efficace supererà la complessità.
Il primo passo per progettare e creare prodotti di dati eleganti è adottare una mentalità da prodotto di dati. Spesso, questo può essere l'ostacolo più grande.
Per adottare una mentalità di prodotto dati, è necessario liberarsi della mentalità di progetto. Questa è l'idea che ogni volta che il gruppo di ingegneria dei dati riceve una richiesta di dati, viene creato ed eseguito un nuovo progetto. Questa mentalità di progetto è molto più reattiva, con gli ingegneri dei dati che si affannano costantemente per costruire pipeline di dati in base ai requisiti degli stakeholder. Una volta completato un progetto, è il momento di dimenticarsene e passare a quello successivo.
La mentalità del prodotto si è evoluta. Ingegneri dei dati, analisti e amministratori dei dati pensano in modo più proattivo ai dati. Invece di attendere richieste di dati ad hoc, analisti, ingegneri e manager lavorano insieme per creare prodotti di dati prima che siano richiesti. Questo approccio richiede ricerche e approfondimenti approfonditi per creare prodotti di dati che saranno più utili a un insieme più ampio di utenti, generando un valore maggiore per output.
I prodotti dati sono anche riutilizzabili, quindi rimangono rilevanti per tutto il loro ciclo di vita, che include manutenzione e miglioramento continui. Man mano che i prodotti dati assumono una vita propria, il feedback può essere facilmente incorporato in nuove versioni.
La sfida più grande nell'implementare e costruire prodotti dati efficaci ed eleganti è creare la mentalità giusta. Quando si passa a una strategia di prodotto dati anziché di progetto dati, il successo si misura in base ai risultati, non agli output. Mentre i prodotti dati si evolvono, una pianificazione e una progettazione efficaci in anticipo aiuteranno a gettare le basi per prodotti dati eleganti.
I prodotti dati efficaci e potenti solitamente presentano determinate caratteristiche. I progettisti dovrebbero tenere a mente queste caratteristiche quando creano i prodotti dati:
Per avere un impatto, i prodotti dati devono essere individuabili. Anche un prodotto fantastico non realizzerà il suo potenziale se nessuno sa che esiste. I marketplace di prodotti dati sono ottimi modi per mettere i prodotti dati nelle mani degli utenti. Alcuni marketplace di prodotti dati utilizzeranno l'intelligenza artificiale e l'analisi predittiva per suggerire prodotti dati agli utenti, in modo simile a come Netflix suggerisce nuovi film o spettacoli agli spettatori. L'eleganza non riguarda sempre il modo in cui si progetta il prodotto, ma anche il modo in cui lo si porta sul mercato e lo si rende accessibile agli utenti.
Dati puliti e accurati sono un attributo imprescindibile per qualsiasi prodotto dati. Se gli analisti di dati non possono fidarsi, il tuo prodotto dati non sarà apprezzato dai decisori. Progettare e costruire prodotti dati deve includere un processo affidabile per la pulizia e la normalizzazione dei dati mentre vengono uniti e integrati.
Una volta impostato il processo, devi assicurarti e dimostrare al tuo pubblico che funziona. Ciò implica il monitoraggio e la condivisione di metriche di qualità dei dati per misurare la variabilità e la completezza, tra le altre qualità.
Mantenere i dati al sicuro è un requisito di qualsiasi strategia IT, ma integrare la sicurezza nel tuo prodotto dati può essere sfumato. I prodotti dati progettati in modo elegante possono fornire un accesso granulare alle risorse dati. Progettare regole di accesso che considerino i ruoli degli utenti e gli attributi dati bilanciano accesso e sicurezza. Questi controlli di accesso e mascheramento dati forniscono anche un uso efficiente delle tabelle dati.
Un'altra caratteristica importante è l'inclusione di una crittografia sofisticata che garantisce la protezione dei dati durante il trasferimento dal database all'analisi.
Per garantire una qualità continua, i grandi prodotti di dati hanno capacità di osservabilità integrate. I prodotti di dati sono buoni solo quanto la qualità dei dati che forniscono. Se i decisori non si fidano dei dati prodotti dai prodotti di dati, perdono il loro valore. I prodotti di dati dovrebbero essere progettati con funzionalità di monitoraggio integrate che rilevano anomalie ed errori. Ciò riduce la probabilità che dati errati finiscano nelle analisi di un dirigente o vengano utilizzati per addestrare modelli di intelligenza artificiale.
Uno degli altri vantaggi dell'adozione di un approccio basato sul prodotto è che più un prodotto dati viene utilizzato, più valore apporta all'organizzazione. I prodotti dati sono molto flessibili e possono essere applicati a diversi casi d'uso, aumentando così la loro utilità. Di conseguenza, i prodotti dati devono essere progettati per scalare e soddisfare la crescente domanda degli utenti.
È essenziale ottenere input da diverse fonti affinché i prodotti dati siano sufficientemente potenti da risolvere molteplici problemi.
È fondamentale creare un team eterogeneo per realizzare prodotti di dati e framework di supporto. Molteplici stakeholder svolgono un ruolo nella creazione di prodotti di dati di successo, tra cui produttori di prodotti di dati, proprietari di domini e consumatori.
I produttori di prodotti dati sono quelli che investono di più nel successo di un prodotto dati e quindi prendono il comando. Possono avere competenze di ingegneria dei dati o competenze di analisti di dati, ma l'attenzione principale è sulla comprensione delle esigenze dei consumatori. Coloro che hanno un background nella gestione dei prodotti o nella proprietà dei prodotti comprendono la mentalità del prodotto.
I proprietari di dominio svolgono anche un ruolo fondamentale e sono solitamente responsabili di garantire una governance adeguata. La governance aiuta a stabilire i controlli e le policy corretti che portano al successo o al fallimento di un prodotto dati, rendendo importante il ruolo di un proprietario di dominio.
I consumatori di prodotti dati sono anche un elemento chiave del ciclo di vita continuo dei prodotti dati. Il loro coinvolgimento e feedback forniscono l'input per migliorare l'utilità dei prodotti dati. Possono valutare la loro soddisfazione con i singoli prodotti dati e quanto soddisfano le loro esigenze. Anche il monitoraggio del comportamento dei consumatori di prodotti dati è una parte importante dell'incorporazione dei consumatori nel processo.
Come la rilevabilità, l'accessibilità efficace è una caratteristica importante dei prodotti dati di qualità. La facile accessibilità migliora il processo di ottenimento dei prodotti dati e il loro utilizzo per l'analisi nel modo più semplice possibile, portando a tempi di comprensione più rapidi. Uno degli ostacoli all'accesso rapido è l'importazione dei prodotti dati nel tuo strumento di BI o nello strumento di creazione di modelli di intelligenza artificiale. I design eleganti dei prodotti dati consentono di accedere ai prodotti dati da qualsiasi pacchetto di analisi preferito.
La seconda e forse più difficile barriera è ottenere l'autorità di accesso ai dati. Impostare i protocolli giusti per abilitare l'accesso rende il processo più sicuro ed efficiente. Definire chiaramente chi è responsabile dell'abilitazione dell'accesso è una parte importante della definizione di protocolli eleganti. In un framework più distribuito, i gestori di dominio che supervisionano la raccolta dati nel loro gruppo hanno l'autorità di fornire l'accesso.
Gli abbonamenti e i contratti dati definiscono la durata dell'accesso e come i dati possono e non possono essere utilizzati. Standardizzando questi accordi in anticipo, gli utenti non devono ripetere la procedura ogni volta che vogliono accedere a un prodotto dati, semplificando il processo.
Per soddisfare le esigenze dei dati degli utenti, i prodotti devono essere adattabili a specifici requisiti aziendali e alle preferenze degli utenti.
Invece di aggiungere funzionalità di dati scomode, prodotti di dati eleganti dovrebbero essere progettati anche per interagire con altri prodotti di dati. Con l'interoperabilità integrata nel design, i prodotti di dati possono essere facilmente combinati per creare super prodotti di dati più ricchi e preziosi.
Con l'evoluzione dei prodotti dati, alcuni cambiamenti saranno miglioramenti, ma non tutti. Cambiare i prodotti dati può anche esporre vulnerabilità, come rischi per la sicurezza e la conformità. Per garantire che i prodotti dati siano della massima qualità, devono includere prove di audit e dati di versioning. Identificare rapidamente gli errori e individuare la fonte aiuterà a mantenere il tuo prodotto dati in esecuzione in modo sicuro ed efficiente.
Per essere completi e coerenti, i prodotti dati dovrebbero essere in grado di risolvere i problemi degli utenti in modo efficace ogni volta. Per riuscirci, dovrebbero essere progettati come qualsiasi altro prodotto, mantenendo l'utente finale al centro del processo. Che l'utente sia un data engineer, un data analyst, un business analyst, un dirigente aziendale, un cliente o un partner, avere una comprensione completa delle sue esigenze è fondamentale per il successo.
I prodotti di dati completi incorporano un'ampia gamma di fonti di dati per garantire ampiezza e copertura coerente dei casi d'uso. Arricchire i dati con fonti di partner o terze parti può aggiungere ulteriore profondità al prodotto di dati. Ad esempio, utilizzare database di codici postali per riempire i dati di indirizzo mancanti e standardizzarli può rendere i prodotti di dati più completi e coerenti.
Gli utenti devono essere in grado di comprendere chiaramente cosa rappresentano i dati all'interno del tuo prodotto dati per essere applicabili al loro caso d'uso. Ciò può rappresentare una sfida poiché i dati provengono da tutta l'organizzazione. Una corretta gestione dei metadati è importante per creare prodotti dati potenti e garantire che il contesto venga preservato. È anche importante assicurarsi che gli utenti comprendano la terminologia utilizzata per descrivere i dati nel prodotto dati. L'integrazione di glossari aziendali è un modo per aiutare a standardizzare la terminologia.
Uno dei principali fattori di differenziazione tra prodotti dati e progetti dati è la performance dei prodotti dati e la loro capacità di essere costantemente migliorati e potenziati. Anche se facciamo del nostro meglio per progettare un prodotto dati che soddisfi le esigenze del nostro pubblico, non sempre colpirà nel segno o semplicemente richiederà un cambiamento. Creare un meccanismo per catturare il feedback degli utenti è essenziale per fornire costantemente ottimi prodotti dati.
Monitorare i prodotti dati e comprendere come risuonano con gli utenti è fondamentale per collegare i prodotti con gli utenti. Un mercato di prodotti dati disseminato di prodotti dati obsoleti e irrilevanti non si presta a un processo elegante. I prodotti dati dovrebbero essere archiviati e ritirati quando raggiungono la fine del loro ciclo di vita, riducendo il rumore. Assicurati di curare il tuo mercato di prodotti dati per ottimizzare l'esperienza utente.
I prodotti di dati eleganti non nascono da soli, richiedono un processo giusto per supportarne la creazione. Senza di esso, c'è la tendenza ad aggiungere più dati che aggiungono complessità. Un processo assicura che i dati vengano aggiunti deliberatamente. I design eleganti sono prodotti da processi iterativi e collaborativi.
I processi di progettazione iterativa supportano una progettazione elegante perché ogni passaggio o ciclo ti avvicina a una soluzione più semplice e potente. Le prime versioni dei prodotti dati potrebbero non essere la soluzione ottimale, quindi devono evolversi. Le funzionalità inutilizzate o che interrompono il percorso verso il risultato migliore possono essere eliminate tramite iterazione. I nuovi utenti possono trovare applicazioni innovative per i prodotti dati che generano nuove funzionalità o una divisione dal prodotto dati originale in qualcosa di nuovo e più impattante. Il tuo processo dovrebbe abbracciare e istituzionalizzare il feedback per comprendere meglio in che modo il tuo prodotto dati soddisfa il suo obiettivo. Man mano che i prodotti dati si evolvono e il feedback viene raccolto, emergono idee per nuovi prodotti dati.
Creare ottimi prodotti di dati non è un'impresa da poco. Crearli da zero senza una solida base tecnologica può essere ancora più difficile. Le piattaforme di prodotti di dati possono semplificare notevolmente il processo. Avrio è una moderna piattaforma di analisi dei dati progettata dal basso verso l'alto per semplificare la creazione di prodotti di dati. Per saperne di più sulle capacità di Avrio e su come la piattaforma può aiutarti a creare eleganti prodotti di dati , programma una demo .