El impacto de un sistema de diseño

Cómo conseguimos (y seguimos presionando) la compra en Lyft

Caí en este papel siguiendo mi pasión por aprender, crear y educar. No puedes estudiar exactamente los sistemas de diseño en la escuela, por lo que para tener éxito en este campo constantemente te acercas para aprender de los demás. No se equivoque, no hay respuestas correctas y cada empresa es diferente. Todos estamos aprendiendo a través de prueba y error, juntos. El sistema y el equipo de diseño de Lyft, tal como están, es la culminación de pruebas y errores de otros y de nosotros mismos:

Nuestro problema

No todas las empresas necesitan un sistema de diseño. Somos una empresa en hipercrecimiento. Nuestro equipo de diseño creció de un equipo de diseño de 22 a más de 100 en menos de 2 años. Cuando antes todos podíamos asistir a una revisión y acordar una solución, ahora somos un edificio y un país aparte.

No hay reglas, solo ... ¿verdad?

Múltiples diseñadores resuelven el mismo problema, sin el conocimiento mutuo. Otros ven esas soluciones, las adoptan y las ajustan a sus necesidades. Esto da como resultado una experiencia desarticulada para el usuario. El mismo botón puede hacer cosas diferentes o los diferentes botones pueden hacer lo mismo. Nuestro objetivo es ofrecer consistencia y previsibilidad a nuestros productos.

Buena voluntad cazando

Copiar y pegar código significa que todo es único, lo que lleva tiempo crearlo. Sin mencionar que si queremos actualizar el estilo de un botón, necesitamos buscar cada uso y ajustarlo. Nuestro objetivo es reducir el tiempo de diseño y de ingeniería y la deuda.

Barrido debajo de la alfombra

En el pasado, no nos centramos mucho en la accesibilidad, la localización y las soluciones para cada estado o caso límite que un componente pudiera encontrar. Hoy nuestro objetivo es elevar la calidad de nuestras experiencias para cada persona y cada caso límite.

Perdido en la traducción

Debido a los plazos rápidos, nuestros diseñadores generalmente solo entregan diseños de iOS. Nuestros desarrolladores de Android observan esos diseños y hacen suposiciones sobre cómo resolverlo en Android. A veces, la solución estándar en HIG o Diseño de materiales no funciona mejor para nosotros. Nuestro objetivo es crear un sistema de diseño universal que funcione mejor para Lyft en todas las plataformas.

Nuestro producto

Un sistema de diseño es un producto, mejor construido y mantenido por un equipo dedicado responsable del aumento del rendimiento de los demás. Estamos compuestos por diseñadores e ingenieros de sistemas móviles y web que contribuyen a tres objetivos:

Elementos fundacionales

Construir (y mantener)

Esto es lo que piensa la mayoría de la gente cuando habla de sistemas de diseño. Construimos y mantenemos elementos y componentes fundamentales universales y flexibles según los estándares de calidad de Lyft. Trabajamos con equipos para priorizar qué elementos tendrán el mayor impacto. Hay un proceso altamente colaborativo para asegurar que resuelvan la causa raíz de la necesidad real y funcionen cada vez, para cada persona y cada caso marginal.

Nuestros componentes se usan en todas partes, un error en uno de nuestros componentes podría significar un error en muchas funciones. Abordamos el 100% de los errores dentro de un acuerdo de nivel de servicio de calidad prescrito.

Migración de configuraciones

Contribuir

Brindamos una experiencia de usuario consistente para flujos y características clave al participar en la adopción y migración de diseños y códigos actuales en el sistema.

  • Promovemos la adopción de los elementos del sistema cuando los equipos crean nuevas funciones. Mantenemos nuestra promesa de construir elementos flexibles y útiles midiendo cuántos equipos envían todas las funciones nuevas utilizando solo elementos de diseño del sistema, que incluye nuevos componentes creados con elementos fundamentales del sistema.
  • Migramos características y flujos que los equipos no poseen (o no planean trabajar) en el sistema para ellos. Nuestro objetivo es que el 100% de los casos de uso en la aplicación utilicen el elemento del sistema.
Sitio web de documentación

Apoyo

Educamos a los equipos sobre cómo usar los elementos centrales y aplicar los principios de LPL para construir los suyos. La mejor forma de hacerlo es a través de la documentación, que mantenemos para el 100% de los elementos que se han diseñado e implementado. Además, damos conferencias en bolsos marrones y para todas las manos, enseñamos clases, horarios de oficina anfitriona y respondemos preguntas en Facebook Workplace y Slack.

El éxito en el soporte y la educación podría ser el uso adecuado de los elementos del sistema en la aplicación, pero lo impulsamos aún más. Alentamos a los diseñadores y desarrolladores de equipos externos a que contribuyan de nuevo al sistema.

Nuestro objetivo final

Queremos que nuestro sistema de diseño sea la forma canónica para diseñar y construir interfaces de usuario en todo Lyft.

  • Nuestros productos tienen una consistencia visual y de interacción total en todo momento. Los equipos de productos solo necesitan una fracción del tiempo para definir, diseñar e implementar nuevas funciones.
  • Nuestra biblioteca incluye componentes maduros y características de diseño que proporcionan una funcionalidad integral como: accesibilidad, internacionalización, observabilidad, háptica, sonido y animación.
  • Existe una documentación completa disponible para diseñadores e ingenieros que facilita la búsqueda y el uso de componentes existentes, su extensión o la creación de diseños completamente personalizados que se ajustan al sistema.
  • El sistema continúa evolucionando y expandiéndose, incluidas las contribuciones de toda la empresa.

Últimos pensamientos

Estamos constantemente reevaluando y formando nuestro proceso. Cuales son tus problemas ¿De quién está compuesto su equipo? ¿Cuál es su producto y objetivo final? Emocionado de saber de usted.

Soy Linzi Berry, actualmente gerente de sistemas de diseño en Lyft. Sudo los detalles para que no tengas que hacerlo. ¡Por favor, suscríbete!