Получи случайную криптовалюту за регистрацию!

​ Проблемы проектирования сложных систем Рассеянность и | ProductSense

Проблемы проектирования сложных систем

Рассеянность и неспособность уследить за целым
Мы постоянно отвлекаемся от цели и забываем важную информацию. Или увлекаемся чем-то — просто потому, что какая-то идея кажется нам интереснее остальных. Наш ум не всегда собран, и мы можем метаться между старой и новой информацией, от одной мысли к другой. В такой момент мы перестаем следить за целым и его границами. Или не держим рамку задачи. В итоге мы можем увлечься и незаметно сойти с выбранного пути, а это повредит направленному проектированию.

Чтобы обуздать ментальные метания, полезно записывать в единый реестр всё, что появляется в ходе размышления. Это избавит от необходимости удерживать большой объем информации в голове, а значит, освободит когнитивный ресурс (см. опыты Канемана).

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

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

«У меня когда-то был разговор с одним очень известным человеком (не буду называть фамилию), который во время аварийной ситуации вручную вывел реактор из закритического состояния. Много времени прошло, это уже пожилой человек с орденами и медалями. Я спрашиваю: «Как?» Он ответил: «Я моделировал в голове, что происходит с реактором». Так вот, сейчас нет человека, который может смоделировать в голове, что происходит в сложной системе. Технические системы по степени своей сложности вышли за пределы интуиции инженеров-конструкторов».
П. Г. Шедровицкий, интервью «Эксперту»

Коммуникационные потери
Кроме индивидуальных потерь существуют и групповые. Современные продукты обычно разрабатываются командами — предельная сложность и необходимость как можно быстрее внедрять изменения в продукты просто не оставляют шансов индивидуальным разработчикам создавать конкурентоспособные решения.

«К современному инженеру предъявляется больше требований, нежели к инженеру прошлого или позапрошлого века. Он должен знать сценарный анализ и уметь описывать взаимодействие инженерной системы и всех сред, в которые она погружена, не исключая, архитектурную, правовую, культурную среды. Он работает с полным жизненным циклом системы от стадии проектирования до стадии утилизации. Ему вменено экономить ресурсы, время, деньги и внимание руководства. От него требуют уникальной коммуникативной грамотности…»
«Инженерная онтология. Инженерия как странствие», В. Никитин, С. Переслегин и другие

В итоге проектная группа либо начнёт осознанно собирать и структурировать знания о создаваемой системе, либо обречёт себя на провал. Потому что потери при передаче знаний о системе между участникам сделают работу неэффективной, а то и вовсе остановят проект.

По материалам статьи Андрея Шапиро, арт-директора и партнера в Byndyusoft, «Как эффективно проектировать продукты и интерфейсы и не утонуть в деталях: журнал проектировщика».

@productsense