Влияние на дизайнерската система

Как получихме (и продължаваме да настояваме) за покупка в Lyft

Изпаднах в тази роля, следвайки страстта си да уча, създавам и да се образовам. Не можете да изучавате точно дизайнерски системи в училище, така че за да бъдете успешни в тази област, непрекъснато се стремите да се учите от другите. Не се заблуждавайте, няма правилни отговори и всяка компания е различна. Всички заедно се учим чрез опит и грешки. Системата за дизайн и екип на Lyft, както е в момента, е кулминацията на изпитанията и грешките на другите и нас самите:

Нашият проблем

Не всяка компания се нуждае от система за проектиране. Ние сме компания в хипер-растеж. Нашият дизайнерски екип нарасна от дизайнерски екип на 22 до 100+ за под 2 години. Когато преди всички можехме да присъстваме на преглед и да постигнем съгласие за решение, сега сме сграда и държава отделна.

Без правила, просто ... нали?

Множество дизайнери решават един и същ проблем, непознат един за друг. Други виждат тези решения, приемат и ги приспособяват към техните нужди. Това допълнително води до неспокойно изживяване за потребителя. Един и същ бутон може да прави различни неща или различните бутони могат да правят едно и също. Ние се стремим да осигурим последователност и предвидимост на нашите продукти.

Добра воля лов

Копиране и поставяне на кода означава, че всичко е еднократно, което изисква време за създаване. Да не говорим, ако искаме да актуализираме стила на бутон, трябва да ловим за всяка употреба и да го коригираме. Ние се стремим да намалим времето за проектиране и инженеринг и дълг.

Подметен под килима

В миналото не бяхме поставили силен акцент върху достъпността, локализацията и решенията за всеки щат или крайни случаи, с които даден компонент може да срещне. Днес ние се стремим да повишим качеството на нашите преживявания за всеки човек и всеки краен случай.

Изгубени в превода

Поради бързите срокове, нашите дизайнери обикновено предават само дизайни на iOS. Нашите разработчици на Android разглеждат тези дизайни и правят предположения как да го решат в Android. Понякога стандартното решение в HIG или Material Design не работи най-добре за нас. Ние се стремим да създадем универсална система за дизайн, която да работи най-добре за Lyft във всички платформи.

Нашият продукт

Дизайнерската система е продукт, най-добре изграден и поддържан от специализиран екип, който е отговорен за повишената производителност на другите. Ние се състои от дизайнери и инженери за мобилни и уеб системи, които допринасят за три цели:

Основни елементи

Създаване (и поддръжка)

За това повечето хора се сещат, когато говорят за дизайнерски системи. Ние изграждаме и поддържаме гъвкави, универсални основни елементи и компоненти според стандартите за качество на Lyft. Работим с екипи, за да дадем приоритет кои елементи ще имат най-голямо въздействие. Има силно сътрудничествен процес, за да се гарантира, че те решават първопричината за истинската нужда и работят всеки път, за всеки човек и за всеки край.

Нашите компоненти се използват навсякъде, грешка в един от нашите компоненти може да означава грешка в много функции. Ние се обръщаме към 100% от грешките в рамките на предписано споразумение за ниво на качество.

Миграция на настройки

Принос

Ние предоставяме последователно потребителско изживяване за ключови потоци и функции, като участваме в приемането и миграцията на текущите дизайни и код в системата.

  • Ние насърчаваме приемането на системните елементи, когато екипите създават нови функции. Ние подкрепяме нашето обещание да изградим гъвкави, полезни елементи, като измерваме колко екипи доставят всички нови функции, използвайки само дизайнерски елементи на системата - това включва нови компоненти, създадени с основополагащи елементи на системата.
  • Прехвърляме функции и потоци, които екипите не притежават (или не планират да работят) в системата за тях. Ние се стремим 100% от случаите на използване в приложението да използват системния елемент.
Уебсайт за документация

поддържа

Ние обучаваме екипи как да използват основните елементи и да прилагат принципите на LPL, за да създадат свои собствени. Най-големият начин това правим чрез документация, която поддържаме за 100% от проектираните и внедрени елементи. Освен това ние изнасяме лекции в чанти за всички ръце и кафяви чанти, преподаваме часове, провеждаме офис часове и отговаряме на въпроси във Facebook Workplace и Slack.

Успехът в подкрепата и образованието може просто да бъде правилното използване на системните елементи в приложението, но ние го подтикваме допълнително. Ние насърчаваме дизайнерите и разработчиците на външни екипи да допринесат обратно за системата.

Нашата крайна цел

Искаме нашата система за проектиране да бъде каноничният начин за проектиране и изграждане на потребителски интерфейс в целия Lyft.

  • Нашите продукти имат пълна визуална и взаимодействаща последователност. Продуктовите екипи се нуждаят само от част от времето, за да дефинират, проектират и внедрят нови функции.
  • Нашата библиотека включва зрели компоненти и функции на оформлението, които осигуряват изчерпателна функционалност като: достъпност, интернационализация, наблюдателност, хаптики, звук и анимация.
  • Налична е пълна документация за дизайнери и инженери, която улеснява намирането и използването на съществуващи компоненти, разширяването им или изграждането на напълно персонализирани дизайни, които се вписват в системата.
  • Системата продължава да се развива и разширява, включително вноски от цялата компания

Последни мисли

Ние непрекъснато преоценяваме и формираме нашия процес. Какви са вашите проблеми? Кой е вашият екип? Какъв е вашият продукт и крайна цел? Развълнуван съм да чуя от вас.

Аз съм Линзи Бери, понастоящем мениджър на системи за проекти в Lyft. Изпотявам детайлите, така че не е нужно. Моля, абонирайте се!