четверг, 3 октября 2013 г.

GTD'шное.

Сразу скажу: не фанат, и склонять на сторону добра не буду. Хотя, безусловно, здравое зерно в подходе есть, и если выбирать между полным Хаосом и GTD, стоит таки обратить внимание.

По случаю очередной статьи по поводу того как надо правильно и продуктивно работать, вспомнилась вот какая штука. Какое-то время назад я пользовался Things. Было много рабочих тасков, в голове они все не укладывались, нужно было с этим что-то делать. И в принципе-то своем Things с задачей "записать" как бы справлялся. Но сам подход претендует на универсальность, и предполагает возможность не только "записать", но и "спланировать".  И вот тут уже все как-то не очень красиво.

Обычный день рядового быдлокодера состоит из двух важных занятий: побыдлокодить и поговорить. Есть еще обед, но про обед напоминалки ставить нужно только в особо запущенных случаях. Причем, в отличии от буржуйских быдлокодеров, у которых каждодневное "поговорить" - это daily stand-up, происходящий утром, у наших отечественных,  этот daily stand-up может быть в достаточно рэндомное время суток, в зависимости от того когда у тех же буржуев то же утро наступает :) Например, stand-up вполне может быть где-то в районе трех часов дня, разрезая день на две части. И тогда задачи пытаешься подгонять так, чтобы что-то успеть закончить "до", и что-то начать "после", потому как даже 15-минутный "митинг" - это примерно 40 минут перерыва в работе, во время которого все-равно забудешь чего там как.  Конечно, если особо не везет, то daily stand-up'ом дело не ограничится, "митингов и петтингов" может быть великое множество, зависит от того насколько скучно вашему начальству :) - и в таком случае день получается поделенным еще на большее количество отрезков, в которые можно работу поработать.

И получается так, что вот такая вот вполне конкретная реальность рвет нафиг и в клочья весь софт со списками задач. Может быть дофига подходов с огромным количеством возможных костылей, но по-сути ни одного консистентного я не видел. Things - не исключение, а просто продвинутое и дорогое подтверждение правила. Допустим, у меня есть пул задач, допустим я выбрал из него три, которые хочу сделать сегодня, и допустим я таки в состоянии их сделать. Но "страничка", на которой будут нарисованы просто три задачи не представляет весь мой день,  рядом должен быть еще календарь с отмеченными митингами. И тут проблема: календарь нифига не знает про TODO: в него невозможно впихнуть задачу, без привязки ко времени, а списку задач пофигу на время, и если в него даже всунуть митинг - ничего полезного из этого не выйдет - это не просто "то что надо сделать", это "то что надо сделать именно в это время, или не делать вовсе". То есть вроде бы как планъ иметь можно, но только на двух разных кусках бумаги, в каждый из которых заворачивали свою особенную рыбу. Я не понимаю почему то что мне надо делать вообще, то что я хочу делать сегодня, то что я хочу делать следующим мне видеть положенно, и это мне помогает, а то что мне надо делать в два часа по полудни - иди нафиг в другое приложение.

Но даже если смириться с параллельным существованием календаря, проблема со временем все-равно не исчезает совсем. Допустим у нас есть те же таски, таски классифицируются и по проектам, и по тэгам. Таски делаются. Я радостно помечаю таск как сделанный и перехожу к следующему. Мастера GTD торжествуют, а я недоумеваю: почему программа, которая управляет тасками, не может мне выдать отчет: "за эту неделю, на "проект А" ты потратил 30 часов, а 10 тасков с тэгом #писец заняли еще 15". Обезьянке положенно отправлять сделанный таск в корзину и брать с полки банан, но не положенно анализировать результаты и продуктивность? Или разработчики этих приложений здают отчеты акционерам в виде скриншшотов из собственных версий программы, и не хотят палиться, когда вместо того чтобы пилить функционал, рубились в кваку?

И совсем не понимаю, почему эти штуки не умеют интеграцию с какой-нить JIRA или Redmine.  Мне нафиг не нужны ваши облака, для того чтобы синхронизировать непонятно шо непонятно с чем: все-равно это получается криво и косо. Но часть моих тасков уже в вполне конкретном "облаке", и эти таски из этого облака  можно достать.  Но модным велосипедам реальность неинтересна.

В общем вроде и подход неплохой, и софт есть, но какое-то оно однобокое, и нацеленное куда-то в другую сторону. На Опенсорц надежды мало - Опенсорцу эта тема походу не интересна от слова "совсем",  в Опенцорце нынче принято мериться Х-серверами и реализациями init-демонов, тут не до 'productivity' быдлокодеров.