Внедрение Ant Design, опенсорс дизайн-системы
Кейс из ГК «Фабрика информационных технологий» → ООО «Медиа Сервис» — разработчика цифровых платформ культуры, образования и городских сервисов, подрядчика федеральных проектов «Культура.РФ» и «PRO.Культура.РФ».
Ситуация
Админки продуктов (парковочные, культурные и билетные сервисы) разрабатывали независимо, поэтому похожие CMS-сущности (публикации, события, места) в каждом продукте были собраны по-своему. Дизайнер, впервые попавший на соседний продукт, тратил около недели, чтобы разобраться в устройстве интерфейса, прежде чем добавить даже маленькую фичу. Эта заминка часто приводила к тому, что изменения админок вообще «забывали» дизайнить.
Задача
Снизить стоимость переключения дизайнеров между проектами без затрат на разработку и поддержку собственной дизайн-системы.
Действия
Показал техдиру потери от «забывания» ставить задачи на дизайн, и он ввёл правило «верстаем только по макетам». Выбрал Ant Design, как готовую библиотеку с подробной публичной документацией, активным сообществом и богатым набором компонентов. Организовал пилотные сборки типовых разделов админок, чтобы убедиться, что дизайнеры способны освоить Ant и собирать на нем быстрее, чем без него. Объяснил-рассказал-показал преимущества единой системы каждому дизайнеру, лиду фронтов и QA, отработал возражения. Внедрение в прод шло инкрементально: новые фичи делали на Ant, затронутые доработками — пересобиралось, легаси без изменений не трогали.
Результат
Все изменения админок стали проходить через дизайн. Онбординг дизайнера в незнакомый продукт сократился примерно с 7 рабочих дней до 2.