Системное мышление
Термин «системное мышление» широко используется и не имеет одного-единственного общепринятого смысла. Разные школы вкладывают в него разные акценты, поэтому важно сразу отделять сам термин от конкретного концепта.
Распространённые трактовки термина
В общей теории систем Людвига фон Берталанфи системный подход связан с рассмотрением целого, взаимодействия частей, уровней организации, границ системы и свойств, которые нельзя полностью объяснить через отдельные элементы.
В системной динамике Джей Форрестер, а позднее Донелла Медоуз и другие исследователи делают акцент на запасах, потоках, задержках и контурах обратной связи. Система объясняется через то, как её внутренняя структура порождает наблюдаемое поведение во времени.
В управленческой традиции Питера Сенге системное мышление понимается как способность видеть не отдельные события, а структуры, взаимосвязи и повторяющиеся закономерности, которые эти события создают.
В кибернетике, связанной прежде всего с Норбертом Винером и последующим развитием направления, центральными становятся управление, информация, обратная связь, устойчивость и регулирование системы относительно её состояния и целей.
В системной инженерии системное мышление обычно означает способность рассматривать объект одновременно как целую систему и как часть более крупной системы, учитывать требования, интерфейсы, ограничения, жизненный цикл и влияние изменений одной части на другие.
В complexity science внимание смещается к тому, как поведение целого возникает из взаимодействия множества элементов или агентов. Здесь важны нелинейность, самоорганизация, адаптация, эмерджентность и принципиальная ограниченность предсказания поведения сложных систем через свойства отдельных частей.
В Soft Systems Methodology Питера Чекленда системное мышление используется не только для анализа технических систем, но и для работы со сложными человеческими ситуациями, где разные участники могут по-разному определять саму проблему и границы рассматриваемой системы.
В Critical Systems Thinking дополнительно ставится вопрос о том, кто определяет границы системы, какие интересы учитываются, какие предположения заложены в модель и что оказывается исключено из рассмотрения.
Все эти трактовки можно рассматривать как самостоятельные концепты, использующие один и тот же термин «системное мышление». Они частично пересекаются, но не тождественны друг другу.
Наш концепт системного мышления
Мы в своём концепте «Системное мышление» используем этот термин в следующем смысле.
Системное мышление — это способ рассматривать объекты, знания, навыки, процессы и методы как системы, у которых есть собственное устройство, возможности, потребности, ограничения и правила взаимодействия с другими системами.
При этом система может быть самодостаточной. Она не обязана обязательно входить в более крупную систему, чтобы оставаться системой. Но если мы хотим использовать её как часть другой системы, возникает отдельная задача — понять, совместимы ли они и правильно ли одна система встроена в другую.
Это принципиально важно: хорошая система сама по себе может быть плохим компонентом другой системы. Корректное знание может быть неправильно применено. Рабочий метод может использоваться в неподходящем контексте. Полезный навык может оказаться бесполезным или вредным, если его встроили не в ту систему.
Возможности и потребности системы
Для описания системы полезно смотреть на неё примерно так же, как в функциональном программировании смотрят на функцию или компонент.
У системы есть возможности — что она умеет делать, что может выдавать, какие задачи способна решать.
И у системы есть потребности — какие ресурсы, входы, условия, другие системы или ограничения должны быть соблюдены, чтобы она могла работать.
Поэтому при попытке встроить одну систему в другую важно спрашивать не только «что она умеет?», но и:
- что ей нужно на входе;
- какие ресурсы она потребляет;
- что выдаёт наружу;
- какие ограничения накладывает;
- какие интерфейсы требуются;
- с какими системами совместима;
- что перестанет работать, если её убрать;
- какие новые возможности появляются, если её добавить.
Пример с двигателем
Двигатель можно рассматривать как самостоятельную систему. У него есть внутреннее устройство, требования к топливу, охлаждению, питанию, механической нагрузке и другие условия работы.
В автомобиле двигатель становится частью более крупной системы вместе с топливной системой, электрикой, трансмиссией, охлаждением и другими подсистемами. Если двигатель вынуть, автомобиль как система теряет одну из ключевых возможностей и перестаёт выполнять свою основную функцию.
Но сам двигатель не перестаёт быть системой. Его можно встроить в другую композицию — например, использовать в лодке или генераторе. Однако для этого новая система должна обеспечить его потребности и корректно использовать его возможности.
Именно здесь проявляется системное мышление: недостаточно знать, что двигатель «работает». Нужно понимать, где, с чем и при каких условиях он будет работать как часть другой системы.
Системы можно рассматривать на разных уровнях
Одна и та же реальная система допускает множество уровней рассмотрения.
Для водителя автомобиля может быть достаточно модели:
ключ → запуск → двигатель работает → машина может ехать.
Если автомобиль не заводится, этого уровня уже недостаточно. Нужно спуститься глубже: аккумулятор, питание, замок зажигания, стартер, топливная система, система зажигания и другие элементы.
Но даже при ремонте не нужно анализировать всё подряд. Если стартер вообще не реагирует на поворот ключа, проверка колеса не относится к текущей причинной цепочке.
Системное мышление поэтому не означает «учитывать абсолютно всё». Оно означает выбирать достаточный уровень и правильные границы рассмотрения для конкретной задачи.
Системы существуют независимо от полноты нашего понимания
Реальность не обязана помещаться в нашу модель.
Гроза формируется независимо от того, понимаем ли мы все процессы её возникновения. Вулкан извергается независимо от качества наших прогнозов. Атомы и более фундаментальные структуры продолжают существовать и взаимодействовать независимо от того, насколько полно мы понимаем их устройство.
Любую систему можно потенциально рассматривать всё шире — включая среду, общество, планету, Вселенную — и всё глубже — переходя к более мелким структурам и механизмам.
Мы не знаем окончательных границ этого разложения. Мы не знаем, что находится «за пределами» Вселенной, и не уверены, достигли ли в физике самого фундаментального уровня материи.
Отсюда следует важный принцип: неполнота знания о системе не отменяет существование и работу самой системы.
Что значит мыслить системно на практике
Для конкретной задачи нужно определить:
- какую систему мы сейчас рассматриваем;
- что она умеет и зачем она нам нужна;
- какие у неё потребности и ограничения;
- какие другие системы с ней взаимодействуют;
- хотим ли мы использовать её самостоятельно или встроить в более крупную систему;
- какая глубина анализа достаточна для текущей задачи;
- какие части системы действительно относятся к текущей причинной цепочке;
- где заканчивается наше знание и начинается область, которую мы пока не понимаем или не можем контролировать.
Такой подход одинаково применим к технике, программированию, знаниям, обучению, организациям, экономике, биологии и другим областям.
Почему это важно для знаний
Знание тоже можно рассматривать как систему или как компонент другой системы понимания.
Само по себе знание может быть корректным. Но если человек применяет его без учёта контекста, ограничений и связей с другими знаниями, результат может быть ошибочным.
Поэтому в нашей системе недостаточно просто передать человеку правильную информацию. Нужно понимать, куда именно она встраивается, какие возможности даёт, каких предварительных знаний требует и какую задачу помогает решить.
Именно в этом смысле системное мышление является для нас основой работы с концептами: концепт важен не только своим содержанием, но и тем, как он используется внутри конкретной системы понимания и деятельности человека.