Понятие системы выглядит не сложным и думать в таком стиле вряд ли адский труд, но зачем?
Системное мышление — это порождение практики. Как оказалось, многие свойства систем слабо зависят от области в которой их выделяют (физика, педагогика, логистика, etc.), но сильно — от топологии системы — структуры и видов связей между её компонентами. Оказывается, мир не такой разнообразный, каким кажется, достаточно правильно абстрагироваться.
Характерными общими свойствами систем можно назвать, например:
жизненный цикл,
обратную связь и
ортогональность. Эти концепции неплохо живут и без отсылок к системной инженерии, но именно она даёт удобный способ распространить их на окружающий мир.
Поэтому, как только мы начинаем мыслить системно, то получаем ряд важных преимуществ.
Возможность обобщать и распространять свой опыт, полученный в одной области, на окружающий мир.Допустим, вы всю жизнь проработали со станками и прочими механизмами и наверняка знаете много хитрых закономерностей и особенностей их функционирования. Будьте уверены, существенная часть этих закономерностей может быть перенесена на другие системы, например, информационные или, чего уж там, человеческие.
Главное правильно заменить в этих закономерностях детали и связи между ними, на человечков и связи между ними (такая вот тавтология). Сделать это напрямую сложно, однако системный подход даёт нам общий язык представления подобных знаний в виде систем. Поэтому, если мы научимся смотреть на нашу работу со станками и с людьми как на работу с системами, то многие наши знания естественным образом можно будет применять сразу к этим двум областям (а заодно и к остальным).
Универсальный «инструментарий» для анализа, прогнозирования и разработки новых систем.Инженерами выявлено множество свойств, характерных для всех систем, так и для их групп. Используя эти свойства в своей работе можно не только значительно упростить и ускорить решение задач, но и получить общий язык для общения с коллегами, в том числе, из других областей деятельности.
Для IT-шников это особенно полезно, поскольку сегодня разрабатываешь банковское ПО, завтра медицинское, а послезавтра мобильную игрушку, CMS или любую другую загадочную вещь. Вникать заново в каждую область нет времени, к счастью, это и не требуется — достаточно мыслить системно. Однако это не избавляет от необходимости изучать базовые принципы соответствующей области, поскольку именно они позволяют выбирать правильные абстракции.