Максимальное уменьшение суммы времен выполнения ведет нас к очень простому оптимальному алгоритму – алгоритму наименьшего времени обслуживания: сначала делай то, что можешь сделать быстрее всего.
Даже если ваша работа не связана с нетерпеливыми клиентами, ожидающими решения их вопроса, алгоритм наименьшего времени обслуживания поможет вам справиться с вашими делами. (Наверняка вас не удивляет эта параллель с рекомендациями из книги «Как привести дела в порядок» – немедленно приступать к любому заданию, на выполнение которого вам потребуется не более двух минут.) Невозможно изменить время, которое потребуется вам на выполнение всего объема работы, но алгоритм наименьшего времени обслуживания облегчит вам жизнь, сократив количество нерешенных задач в максимально краткий срок. Критерий суммы времен выполнения можно объяснить и иначе: представьте, что вы сосредоточены только на сокращении вашего списка дел. Если каждое незаконченное дело раздражает вас, то быстрое решение простых вопросов может немного облегчить ваши страдания.
Разумеется, не все незавершенные дела одинаковы по своей природе. Потушить пожар на кухне, конечно, следовало бы в первую очередь, отложив тушение «пожара» на работе: отправка срочного письма клиенту в этом случае подождет, даже если ликвидация пожара на кухне отнимет у вас больше времени. В планировании разная значимость задач выражена переменной веса. Когда вы выполняете дела из вашего списка, этот вес может быть фигуральным и выражаться только в тяжести той горы, которая упадет с ваших плеч с выполнением той или иной задачи.
Время выполнения задачи показывает, как долго вы несете на себе это бремя, и максимальное сокращение суммы времен весового выполнения (это время выполнения любой задачи, умноженное на ее вес) максимально уменьшит тяжесть на ваших плечах, пока вы справляетесь с другими делами по списку.
Для этой цели оптимальной стратегией будет слегка усовершенствованная версия алгоритма наименьшего времени обслуживания. Разделим вес каждой задачи на время, необходимое для ее выполнения, приступим к решению вопроса с наибольшим показателем соотношения важности к единице времени (чтобы развить нашу метафору, можем назвать этот показатель удельным весом) и далее будем двигаться от вопроса к вопросу по мере убывания значения показателя. Поскольку определить степень важности каждого из ваших повседневных дел порой затруднительно, эта стратегия предлагает использовать грубый эмпирический метод: в качестве приоритетной выберите ту задачу, которая не только займет у вас вдвое больше времени, чем остальные, но и будет в два раза важнее остальных.
В деловом мире вес можно оценить в денежном эквиваленте: сколько денег вам принесет выполнение той или иной задачи. Разделив вознаграждение на время выполнения, мы получим почасовую ставку для каждого задания. (Если вы фрилансер, для вас это может быть особенно эффективно: просто разделите стоимость каждого вашего проекта на его объем и работайте над проектами в порядке уменьшения почасовой ставки.) Что любопытно, весовая стратегия также появляется и в исследованиях, посвященных добыванию пищи у животных: там доллары и центы превращаются в орехи и ягоды. Животные, стремясь получить максимум энергии от пищи, ищут пропитание, исходя из соотношения калорийности и временных затрат на поиски и съедение.
В случае долговых обязательств этот принцип поможет вам не оказаться погребенным под долговой лавиной. Согласно этой стратегии, вам необходимо полностью игнорировать количество и размер ваших долговых обязательств и сконцентрироваться на погашении задолженности с максимальной процентной ставкой. Такой подход четко соответствует принципу решения задач по степени их важности в соотношении к временным затратам. И он же поможет вам избавиться от долгового бремени максимально быстро.
Если, с одной стороны, вы озадачены уменьшением количества долгов больше, чем уменьшением самой суммы долговых обязательств (например, избавиться от постоянной головной боли из-за многочисленных счетов и звонков коллекторов для вас важнее, чем разбираться с процентными ставками), тогда вы снова возвращаетесь к невесовому варианту алгоритма наименьшего времени обслуживания, оплачивая в первую очередь самые маленькие долги, чтобы разделаться с ними. Эксперты в области снижения задолженности называют этот подход долговым снежком. Хотя люди вроде бы должны быть заинтересованы в том, чтобы в первую очередь снизить сумму задолженности или уменьшить количество долгов, как мы видим из массовой прессы и экономических исследований, в мире по-прежнему все ровно наоборот.
Отбираем задачи
Вернемся к тому, с чего мы начали наши рассуждения о планировании работы одного устройства. Как говорится, «человек с одними часами знает, сколько времени; человек с двумя часами никогда не уверен, который час». Информатика может предложить нам оптимальные алгоритмы под любые критерии, которые существуют для работы одного устройства, но выбрать критерий можем только мы. Во многих случаях мы сами принимаем решение, какую задачу хотим решать сейчас.
Это позволяет нам радикально переосмыслить проблему прокрастинации – классической патологии тайм-менеджмента. Мы привыкли думать, что это ошибочный алгоритм. А что, если все совсем наоборот? Что если это и есть оптимальное решение неправильной задачи?
В одном из эпизодов «Секретных материалов» главный герой Малдер, прикованный к постели (в буквальном смысле), вот-вот должен был пасть жертвой вампира-невротика. Чтобы спастись, он опрокинул на пол пакет с семечками. Вампир, бессильный перед своей психической болезнью, стал нагибаться, чтобы подобрать их, семечко за семечком. Тем временем наступил рассвет – раньше, чем Малдер стал добычей монстра. Программисты назвали бы такой метод атакой пингования или сетевой атакой типа «отказ в обслуживании»: если заставить систему выполнять бесконечное количество банальных задач, самые важные вещи будут утеряны в хаосе.
Обычно мы ассоциируем прокрастинацию с ленью и так называемым поведением избегания, но симптомы прокрастинации могут так же легко появиться и у людей (или компьютеров, или даже вампиров), которые искренне и с энтузиазмом стремятся сделать все дела как можно быстрее.
В ходе исследования, проведенного в 2014 году Дэвидом Розенбаумом из Пенсильванского университета, участников попросили отнести одно или два тяжелых ведра на противоположный конец коридора. Одно из ведер находилось рядом с участником исследования, второе – дальше по коридору. К удивлению экспериментаторов, люди сразу же хватали ведро, стоящее рядом с ними, и тащили его по коридору, при этом проходя мимо второго ведра, которое могли бы тащить всего часть дистанции. Как было отмечено исследователями, «этот на первый взгляд иррациональный выбор отражает предрасположенность к прокрастинации. Этот термин мы вводим, чтобы дать определение явлению, когда мы спешим выполнить какую-либо промежуточную задачу даже ценой дополнительных физических усилий». Откладывание решения большой задачи в пользу решения множества простых вопросов может быть аналогичным образом расценено как приближение осуществления промежуточной цели, что, другими словами, означает, что прокрастинаторы действуют (оптимально!) так, чтобы максимально быстро сократить количество нерешенных задач в их мыслях. Это не значит, что их стратегия неэффективна для выполнения задач. У них отличная стратегия, но для неверного критерия.