SYSTEM ATLASЗагрузка материала

Закон Галла

Gall's Law

Работающая сложная система обычно развивается из работающей простой системы.

Простыми словами

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

Механизм действия

Сначала проверяют, есть ли исходное условие из определения. Затем смотрят, как оно влияет на структуру компонентов, потоки данных, ограничения и действия участников. Если эту связь не удаётся наблюдать, принцип не стоит использовать как готовое объяснение.

Пример в работе

Нерабочий подход

Сразу проектировать платформу на все будущие случаи и рынки.

Системный подход

Запустить минимальное рабочее ядро и расширять его по подтвержденным потребностям.

Ограничения

Это инженерская эвристика, а не доказанная теорема: простое ядро повышает обучаемость системы, но некоторые требования нельзя получить только постепенным наращиванием.

Источник

John Gall, “Systemantics: How Systems Work and Especially How They Fail”, 1975/1977.

Первоисточник