Введение

В планировании и политике, сложная проблема — это проблема, которую трудно или невозможно решить из-за неполных, противоречивых и меняющихся требований, которые часто трудно распознать. Она относится к идее или проблеме, которую нельзя исправить, поскольку не существует единого решения; при этом "сложная" указывает на сопротивление решению, а не на злонамеренность. Другое определение — «проблема, социальная сложность которой означает отсутствие определяемой точки завершения». Кроме того, из-за сложных взаимозависимостей попытка решить один аспект сложной проблемы может выявить или создать другие проблемы. В силу своей сложности, такие проблемы часто характеризуются организованной безответственностью. Этот термин изначально использовался в социальном планировании. Его современное значение было введено в 1967 году К. Уэстом Черчманом в редакционной статье, опубликованной в журнале Management Science, либо повторяя свою собственную формулировку, либо отвечая на предыдущее использование термина Хорстом Риттелем — происхождение неясно. Черчман обсуждал моральную ответственность операционных исследований «информировать руководителя о том, в каких аспектах наши «решения» не смогли обуздать его сложные проблемы». Риттель и Мелвин М. Уэббер формально описали концепцию сложных проблем в трактате 1973 года, противопоставляя их относительно «простым», разрешимым проблемам в математике, шахматах или решении головоломок. Не существует окончательной формулировки сложной проблемы. У сложных проблем нет критерия остановки. Решения сложных проблем нельзя назвать истинными или ложными, они могут быть лучше или хуже. Не существует немедленного и окончательного способа проверить решение сложной проблемы. Любое решение сложной проблемы — это «разовая акция», поскольку нет возможности учиться на пробных ошибках, и каждая попытка имеет значение. У сложных проблем нет перечисляемого (или исчерпывающе описываемого) набора потенциальных решений, а также нет чётко определённого набора допустимых операций, которые можно включить в план. Каждая сложная проблема по сути уникальна. Каждая сложная проблема можно рассматривать как симптом другой проблемы. Существование расхождения, представляющего сложную проблему, можно объяснить множеством способов. Выбор объяснения определяет характер решения проблемы. Социальный планировщик не имеет права ошибаться (то есть планировщики несут ответственность за последствия своих действий). Конклин позже обобщил концепцию сложности проблем на области, отличные от планирования и политики; определяющие характеристики Конклина:

Проблема не понимается до тех пор, пока не будет сформулировано решение. У сложных проблем нет критерия остановки. Решения сложных проблем нельзя назвать правильными или неправильными. Каждая сложная проблема по сути нова и уникальна. Любое решение сложной проблемы — это «разовая акция». Сложные проблемы не предлагают готовых альтернативных решений.

Примеры

К классическим примерам сложных проблем относятся экономические, экологические и политические вопросы. Проблема, решение которой требует изменения образа мышления и поведения большого числа людей, скорее всего, является сложной проблемой. Поэтому многие типичные примеры сложных проблем возникают в сферах государственного планирования и политики. К ним относятся глобальное изменение климата, стихийные бедствия, здравоохранение, эпидемия СПИДа, пандемический грипп, международный наркотрафик, ядерное оружие, бездомность и социальная несправедливость. В последние годы проблемы во многих областях стали выявляться как обладающие признаками сложности; примеры варьируются от аспектов принятия проектных решений и управления знаниями до бизнес-стратегии и космического мусора.

Предыстория

Риттель и Уэббер ввели этот термин в контексте проблем социальной политики – сферы, где чисто научный инженерный подход неприменим из-за отсутствия четкого определения проблемы и разногласий в оценках заинтересованных сторон. По их словам, поиск научных основ для решения проблем социальной политики обречен на провал из-за самой природы этих проблем. Проблемы политики не могут быть определены однозначно. Более того, в плюралистическом обществе не существует бесспорного общественного блага, нет объективного определения справедливости, а меры, направленные на решение социальных проблем, не могут быть принципиально правильными или ошибочными. Не имеет смысла говорить об "оптимальных решениях" этих проблем. Более того, не существует решений в смысле окончательных ответов. Таким образом, "злые" проблемы нельзя решить, применяя стандартные (или известные) методы; они требуют нестандартных подходов.

Методы структурирования задач

С 1970-х годов в области операционных исследований был разработан ряд подходов, известных как методы структурирования проблем (PSM), для решения задач, характеризующихся сложностью, неопределенностью и наличием конфликтов. PSM обычно применяются группой людей, работающих совместно (а не индивидуально), для достижения консенсуса или, по крайней мере, для содействия переговорам относительно необходимых изменений. К числу широко распространенных PSM относятся методология мягких систем, подход стратегического выбора, а также разработка и анализ стратегических опций (SODA).

Дивергентные и конвергентные проблемы

В своей книге "Путеводитель для озадаченных" Э. Ф. Шумахер различает расходящиеся и сходящиеся проблемы. Сходящиеся проблемы – это те, решения которых в процессе поиска постепенно приближаются к одному единственному ответу. Расходящиеся проблемы – это те, при которых различные предлагаемые решения, по мере их разработки, все сильнее противоречат друг другу, требуя иного подхода, основанного на более высоких способностях, таких как любовь и сочувствие.

Злые проблемы в разработке программного обеспечения

В 1990 году ДеГрейс и Шталь представили концепцию "злых проблем" в области разработки программного обеспечения. За последнее десятилетие другие ученые-компьютерщики отметили, что разработка программного обеспечения имеет много общего с другими практиками проектирования (в частности, необходимость равноценного учета проблем, связанных с людьми, процессами и технологиями), и включили концепции Риттеля в свои методологии проектирования программного обеспечения. Проектирование и интеграция сложных программных сервисов, использующих Web (веб-сервисы), можно рассматривать как эволюцию от предыдущих моделей проектирования программного обеспечения и, следовательно, как "злую проблему".