лист III · стратегия 72 / 80

Модульность

Modularity

Скорость и масштаб Держит Глубина 3 · Буровая

независимые блоки, работающие в комбинациях

В какие рвы вырастает

  • #20 Экосистема разработчиков 3 · Буровая

    Фиксированный стык позволяет посторонним делать блоки для вашей системы; сделанные ими блоки — их капитал, вложенный в ваш интерфейс, и это «Экосистема разработчиков».

  • #6 Интеграции 2 · Экскаватор

    Каждый блок, соединяющий вашу систему с внешним инструментом, — это «Интеграции», которые несёт система и которые написал изготовитель блока, а не вы.

Кратко

Модульность — это продукт из независимых блоков с фиксированным способом стыковки, так что любой блок можно заменить, добавить или получить от кого-то другого, не трогая остальное. Преимущество в том, что блоки могут делать третьи стороны, а покупатели — сочетать их. Держит через «Экосистему разработчиков», делающих блоки, и через «Интеграции», которые каждый блок несёт.

Как работает

Механизм — фиксированный стык. У кирпичика один способ сцепиться с другим, поэтому кирпичик этого года подходит к набору многолетней давности, а кирпичик, сделанный незнакомцем, подходит к обоим. Как только стык зафиксирован и опубликован, число вещей, которые можно собрать из блоков, растёт быстрее числа блоков, и любой добавляет блок, не спрашивая. Продукт перестаёт быть вещью, которую вы делаете, и становится системой, которую расширяют другие.

Тут и живёт преимущество: ценность ваших блоков задаётся всеми остальными блоками, к которым они подходят, а большинство из них сделали не вы. Соперник с лучшим одиночным блоком и другим стыком соревнуется со всей системой, а не с блоком. Цена — сам стык. Его нужно решить рано, держать стабильным годами и терпеть даже тогда, когда он уже не лучшее решение, потому что его смена обездвижит каждый уже сделанный блок.

Почему держит — или только занимает

Модульность держит, потому что фиксированный публичный стык зовёт других делать блоки, и каждый сделанный ими блок — их вложение, пристёгнутое к вашей системе. Это «Экосистема разработчиков»: авторы плагинов, изготовители модулей, создатели тем, у каждого невозвратные затраты, которые двигаются вместе с вами. Каждый блок, втыкающийся в инструмент вне системы, — «Интеграции», доставшиеся без единой написанной строки. Экосистема — буровая и устойчива к ИИ; интеграции — экскаватор, и агент теперь пересобирает их. Условие, на котором держится ров, — стабильность стыка: модульная система, ломающая интерфейс каждый год, имеет не экосистему, а changelog.

Есть ли это у вас

  • Блоки людей, которых вы никогда не встречали, продаются рядом с вашими и подходят без подгонки.
  • Спецификация интерфейса не ломалась годами, и третьи стороны называют это причиной, по которой строят.
  • Покупатель может заменить один блок, оставив остальные работать, — и делает это.
  • Блоков, сделанных другими, у вас больше, чем блоков, сделанных вами самими.

Как копать

  • Определите стык раньше блоков: интерфейс между частями — это продукт, части — доказательство.
  • Опубликуйте спецификацию и держите её стабильной: модульной системе доверяют за историю, а не за дизайн.
  • Первые блоки сделайте сами, и так, чтобы покупатель собрал что-то полезное из одних ваших частей.
  • Дайте изготовителям блоков место, где их найдут — каталог, магазин, реестр, — чтобы их работа продавалась.
  • Держите стык открытым для чужих: лицензия с вашим одобрением на каждый блок убивает экосистему до старта.

Как размывается

  • Соперник публикует конкурирующий стык, и его принимает столько изготовителей, что две системы делят рынок.
  • Вы меняете интерфейс, и каждый уже сделанный блок перестаёт подходить; изготовители не возвращаются.
  • Цельные конструкции обходят модульные по размеру, цене или производительности, и покупатели перестают ценить выбор.
  • Изготовители блоков укрупняются, и крупнейший из них становится соперником с собственной системой.

Соло, без капитала

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

Что матрица говорит о его рвах

В природе, в бизнесе

Природа
—
Бизнес
LEGO, prefab buildings

Случаи

  • LEGO — Десятилетиями не меняет геометрию кирпичика, так что деталь из любого набора сцепляется с любым другим, и ценность нового набора включает все старые.
  • WordPress — Рано зафиксировал интерфейс плагинов и тем и сохранил его, так что большую часть того, что умеет сайт, делают третьи стороны, а не сам проект.
  • Framework — Продаёт ноутбук, у которого порты, материнская плата и клавиатура — сменные модули, так что покупатель обновляет одну часть и оставляет остальные.

Сочетается с

  • Компонуемость — Блоки — это части, а компонуемость — то, что делает их сборку в разных конфигурациях достойной труда; это одна яма, копаемая с двух концов.
  • Стандартизация — Стык, ставший общим стандартом, — тот, к которому каждый изготовитель блоков уже умеет подходить.
  • Пластичность — Легко изменяемый продукт — тот, где блоки можно менять местами; модульность — способ так его построить.

Эта стратегия на карте → Показать сочетание на карте →

Конфликтует с

  • Мастерство — Мастерство подгоняет каждую деталь к соседней временем и заботой; модульность подгоняет всё к стандартному стыку.
  • Простота — Каждый стык — шов, а каждый шов — точка отказа; минимальная конструкция из немногих частей тянет против того, чтобы каждая часть была сменной.

Показать конфликт на карте →

Таксономия стратегий © kepano (Steph Ango), пересказана с указанием источника. Роли и маппинг на рвы © Атлас рвов. Many ways to win ↗