Sette modi per rendere reale la tecnologia in tempo reale per la tua organizzazione

0
124

Joe McKendrick < p class="meta"> Di Joe McKendrick per Service Oriented | 8 giugno 2021 — 20:43 GMT (21:43 BST) | Argomento: Software aziendale

Oggigiorno tutti vogliono o hanno bisogno di costruire e gestire sistemi in tempo reale. Con il passaggio all'edge e la crescente dipendenza dall'intelligenza artificiale e dall'apprendimento automatico, la potenza e il potenziale del calcolo in tempo reale sono emersi. Ciò richiede una maggiore osservabilità, un maggiore sfruttamento dei dati e, cosa forse più importante, un'organizzazione ben preparata. Siete tutti pronti per questo?

lights-corridor-cropped-national-gallery-of-art-washington-dc-photo-by-joe-mckendrick.jpg

Foto: Joe McKendrick

Innanzitutto, è necessario capire cos'è il tempo reale: le definizioni e le percezioni di ciò che costituisce il tempo reale sono state ovunque. “La nozione di cosa significhi tempo reale varia a seconda della persona con cui si sta parlando e del dominio specifico”, afferma Joseph George, VP of product management di BMC Software. “Mentre il tempo reale in ambienti mission-critical richiede che i dati vengano elaborati entro millisecondi o addirittura microsecondi, il tempo reale nel contesto della trasformazione digitale e soddisfare le aspettative dei clienti per fornire servizi e informazioni online può avere requisiti diversi”.

Le sue applicazioni sono ampie. “Qualsiasi applicazione che richieda modifiche istantanee alle funzionalità in base a fattori esterni come comportamento dell'utente, sicurezza o bug potrebbe richiedere funzionalità in tempo reale”, afferma Nick Rendall, product marketing manager di CloudBees. “Ad esempio, in un'applicazione SaaS in cui gli utenti possono provare e acquistare istantaneamente nuove funzionalità, il provisioning. O nelle organizzazioni più avanzate, se viene rilevato un bug o una violazione della sicurezza, la capacità di disattivare la funzionalità in questione in il tempo senza ridistribuzione diventa molto importante e fa parte di un moderno programma DevSecOps. Questi esempi sarebbero ugualmente rilevanti per le applicazioni B2B o B2C.”

La tecnologia in tempo reale svolge un ruolo anche nelle applicazioni aziendali come logistica, spedizione, inventario o prodotti. “Durante la pandemia, il monitoraggio delle spedizioni da fonti internazionali è diventato più complicato”, afferma J. Todd Jennings, CEO di Nexterus Technologies. “Le applicazioni con tecnologia in tempo reale dovrebbero essere molto sensibili per quanto riguarda le spedizioni che devono essere coordinate con l'avvio delle attività di vendita e marketing.”

Le tecnologie in tempo reale possono vedere applicazioni man mano che l'Internet of Things prolifera: “Con il progresso dell'IoT, i clienti non solo possono tracciare le loro spedizioni, ma possono richiedere informazioni specifiche sulle condizioni in cui si trovano le spedizioni”, afferma Jennings. “Ad esempio, il vaccino contro il coronavirus di Pfizer deve essere conservato a temperature estremamente basse. La tecnologia della logistica in tempo reale consente di misurare e tracciare la temperatura della spedizione durante l'intero viaggio. Il cliente può monitorare i progressi per garantire il controllo della qualità. I dispositivi di spedizione possono anche monitorare se un container è stato aperto o caduto durante la spedizione. Tutte queste informazioni, con l'uso dell'IoT, ora possono essere tracciate.”

Anche l'esperienza del cliente viene modellata dalle tecnologie in tempo reale. “I clienti si aspettano sempre più un'esperienza cliente trascendente che dia loro ciò di cui hanno bisogno, quando e dove lo desiderano, su misura per le loro preferenze”, afferma George. “Le aziende devono essere in grado di fornire informazioni ai clienti il ​​più vicino possibile al tempo reale e, soprattutto, soddisfare le aspettative dei clienti. Chiaramente, le aspettative dei clienti sono cambiate”.

Cosa serve per costruire un'impresa sostenibile in tempo reale? Gli esperti del settore forniscono i seguenti consigli:

Crea per l'impresa.Un altro requisito è l'impegno a sviluppare e supportare la tecnologia su scala aziendale. Molte aziende “non hanno aggiornato le loro pratiche di sviluppo e rilascio in modo che corrispondano ai cambiamenti e alle informazioni fornite da queste nuove tecnologie”, afferma Rendall. “E molti team di sviluppo non hanno la larghezza di banda per sperimentare nuove funzionalità al livello che vorrebbero”.

Concentrarsi sull'osservabilità. È necessario capire cosa sta succedendo sotto la superficie mentre le macchine prendono le decisioni difficili. Con la crescente enfasi sul tempo reale, l'osservabilità è diventata un termine chiave nello spazio IT. “Con l'aumento della complessità e del volume dei dati, le aziende devono passare da una mentalità di monitoraggio all'osservabilità e all'agibilità per fornire maggiori informazioni in tempo reale e supportare le imprese digitali autonome”, afferma George. “Il monitoraggio consisteva in avvisi basati su dati di metriche che ti informano su qual è il problema. Passare dal “cosa” a informazioni significative e utilizzabili implica che le operazioni IT rispondano allo stato di un avviso, analizzano i problemi, accedono a più sistemi per confermare la conformità e obiettivi a livello di servizio e creazione e invocazione di azioni correttive.”

