модуль 2 из 5 · Акт VII · ~30 мин · 7 решений

сцена

На доске Киры под заголовком «Решения, которые дорого менять» Иван дописывает четыре строки: как нарезать · где склеивать · кто владеет адресом · как разговаривают. Порядок не случайный: каждое следующее решение зависит от предыдущего, а менять любое из них после запуска — это уже миграция, а не рефакторинг.

Иван
Иван

Начнём с нарезки. Предложения?

Соня
Соня

По компетенциям. Команда графиков делает все графики терминала — где бы они ни были. Команда форм — все формы. Максимум переиспользования: график написан один раз и работает и в «рядах», и в кабинете.

Кира
Кира

А теперь смотри, что это значит на живой странице. (выводит на экран «Обзор рынка») Вот главный дашборд: график индекса, таблица лидеров роста, лента алертов, сводка ассистента. Клик по графику фильтрует таблицу. Выбор строки в таблице подсвечивает алерты. Всё реагирует на всё — за это дашборд и любят. Теперь режем «по компетенциям»: график — команды графиков, таблица — команды таблиц, алерты — третьей команды. Сколько команд согласовывают правку «клик по графику теперь фильтрует ещё и алерты»?

Соня
Соня

…Три. И релизить синхронно, иначе клик уедет раньше обработчика.

Кира
Кира

То есть мы распилим монолит так, чтобы каждая фича снова требовала всех. Я это видела на прошлой работе: там горизонтальную нарезку хоронили два года.

Иван
Иван

Запоминаем этот дашборд — он у нас будет лакмусом. А режем — по другому принципу.

← карта