L'impatto di un sistema di progettazione

Come abbiamo ottenuto (e continuiamo a spingere) per il buy-in a Lyft

Sono caduto in questo ruolo seguendo la mia passione per l'apprendimento, la creazione e l'educazione. Non puoi studiare esattamente i sistemi di progettazione a scuola, quindi per avere successo in questo campo stai costantemente cercando di imparare dagli altri. Non commettere errori, non ci sono risposte giuste e ogni azienda è diversa. Stiamo tutti imparando attraverso prove ed errori, insieme. Il sistema e il team di progettazione di Lyft, così com'è, sono il culmine di prove ed errori degli altri e di noi stessi:

Il nostro problema

Non tutte le aziende hanno bisogno di un sistema di progettazione. Siamo un'azienda in iper-crescita. Il nostro team di progettazione è cresciuto da un team di progettazione da 22 a 100+ in meno di 2 anni. Quando prima potevamo partecipare a una recensione e concordare una soluzione, ora siamo un edificio e un paese a parte.

Nessuna regola, solo ... giusto?

Più progettisti risolvono lo stesso problema, all'insaputa reciproca. Altri vedono quelle soluzioni, le adottano e le adattano alle loro esigenze. Ciò si traduce ulteriormente in un'esperienza sconnessa per l'utente. Lo stesso pulsante può fare cose diverse o i diversi pulsanti possono fare la stessa cosa. Miriamo a garantire coerenza e prevedibilità ai nostri prodotti.

Buona volontà a caccia

Copia e incolla il codice significa che tutto è una tantum, il che richiede tempo per la creazione. Per non parlare del fatto che se vogliamo aggiornare lo stile di un pulsante, dobbiamo cercare per ogni uso e regolarlo. Miriamo a ridurre i tempi e il debito di progettazione e ingegneria.

Spazzato sotto il tappeto

In passato non ci siamo concentrati su accessibilità, localizzazione e soluzioni per ogni stato o caso limite che un componente potrebbe incontrare. Oggi miriamo a migliorare la qualità delle nostre esperienze per ogni persona e ogni caso limite.

Perso nella traduzione

A causa delle tempistiche veloci, i nostri designer di solito distribuiscono solo progetti iOS. I nostri sviluppatori Android esaminano questi design e fanno ipotesi su come risolverlo in Android. A volte la soluzione standard in HIG o Material Design non funziona meglio per noi. Miriamo a creare un sistema di progettazione universale che funzioni meglio per Lyft su tutte le piattaforme.

Il nostro prodotto

Un sistema di progettazione è un prodotto, costruito e gestito al meglio da un team dedicato ritenuto responsabile per l'aumento delle prestazioni degli altri. Siamo composti da progettisti e ingegneri di sistemi mobili e web che contribuiscono a tre obiettivi:

Elementi fondamentali

Costruisci (e mantieni)

Questo è ciò che la maggior parte della gente pensa quando parla di sistemi di progettazione. Costruiamo e manteniamo elementi e componenti di base flessibili e universali secondo gli standard di qualità di Lyft. Collaboriamo con i team per stabilire le priorità degli elementi che avranno il maggiore impatto. Esiste un processo altamente collaborativo per assicurarsi che risolvano la causa principale del bisogno reale e lavorino ogni volta, per ogni persona e ogni caso limite.

I nostri componenti sono utilizzati ovunque, un bug in uno dei nostri componenti potrebbe significare un bug in molte funzionalità. Risolviamo il 100% dei bug nell'ambito di un accordo sul livello di servizio di qualità prescritto.

Migrazione delle impostazioni

Contribuire

Offriamo un'esperienza utente coerente per i flussi e le funzionalità chiave partecipando all'adozione e alla migrazione dei progetti e del codice attuali nel sistema.

  • Promuoviamo l'adozione degli elementi di sistema quando i team creano nuove funzionalità. Manteniamo la nostra promessa di costruire elementi flessibili e utili misurando il numero di team che distribuiscono tutte le nuove funzionalità utilizzando solo elementi di sistema di progettazione, inclusi i nuovi componenti creati con elementi di base del sistema.
  • Eseguiamo la migrazione di funzionalità e flussi che i team non possiedono (o non prevedono di lavorare) nel sistema per loro. Puntiamo al 100% dei casi d'uso nell'app per utilizzare l'elemento di sistema.
Sito Web della documentazione

Supporto

Educiamo i team su come utilizzare gli elementi chiave e applicare i principi LPL per costruirne uno proprio. Il modo più grande per farlo è attraverso la documentazione, che manteniamo per il 100% degli elementi che sono stati progettati e implementati. Inoltre, teniamo lezioni su tutte le mani e sulle borse marroni, insegniamo a lezioni, ospitano gli orari di ufficio e rispondiamo alle domande su Facebook Workplace e Slack.

Il successo nel supporto e nell'istruzione potrebbe essere solo un uso corretto degli elementi di sistema nell'app, ma lo spingiamo oltre. Incoraggiamo progettisti e sviluppatori di team esterni a contribuire al sistema.

Il nostro obiettivo finale

Vogliamo che il nostro sistema di progettazione sia il modo canonico per progettare e costruire l'interfaccia utente in tutta Lyft.

  • I nostri prodotti hanno piena coerenza visiva e di interazione in tutto. I team di prodotto hanno bisogno solo di una frazione del tempo per definire, progettare e implementare nuove funzionalità.
  • La nostra biblioteca include componenti e funzioni di layout maturi che offrono funzionalità complete come: accessibilità, internazionalizzazione, osservabilità, tattilità, suono e animazione.
  • È disponibile una documentazione completa per progettisti e ingegneri che semplifica la ricerca e l'utilizzo di componenti esistenti, l'estensione o la realizzazione di progetti completamente personalizzati che si adattano al sistema.
  • Il sistema continua a evolversi ed espandersi, inclusi i contributi di tutta l'azienda

Ultimi pensieri

Rivalutiamo e formiamo costantemente il nostro processo. Quali sono i tuoi problemi? Di chi è composta la tua squadra? Qual è il tuo prodotto e l'obiettivo finale? Entusiasta di avere tue notizie.

Sono Linzi Berry, attualmente responsabile dei sistemi di progettazione presso Lyft. Ho sudato i dettagli in modo da non doverlo fare. Iscriviti per favore!