Дизайн долг и почему платить по счетам сразу.
Не замечая ежемесячный платеж — улетаешь в долговое рабство, и в какой-то момент к тебе точно придут коллекторы. Все мы знаем про техдолг, но в дизайне всё работает точно так же. Разница лишь в том, что «кривой» компонент не уронит сервер сразу, он просто начнет медленно отравлять жизнь всей команде.
Тут играет довольно частый кейс, особенно в командах с живой дизайн-системой. Это когда мы сами, своими же работящими руками, создаем почву, которая множит ошибки. Например: «Давайте сейчас бахнем этот фильтр костылем, а в дизайн систему занесем потом». А «потом» не наступило. И таких приколов, особенно если продуктов много, можно наплодить на целый вагон проблем.
В чем реальная подстава? Когда прилетит втык (а он прилетит), вы убьете две недели просто на то, чтобы замапить все косяки в одну кучу. То есть ресурсы уйдут даже не на уборку, а на то, чтобы просто найти всю грязь под ковром.
Как решать? От этого никто не застрахован, но мы ПЫТАЕМСЯ следовать правилам:
- Правило бойскаута. Оставляй макет чище, чем он был до тебя. Нашел неактуальный стиль или ошпаренный отступ — поправь сразу, не жди отдельной задачи. И не забудь потом похвастаться в общем чате, это легальный повод для гордости. - Карантин. Время от времени мы закрываем макеты на сан-обработку. Если в продовой ветке слишком насранно, мы перекрываем доступ всем, кроме дизайнеров. Туда заходит «зондер-команда» из группы дизайн-системы и просто вычищает всё до блеска. Это редкий ивент, но «чистильщики» рано или поздно приходят ко всем. - Дизайн-ревью. База. Смотрим не столько на UI, сколько на то, как решение ложится на нашу архитектуру и не плодит ли оно новые кредиты.