Technical

Come mantenere la coerenza della UX sfruttando i Micro Frontend

martedì 10 marzo 2020 - Entando

La coerenza della UX è un aspetto chiave per rendere la tua user experience intuitiva. Quando un utente ha la certezza che l'applicazione funzionerà in modo prevedibile, l'esperienza diventa più semplice, poiché l'utente è in grado di navigare nell'interfaccia utente in modo rapido e semplice.

Pertanto, quando si creano esperienze online, il proprio brand dovrebbe impegnarsi affinché i diversi aspetti di tali esperienze abbiano non solo un aspetto coerente, ma anche un tono coerente e funzionalità simili in ogni applicazione, canale e dispositivo.

Mantenere la coerenza della UX è sempre una sfida, ma può diventare ancora più impegnativa quando più team lavorano insieme per sviluppare applicazioni di grandi dimensioni. Quando la tua azienda sfrutta i micro frontend, dai la possibilità ai singoli team di sviluppare e rilasciare autonomamente gli aggiornamenti dei progetti, aumentando la velocità dell'innovazione. Allo stesso tempo, le aziende devono lavorare intenzionalmente per unire il lavoro di quei team in un'esperienza utente coerente che conquisti i clienti e li renda entusiasti della tua esperienza di brand online.

Ecco 3 modi in cui puoi lavorare per la coerenza della UX sfruttando i micro frontend per innovare più rapidamente.

Rendi prioritaria la comunicazione tra team.

Al fine di mantenere sia l'indipendenza che la coesione, è essenziale una comunicazione chiara e coerente tra i team.

Cam Jackson, Lead Consultant presso ThoughtWorks, afferma: "Solo perché i nostri team sono indipendenti e non devono coordinarsi, ciò non significa che non dovrebbero collaborare. Quindi volere ancora che le persone si parlino e che la gente dica: ‘Ehi, ho già risolto questo problema, non è necessario che tu lo risolva di nuovo.’ è sempre qualcosa che dovremmo fare".

Jackson prosegue spiegando che la creazione di un prodotto coerente tra team indipendenti richiede che un'organizzazione abbia leader in grado di lanciare continuamente una visione più ampia e mantenere aperte le linee di comunicazione. Afferma: "[Qui è] dove la leadership tecnica diventa davvero importante, avere persone che uniscano i team per assicurarsi che si muovano tutti nella stessa direzione".

Mentre i tuoi team verticali dovrebbero avere il controllo end-to-end su una particolare funzione o caratteristica in modo che il loro tasso di innovazione non sia rallentato dalle barriere organizzative, la comunicazione orizzontale attraverso le aree di competenza ti impedisce di duplicare gli sforzi o creare esperienze divergenti. Mentre ogni team che lavora in micro frontend ha autonomia rispetto al proprio progetto, la leadership deve coltivare una cultura organizzativa che apprezza il fatto che ogni team sia una parte importante di un tutto più grande.

Adotta un approccio standardizzato allo sviluppo e mantieni una libreria comune di componenti UI riutilizzabili.

Mentre vincoli non necessari reprimono la creatività e la sperimentazione, è importante che la libertà che la tua azienda offre al suo team resti comunque entro un insieme di standard. Pertanto, la tua leadership deve assicurarsi di disporre di una governance chiara per garantire che la tua organizzazione stia adottando un approccio standardizzato allo sviluppo.

Inoltre, mantenendo una libreria comune di componenti UI che possono essere sfruttati su più progetti, si tengono aggiornati tutti i team sugli ultimi standard del brand e si consente loro di lavorare facilmente all'interno di tali standard senza la necessità di ricreare elementi da zero.

Cerca di trovare un equilibrio tra standardizzazione e libertà.

L'equilibrio tra standardizzazione e libertà è importante quando si da potere a team verticali indipendenti.

Se adotti un approccio troppo centralizzato, inizi a perdere i benefici derivanti dall'utilizzo dei micro frontend nel tuo processo di sviluppo. Potrai inoltre sperimentare anche il livello di complessità tecnica introdotto dall'architettura, che è anche il peggiore. A quel punto, faresti meglio a tornare a sviluppare un monolite. Ma al contrario, se la leadership della tua organizzazione è troppo generica, potresti finire con un prodotto che manca di coesione e un'azienda che non ha una visione unificante.

Questo tipo di equilibrio può essere difficile da raggiungere e differente per le diverse organizzazioni e la loro cultura.

Una considerazione da fare è determinare l'importanza della consistenza granulare dell'utente in un dato progetto. Per le applicazioni interne che possono essere vagamente correlate tra loro, può essere più importante potenziare la velocità e l'indipendenza di un determinato team piuttosto che la standardizzazione.

D'altra parte, se un progetto è un'applicazione rivolta verso l'esterno, vorrai sottolineare maggiormente la standardizzazione, magari condividendo le dipendenze tra i micro frontend.

In entrambi i casi, questo equilibrio tra standardizzazione e indipendenza dei singoli team è probabilmente qualcosa che richiederà una valutazione continua. Le organizzazioni che hanno maggior successo nel far leva sui micro frontend sono quelle che pensano intenzionalmente a come i micro frontend dovrebbero parlare tra loro (insieme ai team che li hanno costruiti) al fine di fornire un'esperienza coerente.

Standardizza la UX tra le tue organizzazioni costruendo con micro frontend su Entando.

Le persone vogliono esperienze online che anticipino le loro esigenze. In poche parole, una cattiva UX fa perdere clienti. E quando i cicli di rilascio richiedono mesi anziché settimane, la tua azienda non è in grado di rispondere alle esigenze dei tuoi clienti per fornire il tipo di UX che li farà tornare. Ecco perché abbiamo creato una piattaforma per aiutarti a innovare la UX più velocemente.

Entando è la principale micro frontend platform, open source, per la creazione di applicazioni enterprise su Kubernetes.

Su Entando, i team verticali che utilizzano micro frontend distribuiti su Kubernetes hanno la libertà di aggiornare le funzionalità delle app senza influire su altre parti del sito. Questa autonomia end-to-end ti consente di innovare più rapidamente, guidando una UX migliore. I micro frontend vengono sviluppati utilizzando blueprints personalizzati, riducendo i tempi di sviluppo e aumentando la standardizzazione.

Entando ti consente anche di creare un marketplace interno di componenti riutilizzabili, che ti aiuta ulteriormente a standardizzare il processo di sviluppo della tua organizzazione e a mantenere un look and feel coerente su ogni dispositivo e canale. Puoi aggiornare un componente una volta per aggiornarlo ovunque. Questo ti consente di concentrarti sulla tua prossima innovazione.

Conquista i clienti con moderne user experience basate su Entando. Entando è completamente open source con supporto enterprise. Inizia subito a sviluppare con la piattaforma e pianifica una chat con noi per vedere come possiamo aiutare il tuo team a sviluppare user experience innovative più rapidamente.

Vuoi modernizzare le tue App?

 

Scopri come una Application Composition Platform può aiutarti.

Veloce, personalizzabile, facilmente scalabile: sono queste le tre caratteristiche principali che la tua applicazione web deve avere se vuoi che rappresenti un vero vantaggio competitivo per la tua azienda.

SCARICA IL WHITEPAPER
Entando_WhitePaper.png