Как решить простую задачу? Довериться интуиции и выбрать первое решение. Вот так все просто. Со сложными задачами дело обстоит менее романтично. Интуиция не поможет. Ведь интуиция это прежде всего наш собственный опыт плюс опыт других людей по решению задач, с которыми мы встречались ранее. Проблема сложных задач в том, что обычно это то, с чем мы не сталкивались, поэтому то они и сложные. Вторая проблема: сложные задачи имеют множество факторов, которые переплетены в клубок и на то, чтобы их распустить в единую нить, элементарно требуется время и аналитические размышления. Если в стране экономический кризис, невозможно решить эту проблему за минуту. Даже чтобы понять в чем проблема могут уйти месяцы. В этой статье я расскажу как решать сложные проблемы и задачи, с помощью простого алгоритма, который позволяет решить все и выбрать наилучшее из возможных решений. Причем все это касается проблем в любой сфере, от личной жизни до государственного управления.
Выявление проблем
Казалось бы если задумались о проблеме, то и сама проблема очевидна. Это не так. Заблуждение номер один: это принятие за проблему ее последствий. Если разбился самолет - это не проблема, это последствия. Если проект приносит мало прибыли - это не проблема, а снова последствия.
Заблуждение номер два: сложная проблема это не что-то одно единое и большое. Это всегда набор различных мелких проблем, переплетающихся между собой. Нельзя сказать, что если интернет-проект приносит мало прибыли, то дело в неэффективности размещения рекламы на нем. Когда посмотрим глубже, то окажется дело более запутанно и охватывает проблемы роста проекта, проблемы управления в целом, проблемы привлекательности для нужных групп рекламодателей и еще ряд проблем. В итоге оказывается, что неэффективность размещения рекламы - это малая доля от общей проблемы.
Заблуждение номер три: проблема лежащая на поверхности не всегда проблема. Если вы ударились о дверной косяк, то проблема может быть не в вашей неуклюжести, а в плохо спланированном помещении. Если у вас есть сайт, он не приносит прибыли и его посещают 100 человек в сутки - это не значит, что проблема в посещаемости. Может быть каждый из этих ста человек может сделать покупку, просто не знает как, потому что подключенная вами система платежей не работает.
Для выявления проблем есть три способа:
- Автоматические или полуавтоматические инструменты анализа и различные метрики
- Метод дедукции
- Метод индукции
Инструменты анализа позволяют замерять, сканировать и получать ответы в цифрах и отчеты о выявленных проблемах. Это быстрый и достаточно простой способов понять в чем проблемы. Подключаем к автомобилю сканер и он выдает все нужные сигналы о неисправностях. Правильно подключаем систему статистики на сайте и отчеты выявляют слабые места, показывая нам на графиках провалы и взлеты. Все что остается, это проанализировать ответы инструмента и решить проблемы. К сожалению, не все измеряется и не все проблемы могут быть автоматически выявлены. В теории да, на практике нет. Поэтому чаще инструменты анализа, лишь помощники и советчики, а не главные действующие лица, поэтому остается работа по-старинке с помощью человеческого мозга.
Метод дедукции:
- Выдвигаем предположение.
- Высказываем второе предположение, которое уточняет первое.
- Связываем выводы из предположений в единую картину, если все сходится.
Например, есть последствие: упал самолет. Первое предположение: была гроза. Второе предположение и уточнение ситуации: пилоты могли не справиться с управлением. Выводы и собственно проблема: плохая навигационная система самолета, не позволяющая избегать ситуаций с попаданием в грозу.
Метод индукции:
- Выделяем группы проблем, которые могут быть связаны.
- Отбрасываем то, что не вписывается ни в одну группу и то, что не влияет на ситуацию.
- Делаем выводы.
Например, есть последствие: сайт не приносит прибыли. Допустим, что составляющие сайта такие:
- Реклама на сайте
- Хороший контент
- Слаженная работа редакторского отдела
- Функционирование сайта
Проведя исследования, отбрасываем "Функционирование сайта", так как все отлично работает, сайт отображается, все удобно и надежно.
Остается три группы проблем и ни одну из них не можем отбросить, так как они связаны в единое целое и значит нужно разбирать каждую группу на свои составляющие, извлекая детали проблем, после чего уже их и решать.
В чем же вся суть? Точное и правильное выявление проблем - это как построение маршрута для поездки. Если ошиблись с пунктом отправления, то ехать невозможно. Навигатор просто не сможет вас вести, ведь вы отметили точку отправления в одном месте, а находитесь в другом. Так что пока не выявлены истинные проблемы, любые решения будут неверными и приведут не к тем результатам.
Как показывает опыт управления проектами, чуть ли не большей половине случаев все неудачи связаны с тем, что не уделили достаточное время на понимание истинных причин и проблем. В итоге решали или несуществующие проблемы, или боролись с последствиями, или видели только цель, но не понимали какую проблему она решает.
Расстановка приоритетов
Нашли проблемы, составили список из 10 пунктов. Что дальше? Не спешите и не пытайтесь сразу решать проблемы, особенно последовательно.
Несмотря на то, что мы провели огромную работу по анализу и выявлению проблем, все же каждая из них под сомнением.
Например, по таким причинам:
- А стоит ли решать эту проблему именно сейчас? Может ли она еще подождать? Если проблема не критична, а время ограничено, то не стоит бросаться на то, что не требует внимания.
- Может проблема решиться сама собой спустя какое-то время? Если вы порезали палец листком бумаги, то может не стоит идти к врачу, порез заживет через несколько минут.
- Если мы решим вот эту проблему, то может быть другие отпадут сами собой? Если вы вдруг покупаете новую трехкомнатную квартиру, то вам больше не нужно решать проблему ремонта сантехники и выбора суперкомпактного шкафа для старой и проданной однокомнатной квартиры.
И таких вопросов может быть много. Докапывайтесь до сути и ставьте все под сомнение, расставляя приоритеты. Что срочно, что важно, что менее критично, что более, на что есть деньги, что принесет больше денег, что принесет меньше денег.
Постановка целей
Теперь, когда мы знаем какие проблемы нужно решать и какие из них самые важные, нужно поставить и понять цели. Собственно, а зачем мы решаем эти проблемы? Поскольку мы уже расставили приоритеты и отбросили несущественные проблемы, то это не вопрос: нужно ли решать проблемы в принципе. Этот шаг вообще не предусматривает анализа, это всего лишь расстановка ориентиров и лишнее напоминание куда мы движемся, когда будем вырабатывать решения. Так что превращаем список проблем в описание точек А и Б.
Точка А: проблема в плохом продвижении сайта.
Точка Б: привлечь 100 000 посетителей в сутки за год.
Такая постановка целей помогает увидеть маршрут в целом и понять с какого конца подходить к решению задачи. И это не образное выражение, а реально в последовательности планирования, есть всего два подхода: начать с начала или начать с конца. Если у вас есть задача построить сайт к новому году, то вы либо начинаете решение задачи с того, чтобы планировать время от сегодняшнего дня, либо от 31 декабря до сегодняшнего, чтобы успеть вовремя. Выбор подхода лишь вопрос специфики проекта, хода работы и других рамок в каждом конкретном проекте.
Выработка решений
У сложных проблем не бывает явного и единственного решения. Справедливости ради, для простых задач тоже не всегда можно найти одно решение, как повезет с интуицией.
Вы всегда найдете решение, если не будете думать, что оно одно единственное идеальное и всех устраивающее. Как только вы осознаете, что есть много путей и много вариантов, то идеи и решения сыпятся на вас сами собой, как легкий первый снег осенью, такой же внезапный, необычный и позабытый. Как ни странно, это характерно для всего. Если вы ищете свою вторую половинку и думаете, что это принц на белом коне или принцесса на пони, единственная в мире, неповторимая и неотразимая. Шансы найти: ровно ноль. Если вы понимаете, что на Земле много людей, все разные и все в принципе возможно, то неожиданным образом знакомитесь сразу с массой людей и теперь единственная головная боль, как выбрать.
Когда вы начинаете думать о возможных решениях проблем самое важное забыть обо всем. Не нужно думать о последствиях, не нужно думать об удачности решения, о его красоте, о возможности его реализации. Это все можно сделать потом. Выработка решений - это творческая задача, это поиск новых идей или совмещение старых идей в нечто новое. Никаким законам, правилам и алгоритмам творчество не подчиняется. Нельзя сказать: мне нужен час, тишина и я найду одно единственное и лучшее решение. Это так не работает. Вот что нужно:
- Мозговой штурм, взгляд с разных сторон, разных позиций, иногда с привлечением других людей.
- Много идей, много решений, которые обязательно записываются, даже не смотря на то, что кажутся дурацкими или невозможными.
- Время и аритмия. Подумали над проблемой, забыли о ней, уснули. Проснулись, снова подумали о проблеме и вот оно решение. Забыли об этом решении, занялись чем-то другим, потом снова думаем о проблеме. Забыли, уснули. Вспомнили, и вот еще одно решение.
- Собственные фишки. Мне, например, для эффективного обдумывания помогает поход в кафе, смена обстановки. Кому-то помогают прогулки в парке.
Сравнение решений и выбор наилучшего
Итак, у нас есть масса придуманных и записанных решений. Что дальше с ними делать?
- Фантазируем и развлекаемся, представляя к чему приведет каждое из решений, что оно даст, какие новые проблемы породит, реально ли поможет решить именно эту проблему, какие будут последствия?
- Проводим исследования, тестирование и сравнение, выявляя, какое решение эффективнее, какое работает, какое не работает.
В итоге это помогает отбросить ненужные решение, понять какие были ошибочны, какие казались удачными, но оказались бредовыми, а какие наоборот были дурацкими, но после тестов показали реальную эффективность.
Не нужно полагаться только на интуицию и говорить: я знаю, что кнопка "Купить" в интернет-магазине должна быть зеленой. С чего вдруг? Почему не желтая, красная, фиолетовая, белая, черная? Нужно пробовать, тестировать и понимать как решение будет работать на практике.
В компании Apple прежде чем сделать ноутбук MacBook Pro таким, каким он поступил в продажу, сделали около 200 прототипов, чтобы проверить все решения, сравнить и выбрать в конце концов наиболее удачное.
Составление плана
Решение выбрано и можно наконец успокоиться? Не тут то было. Теперь решение нужно реализовать. Даже если вы уже понимаете как оно должно работать, у вас есть результаты тестов, прототипы - успех не гарантирован. Результаты тестов, прототипы - лишь эксперименты, которые показали определенные данные. Этого недостаточно для реализации решения. Нужен план, описание того, как это будет сделано, в какие сроки, кем и когда.
Самый плохой план - это 100 страниц невразумительного и запутанного текста. Такой план потеря времени и скорее всего будущие проблемы реализации, которые в итоге обернутся худшим, чем если бы проблему не трогали и не решали.
Хороший план - предельно лаконичный, на пару страниц. Это касается проектов любой сложности. Хороший план должен показывать простые цифры, простые методы, ясные цели, ясные шаги для действия. Никакой воды, разгильдяйства и канцелярщины. Хороший план должен быть одинаково понятен экономисту и программисту. Хороший план легко и приятно перечитывать во время работы над проектом.
Составление плана - это тема отдельного разговора, но если кратко вот что в нем должно быть:
- В чем суть задачи и какая проблема будет решена
- К чему приведет решение задачи
- Какие основные шаги реализации
- Какие сроки
- Кто будет решать задачу и кто ответственен за результат
- Какие нужны ресурсы
Правда ведь можно это описать на одной странице? И кстати, такая последовательность пунктов не случайна. Это идеальная структура плана, учитывающая все взаимосвязи.
Чем еще хорошо составление плана. Тем что несмотря на тесты и исследования, вдумчивое описание решения, уже без эмоций и выкрикивания "эврика!", помогает на трезвую голову окончательно убедиться в том, что именно это решение наилучшее из всех рассмотренных. Если план показывает, что нет, это решение по каким-то причинам все же неудачное, возвращаемся назад к сравнению решений. Если это не поможет идем к шагу выработки новых решений. Если и это не помогает, возвращаемся к выявлению проблемы и начинаем сначала.
Комментарии
Очень четкая и понятная статья. Спасибо автору за то что разложил все по полочкам.
Не за что. Рад что получилось понятно все расписать.
Написать комментарий