L'osservabilità è un'ampia sfida aziendale, in quanto “comporta la raccolta di un'ampia gamma di dati tra cui metriche, eventi, registri e topologia per fornire il 'perché' quando qualcosa va storto”, afferma George. “L'agibilità fa un ulteriore passo avanti per esaminare come è possibile rispondere a un errore oltre a ciò che ha fallito e perché ha fallito. Guarda cosa puoi fare al riguardo nel momento in cui porvi rimedio o, utilizzando informazioni avanzate, anticiparlo intraprendere azioni preventive per prevenirlo.”

Concentrati sui processi.“Gli strumenti devono essere in atto per consentire modifiche e monitoraggio in tempo reale”, afferma Rendall. “Ciò significa processi di rilascio e analisi maturi e automatizzati che ti consentono di creare, rilasciare, misurare e reagire ai dati forniti dalle modifiche in tempo reale il più rapidamente possibile. E devi essere in grado di farlo in modo che il ciclo di feedback sia forte e coerente tra clienti e team. Ciò inizia con l'adozione di un approccio olistico a CI, CD, flag di funzionalità e al motore di analisi comune utilizzato per misurare tutti questi processi”.

Guarda all'intelligenza artificiale e all'automazione. AIOps e strategie di gestione dei servizi intelligentemente artificiali (AISM) possono svolgere un ruolo qui. “La capacità di rilevare, monitorare, fornire assistenza, correggere e ottimizzare il panorama IT consente ai clienti di sfruttare appieno i dati in tutta l'azienda e prendere decisioni informate sulla base di informazioni in tempo reale”, afferma George. Ad esempio, “le applicazioni in cui è richiesto il tempo reale in ambienti mission-critical sono quelle che necessitano di consumare e analizzare dati e prendere decisioni che hanno un impatto sulla vita senza ritardi. Prendiamo ad esempio i veicoli autonomi, dove ci vogliono pochi millisecondi per elaborare i dati dai sensori prima che un veicolo debba agire. Eventuali ritardi della rete possono portare a conseguenze indesiderate, quindi l'elaborazione dei dati e il processo decisionale avvengono sempre più ai margini.”

Adotta un approccio di squadra.< /forte>“Questo è in parte un cambiamento culturale, ma anche uno che si verificherebbe quando si esaminano le risorse e il lavoro degli sviluppatori”, afferma Rendall. “L'intera organizzazione di sviluppo non può essere in standby per reagire agli approfondimenti in tempo reale, ma i team dovrebbero esserlo”. Ciò varierà squadra per squadra: “Un team di marketing o di prodotto che esegue un esperimento in tempo reale è completamente diverso da un responsabile delle vendite o del successo dei clienti che desidera fornire o disattivare la funzionalità in uno dei propri account, ma entrambi richiedono capacità in tempo reale”, Rendall dice. “Stabilire una linea di base tra i team per ciò che è in tempo reale nell'organizzazione, come può aiutare nel loro ruolo e quali sono i limiti o le considerazioni delle loro capacità è fondamentale. Ad esempio, un team di marketing che desidera sperimentare sottrarrà risorse da un team di sviluppo in determinate situazioni e quindi lo SLA dovrebbe essere stabilito in anticipo.”

Inizia dalla fine e lavora a ritroso.“Quali attributi sono più importanti per il cliente?” Jennings consiglia di chiedere. “Da lì possiamo identificare i punti dati, identificare le fasi del flusso di lavoro, visualizzare il processo e tracciare il progetto. Utilizzando i dati raccolti da ogni fase di quel processo, possiamo costruire una dashboard per monitorare i passaggi. Avendo la mappa e definendo il flusso di lavoro e dati, possiamo estrapolarli in altre capacità”.

Fai attenzione ai tuoi dati.È importante “avere una piena comprensione dei dati della tua organizzazione e delle sue attuali capacità di visualizzarli, proteggerli e sfruttarli per fornire informazioni utili”, afferma George. “In base a questo, le organizzazioni devono valutare dove si trovano in relazione ai loro obiettivi e obiettivi aziendali e tracciare un percorso che guidi tutti gli aspetti dell'attività sia internamente che esternamente. Quando si valuta a che punto si trovano in questo viaggio, è fondamentale identificare quali sistemi e set di dati sono i più critici per ciò che cercano di ottenere, poiché questi sono i sistemi che devono essere ottimizzati e automatizzati.”

Argomenti correlati:

Big Data Analytics Cloud Innovation Sviluppatore di collaborazione tecnologica e lavorativa Joe McKendrick

Di Joe McKendrick per Service Oriented | 8 giugno 2021 — 20:43 GMT (21:43 BST) | Argomento: Software aziendale