Совсем недавно я ввел для себя практику планировать задачи на предстоящую неделю. Недавно, потому что мой список задач, которые нужно сделать, выглядит как куча мусора, в котором тяжело ориентироваться. Разбирать эту груду для меня скорее было занятием неприятным, чем увлекательным.

Но недавно все изменилось. Сразу оговорюсь, что все задачи я веду в приложении Todoist.

Первая часть

Так вот, планировать на неделю мне нужно те задачи, у которых не выставлен срок выполнения. При этом, они могут находиться как в конкретных проектах, так и в разделе «Входящие».

В Тудуисте есть функционал под названием «Фильтры», который входит в платную подписку. Фильтры позволяют автоматически выдергивать задачи по определенным правилам. Эти правила расписаны на сайте, в разделе «Помощь».

Но для решения моих задач, пришлось немного усложнить конструкцию правил. Я назвал свой фильтр «Без срока» и в нем прописал следующее:

(!назначено | назначено для: Расул Гитинов) & без срока & !(##Проект1 | #Проект2)

Разберем по частям конструкцию:

  • знак «&» — логическое «и»

  • знак «|» — логическое «или»

  • знак «!» — логическое «отрицание»

  • знак «#» — игнорировать конкретный проект

  • «##» — игнорировать конкретный проект и все проекты внутри него

  • скобки нужны для группировки похожих по логике правил

Перевод конструкции на человеческий язык:

Показывай мне только те задачи, у которых не назначен исполнитель и те, у которых исполнителем назначен конкретно я.

При этом, это должны быть задачи, у которых нет срока выполнения.

Но исключи из всего этого задачи из проекта «Проект1» и его подпроектов, и задачи из проекта «Проект2».

В результате получаем список из всех задач, у которых нет срока выполнения:

Более глубокий разбор конструкции

Тем, кому интересно, почему эта конструкция выглядит именно так, расскажу о ней подробнее.

Первый блок: (!назначено | назначено для: Расул Гитинов)

!назначено покажет все задачи, у которых не назначен исполнитель. Но это означает, что те задачи, в которых я назначен исполнителем тоже будут игнорироваться. Поэтому к нему добавляем правило: | назначено для: Расул Гитинов, что означает: «или те, у которых исполнителем назначен конкретно я» и все это объединяем при помощи скобок.

Второй блок: & без срока

На этом этапе фильтр уже взял задачи, исходя из правил первого блока и оставляет из них только те, у которых нет срока выполнения.

Третий блок: & !(##Проект1 | #Проект2)

Но тех двух блоков мне оказалось недостаточно, ведь среди собранных задач могут оказаться задачи, которые я не хочу видеть или планировать. Поэтому я указываю, задачи из каких именно проектов нужно игнорировать.

Сначала указываем названия проектов: ##Проект1 | #Проект2. Эта конструкция читается, как: «Все задачи из проекта "Проект2" и проектов внутри него и все задачи из проекта "Проект2"». Но, чтобы дать этим правилам отрицательный характер, мы объединяем их в скобки и перед ними ставим «!». Тогда это будет читаться, как: «Игнорируй все, что внутри этих скобок».

Вторая часть

Но просто собрать все задачи в одном списке оказалось мало. Ведь все равно это куча мусора, просто собранного в одном месте. В нем тяжело ориентироваться. И в Тудуисте есть инструмент, который закрыл эту боль сполна.

Делаем следующее:

  1. В правом верхнем углу, под шапкой есть кнопка «Сортировать»

  2. Если на нее нажать, то появится список, в конце которого есть пункт «Пользовательская сортировка».

  3. В открывшемся после нажатия окне есть секция «Группировать по», в котором надо выбрать пункт «Проект»

В таком случае весь этот разрозненный список задач сгруппируется по проектам:

В таком виде мне легче ориентироваться среди задач и легче выбирать, на задачи из какого проекта я бы хотел сейчас обратить внимание.

Вывод

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


Чаще пишу на похожие темы в Инстаграме и Телеграме.