В 1973 году ученые Мелвин Веббер и Хорст Риттел определили особый вид задач - “дикие” проблемы (wicked problems). Это - проблема, которую можно определить только только частично или полностью решив ее.
Получается парадокс – нужно решить проблему чтобы её понять и решить еще раз чтобы получить работоспособное решение. С подобными проблемами мы часто сталкиваемся в разработке ПО и социальной жизни.
Дикие проблемы имеют 4 ключевых особенности.
Первое - проблема не имеет четкого определения первопричин. Мы можем понять проблему только начав ее решать.
Второй характеристикой диких проблем является то что власть имущие имеют совсем другое видение проблемы. Таким образом четкая формулировка проблемы, уже противоречива.
Третья характеристика - не существует готового набора инструментов, с помощью которых, ее можно решить. Если мы решили проблему в одной части мира одним способом, то не факт, что сможем решить аналогичную проблему в другой части мира.
Четвертой характеристикой диких проблем является то, что нет правил, по которым можно судить, что проблема решена.
Последняя особенность и определение - то, что каждая дикая проблема, как бы, является симптомом некоторой другой проблемы. Каждая попытка решения является вмешательством в проблему и оказывает непредсказуемое влияние на другую часть всей системы в целом.
А сталкивались ли вы с “дикими” проблемами?