В мире управления проектами, разработки ПО и даже повседневной жизни мы часто сталкиваемся с тем, что системы усложняются, а планы рушатся. Почему так происходит? Один из ключевых ответов даёт Закон Галла, сформулированный американским писателем и врачом Джоном Галлом:
«Любая рабочая сложная система эволюционирует из простой рабочей системы. Сложная система, спроектированная с нуля, никогда не заработает и не сможет быть исправлена. Нужно начинать с простой рабочей системы.»

В 1975 году Джон Галл (John Gall) опубликовал книгу под названием «Системантика: как работают системы и как они терпят крах»
Сам закон имеет глубокие последствия для системантики — науки о классификации и организации сложных структур. Давайте разберёмся, как Закон Галла влияет на проектирование, управление и развитие систем.
Почему сложные системы нельзя создать сразу?
Галл утверждает, что успешные системы не появляются в готовом виде — они вырастают из простых, но функциональных решений. При этом делая важную пометку, что простые системы так же бывают рабочими и не рабочими.
Примеры из жизни:
- Программное обеспечение. Попытка сразу написать идеальный код без итераций ведёт к краху (см. Agile, MVP).
- Законодательство. Чем сложнее законы, тем больше в них лазеек и нестыковок.
- Биологические системы. Эволюция не создаёт совершенные организмы сразу — они развиваются постепенно.
Системантика и принцип постепенного усложнения
Системантика изучает, как организовывать и классифицировать сложные структуры. Закон Галла говорит: система должна развиваться, а не проектироваться «сверху вниз».
Как это применяется?
- Инкрементальный подход (постепенное наращивание функционала).
- Итеративная разработка (циклы тестирования и доработок).
- Гибкие методологии (Agile, Lean, DevOps).
Что делать, чтобы система не развалилась?
Следуя закону Галла, можно избежать многих проблем:
- Начинайте с минимально рабочей версии.
- Усложняйте только то, что уже работает.
- Избегайте избыточного проектирования.
- Тестируйте изменения перед масштабированием.
Вывод
Закон Галла — это не только про IT или менеджмент. Это универсальный принцип, который объясняет, почему природа, технологии и общество развиваются постепенно. Если хотите построить устойчивую систему — начните с простой системы, проверьте её в деле и только потом усложняйте
Источники:
http://principles-wiki.net/principles:gall_s_law
en.wikipedia.org John_Gall_(author) Gall’s_law
