Кейс от 2021 года
Altium 365 Monetization
Задача
Проработать возможность внедрения нового функционала в Altium 365.

А именно:
Администратору дать возможно увидеть финансовую информацию по подписке, дату платежа, с какой карты будет совершена транзакция.
Информацию по пользователям в зависимости от ролей (Viewer, Editor, Collaborator
Установленные расширения (Extensions)
Возможно начаться роли и смотреть активность пользователей.
Процесс

Альтиум 365 - это облачная платформа, которая позволяет пользователям хранить свои дизайны (плат) оставлять комментарии, отправлять платы в разработку и узнавать цены по микрочипам. Основной упор на том, что система работает через браузер и доступно с любого ПК или Планшета. Продуктом может пользоваться как инженер, так и менеджер. Легко делиться файлами. Это почти как Figma только для разработчиков.
Основная задача состоит в том, чтобы монетизировать Альтиум 365. А так же дать администратору воркспейса узнать сколько он платит за подписку, что в нее входит. Сколько у него пользователей, посмотреть их активность и установить расширения.
The Workspace can accommodate all managed data, including components, domain models, schematic sheets of circuitry and design templates. You can even create and manage your entire design projects directly within the Workspace, with a CAD-centric management view that facilitates collaborative review and commenting of that design, along with inspection of its BOM and history. Through a dedicated Manufacturing Portal you can view and navigate the released file data, inspect the BOM, and view and comment on the snapshot of the design itself; the source for that released data. A chosen release can also be shared – as a Manufacturing Package  – directly with your manufacturer.
Часть функционала очень похожа на функционал из Дашборда который находится
на Altium.com
Модель монетизации строиться по SaaS модели
Часть функционала очень похожа на функционал из Дашборда который находится
на Altium.com
Раздел Payments
Раздела Payments раньше не было в Altium 365.
Так как у нас происходит смена лицензирования и теперь любой пользователь может создать себе собственный воркспейс и платить за него со своей кредитной карты, даже находясь в организации. Мне надо продумать весь флоу.
На экране Payments трудности вызывал первый блок. Именно его верстка, надо было сделать так, чтобы вся информация считывалась быстро и если оставались какие-то вопросы, то на них легко можно было найти ответы.
В первом варианте, я пробовал разместить всю информацию на «островах», но это совсем не читабельно, при этом занимает много места, так же наши пользователи сидят на широкоформатных экранах и если интерфейс будет ресайзиться, то мы получим огромное пустое пространство.
Я попросил помочь мне с идеями Бориса Руденко (UX дизайнер) и в мы в формате брейншторма начали накидывать варианты страницы и блоков.
Мне нравиться работать в подобной «связке» когда можно в процессе обсуждения перебрать около 10 вариантов и прейти в решению которого устраивает всех.
Что мы сделали:
- Переверстали блок с планом подписки. Теперь они на одной линии. Видно сколько мне (как пользователю) надо платить за месяц, когда будет след платеж и с какой карты будет списание.
- Переверстали информацию о пользователях. Коридорные тестирование показало, что коллеги не совсем понимали сколько людей в организации , какие роли и сколько их всего. Поработали над этим. Плюс туда же поставили информацию об использованном месте. Блоком ниже показали установленные расширения ( Extensions).
В зависимости от подписки какие-то расширения всегда будут предустановленны.
Раздел Members
В новой версии мы пересмотрели таблица с пользователями. Раздел Role - переименовали в Group. В группах, люди состоят, например «Я могу быть менеджером, механик инженером и иметь Role - editor и только к трем файлам.» Но такие изменение могут негативно встретить пользователи. Подумали мы и... Перед тем как запустить первую версию в разработку, мы показали данные макеты нашим коллегам, которые является активными пользователями Altium, проводя исследования мы спрашивали: Что они видят, что они дума, как они понимаются новые изменения и как они вообще понимаются раздел Group и Role. Результат: Роли которые мы придумали (Editor, Collaborator, Viewer) не понятны. Приходилось долго объяснять.А если мы тратим много времени чтобы объяснить изменения нашим коллегам, то с пользователями будет тоже самое. Решили, что будем использовать уже стандартное наименование ролей, которые используются в нашей среде ECAD-Editor, Co-Editor, Viewer.
Так же можно посмотреть последние активности пользователя, чтобы понимать, как часто он пользуется сервисом и стоит ли за него платить в дальнейшем
Создана страница пользователя, которая поможет администратору увидеть более точную информацию о том к каким файлам пользователь имеет доступ, какими расширениями пользуется ( а так же удалить пользователя из расширений), когда был в активен, сколько за него платим, так же можно удалить пользователя из воркспейса
MVP версия
Самое интересное началось после того как мы спроектировали всё как это должно быть, предложили варианты как можно пересмотреть меню, страницы, какой функционал можно добавить. Пошли к разработке. После двух синков, мы поняли, что все наши хотелки мы реализуется только под конец года. что не очень бьется с нашими планами. В итоге мы отказываемся от раздела Extension Store, раздел Members мы практически не трогаем, в первом варианте не делаем страницу пользователя, просто в общую таблицу с пользователями добавляет возможность раздавать права. И раздел Payments оказывается самым легким он практически не подвергся изменению.
Заключение
Это был интересный для меня проект, так как здесь был ряд ограничений (часть из которых я сам себе создал)

  1. Надо использовать дизайн систему и паттерны которые уже в продукте и стараться не придумывать, что-то новое ( но это и вышло боком, что иногда я загонял себя в рамки и не предлагал решения которые, возможно сейчас нет, но это решение может улучшить флоу пользователя в дальнейшем)
  2. Взаимодействие с другим дизайнером. В этот момент главного дизайнера продукта надо подключать по любым вопросам, так как я не являюсь экспертом в этой области в которой работал, я могу сделать ошибки о которых не знал или не догадывался.
  3. На этапе подхода к работе, надо более явно зафиксировать критерии успешности и что от меня ждут. Этого не было сделано в самом начале работы над этим проектом. И оказалось, что от меня ожидали новые прорывные решения, а я сам себя загнал в рамки. Но этот вопрос мы решили, когда я начал обсуждать мои решения с другими дизайнерами и в режиме брейнторма мы прорабатывали разные варианты, которые в дальнейшем легли в основные макеты.
  4. На ранних этапах проводить коридорные исследования и узнавать, а понятны ли данные изменения, так как рынок инженеров консервативен, какие либо изменения надо делать очень аккуратно.
Давайте вместе создавать
самые крутые проекты!