Tecnologie di Azure per la misurazione dell'impatto aziendale
Dopo aver creato un MVP, un'organizzazione deve convalidare l'ipotesi di innovazione. In questa unità viene illustrata l'utilità degli strumenti di Azure in questa parte fondamentale del processo di innovazione.
Misurazione dell'efficacia
La misurazione della validità o meno di un'ipotesi può essere difficile, perché più fattori potrebbero influenzare gli indicatori di prestazioni chiave. Questi fattori possono presentare suggerimenti sul successo previsto, perché stabilire la causalità può essere complesso. Ad esempio, anche se le vendite aumentano dopo l'introduzione di una determinata funzionalità, è difficile stabilire se la nuova funzionalità sia stata il fattore principale dell'aumento delle vendite.
Il modo in cui le funzionalità vengono rilasciate agli utenti dell'applicazione, invece, può essere utile per determinare la validità di un'ipotesi:
- Le distribuzioni controllate con flag di funzionalità, anelli di funzionalità e distribuzioni Canary consentono di rilasciare la funzionalità a un set limitato di utenti, evitando di interrompere l'esperienza dell'intera base di clienti. È inoltre possibile confrontare direttamente le prestazioni dei clienti con e senza la funzionalità.
- Le opzioni del portale consentono agli utenti di decidere se vogliono essere esposti ai rilasci delle nuove funzionalità, lasciando loro il controllo sull'intera esperienza. Il fatto che molti utenti acconsentano a una nuova funzionalità potrebbe già essere un indicatore del fatto che la funzionalità precedente presentava margini di miglioramento. Se i clienti che optano per la nuova funzionalità tornano all'esperienza precedente, potrebbe significare che l'MVP che è stato distribuito non è soddisfacente.
- I sondaggi tra i clienti sono un potente meccanismo di feedback, se implementati nel modo corretto. I clienti forniscono informazioni sul loro grado di soddisfazione se la modalità di feedback è semplice. I sondaggi sulla soddisfazione con un clic o singole domande sulle nuove funzionalità possono fornire informazioni dettagliate utili per valutare se l'ipotesi di innovazione era corretta. In generale, ai sondaggi più lunghi rispondono solo alcuni utenti che si prendono il tempo necessario per completarli in modo accurato e sincero.
Informazioni sull'applicazione
Azure Application Insights è una piattaforma APM (Application Performance Management) con un set completo di strumenti per raccogliere i dati di telemetria delle applicazioni. È possibile usare queste informazioni dettagliate per più scopi, ad esempio il monitoraggio delle prestazioni, la risoluzione dei problemi o la comprensione del modo in cui gli utenti passano attraverso le applicazioni. L'ultimo elemento è fondamentale per il ciclo di vita dell'innovazione. È possibile usasrlo per convalidare l'ipotesi di innovazione e per valutare se una determinata innovazione migliora l'esperienza del cliente.
Rilevare i problemi prima degli utenti
Un elemento fondamentale che influisce sull'esperienza utente è rappresentato dalla disponibilità e dalle prestazioni di un'applicazione. Se un'applicazione non funziona correttamente e genera errori o se non è sufficientemente reattiva, alcuni utenti la abbandonano per frustrazione. L'organizzazione potrebbe subire perdite negli affari. Questi utenti frustrati potrebbero inoltre danneggiare la reputazione dell'organizzazione se condividono la propria esperienza sui social media.
Rilevare queste situazioni problematiche prima che colpiscano gli utenti è di massima importanza. A questo scopo, occorre monitorare in modo proattivo l'applicazione per iniziare ad agire su potenziali problemi prima che influenzino gli affari. È possibile ad esempio abilitare le notifiche per aprire automaticamente gli eventi imprevisti in modo che vengano analizzati prima che i clienti li segnalino.
Il rilevamento intelligente è una funzionalità utile di Azure Application Insights. Può generare avvisi quando l'applicazione si comporta in modo insolito. Rileva le anomalie usando Machine Learning e gli avvisi sono più ricchi di informazioni rispetto alle notifiche di errore tradizionali.
Le notifiche segnalano in genere che potrebbe esserci un problema, senza contesto sul potenziale impatto sull'azienda. Gli avvisi del rilevamento intelligente includono informazioni come il numero di utenti interessati, il modello associato agli errori o la frequenza degli errori rispetto al comportamento normale. È quindi possibile concentrarsi sul problema più critico dal punto di vista aziendale.
Monitorare l'attività dell'utente
La funzionalità di analisi dell'utilizzo in Azure Application Insights consente di valutare quali aree dell'applicazione devono essere migliorate. L'analisi dell'utilizzo può ad esempio identificare le funzionalità più utilizzate dell'applicazione o i punti specifici in cui gli utenti abbandonano il portale Web. È possibile scoprire, ad esempio, se l'applicazione funziona meglio in determinate aree geografiche rispetto ad altre, per ottenere informazioni preziose sull'ubicazione delle possibili lacune dell'applicazione.
Dopo aver formulato un'ipotesi con i dati ottenuti da Azure Application Insights, è possibile analizzare i dati di telemetria per misurare se la situazione è migliorata o peggiorata. È possibile integrare gli eventi aziendali personalizzati nell'applicazione, in modo che i dati di telemetria contengano informazioni aggiuntive utili per il processo di misurazione.
I grafici a imbuto possono essere uno strumento molto utile per cogliere informazioni dettagliate. Con i grafici a imbuto è possibile predefinire i flussi che si prevede che gli utenti seguano quando usano l'applicazione. È quindi possibile monitorare i modelli seguiti dagli utenti e identificare i problemi nelle applicazioni se gli utenti si comportano in modi imprevisti.
Mantenere gli utenti
Lo strumento di conservazione di Application Insights offre specifiche funzionalità che riguardano l'abbandono degli utenti. Contiene preziosi dati di apprendimento in combinazione con gli eventi aziendali. Ad esempio, la comprensione di quali azioni sono state eseguite dai clienti che hanno abbandonato l'applicazione in modo imprevisto consentirà di formulare ipotesi con il massimo impatto aziendale.
Ad esempio, se la maggior parte degli utenti che hanno abbandonato il sito Web lo ha fatto dalla pagina del metodo di pagamento, il problema potrebbe essere lì. Forse le opzioni di pagamento sono insufficienti o non sono chiaramente visualizzate, o un altro problema impedisce agli utenti di andare avanti nel loro processo di acquisto.
Analisi d'impatto
L'Analisi di impatto è una funzionalità di Azure Application Insights che mette in correlazione gli aspetti tecnici dell'applicazione con le metriche di business tangibili.
Ad esempio, quanto velocemente deve essere caricata la pagina del prodotto in modo che la maggior parte degli utenti prosegua il processo di acquisto? Con l'analisi di impatto è possibile visualizzare la relazione tra il tempo di caricamento della pagina e la percentuale degli utenti che acquistano il prodotto visualizzato. Queste informazioni aiutano a convalidare o a scartare l'ipotesi di innovazione e a convertire i requisiti aziendali in specifiche tecniche.
Riepilogo
Tailwind Traders ha deciso di introdurre alcune nuove funzionalità nell'applicazione di e-commerce, ad esempio una nuova piattaforma di pagamento. L'applicazione è stata dotata di Azure Application Insights per comprendere quanti clienti usano il nuovo metodo di pagamento e se si verifica un aumento del tasso di conversione nel processo di pagamento. Il nuovo metodo di pagamento è stato contrassegnato come "anteprima", in modo che gli utenti siano più comprensivi in caso di problemi.
Grazie ad Application Insights, Tailwind Traders ha rilevato che un'elevata percentuale di utenti ha deciso di scegliere il nuovo metodo di pagamento nonostante la presenza del banner "anteprima". Application Insights ha confermato che la nuova funzionalità veniva eseguita come previsto senza errori gravi. Inoltre, il tasso di conversione degli acquisti è aumentato in modo significativo.
Tailwind Traders può ora concentrarsi sulla trasformazione dell'MVP del nuovo metodo di pagamento in una funzionalità a livello di produzione. L'azienda può passare alla fase di apprendimento del ciclo di vita dell'innovazione per formulare altre ipotesi.