Журнал LinuxFormat - перейти на главную

LXF134:GTG

Материал из Linuxformat
Перейти к: навигация, поиск
GTG Ме­то­до­ло­гия управ­ле­ния де­ла­ми от Дэ­ви­да Ал­ле­на на ва­шем ра­бо­чем сто­ле

Содержание

GTG: Де­ла в порядке

За­ва­ли­ли ра­бо­той, и вы не знае­те, с че­го на­чать? При­ме­нив идеи Дэ­ви­да Ал­ле­на под ру­ко­во­дством Дмит­рия Дроз­до­ва, вы сде­лае­те соб­ст­вен­ный от­пуск бли­же.

Дэ­вид Ал­лен [David Allen], ав­тор книги «Getting Things Done» (в русском пе­ре­во­де – «Как при­вести де­ла в по­ря­док»), из­ло­жил на­бор весь­ма по­лез­ных со­ве­тов по по­вы­шению про­из­во­ди­тель­но­сти тру­да. В двух сло­вах, основ­ная идея со­сто­ит в том, что по­ка вы ра­бо­тае­те над ка­кой-то за­да­чей, на все но­вые де­ла вы во­об­ще не от­вле­кае­тесь. Как толь­ко на­сту­пит пе­ре­рыв в те­ку­щей ра­бо­те и на­станет мо­мент для сор­ти­ров­ки на­ко­пив­ших­ся дел, ка­ж­дое из них ли­бо за­но­сит­ся в один из спи­сков дел для по­сле­дую­ще­го вы­полнения, ли­бо во­об­ще от­бра­сы­ва­ет­ся («му­сор»), ли­бо, ес­ли на него не тре­бу­ет­ся мно­го вре­мени, вы­пол­ня­ет­ся немед­лен­но. При этом спи­сков за­дач мо­жет быть мно­го; бо­лее то­го, од­на и та же за­да­ча мо­жет ока­зать­ся в раз­ных спи­сках. На­при­мер, за­да­ча «под­го­то­вить ил­лю­ст­ра­ции для ста­тьи о GTG», оче­вид­но, мо­жет быть ре­ше­на толь­ко на том ком­пь­ю­те­ре, где уста­нов­лен GTG (на­зо­вем этот спи­сок «ком­пь­ю­тер с Linux»), но при этом она мо­жет быть, ска­жем, в спи­ске «обя­за­тель­ства пе­ред треть­и­ми ли­ца­ми».

Впро­чем, пе­ре­ска­зать да­же основ­ные идеи упо­мя­ну­той книги па­рой пред­ло­жений нель­зя. Од­на­ко по­пу­ляр­ность из­ло­жен­но­го под­хо­да при­ве­ла к по­яв­лению при­ло­жения, ко­то­рое по­мо­га­ет в реа­ли­за­ции основ­ных идей Ал­ле­на. Имя ему – Getting Things GNOME! (GTG), что яв­но ука­зы­ва­ет на «род­ной» ра­бо­чий стол про­грам­мы. В на­звании оче­вид­на иг­ра слов и букв, но GTG при­ме­ча­те­лен не толь­ко этим.

GTG и все-все

Сра­зу же возника­ет во­прос: «А чем GTG от­ли­ча­ет­ся от раз­ных менед­же­ров за­дач?» В пер­вую оче­редь – тем, что здесь соз­да­ны дей­стви­тель­но удоб­ные сред­ства для фор­ми­ро­вания спи­сков за­дач и под­за­дач, их про­смот­ра, ре­дак­ти­ро­вания и свя­зи с дру­ги­ми ин­ст­ру­мен­та­ми ор­ганиза­ции ра­бо­ты. Уже это­го доста­точ­но, что­бы по­пы­тать­ся по­про­бо­вать этот ин­ст­ру­мент.

В GTG не про­сто ве­дёт­ся спи­сок за­дач, что де­ла­ют все при­ло­жения та­ко­го ро­да, а доста­точ­но пол­но реа­ли­зу­ет­ся кон­цеп­ция Ал­ле­на по на­ве­дению по­ряд­ка в де­лах. Сре­ди оп­ро­бо­ван­ных ав­то­ром спи­сков за­дач весь­ма пол­ная реа­ли­за­ция та­ко­го под­хо­да встре­ти­лась имен­но в GTG. Прав­да, что­бы оценить это, на­до доста­точ­но ак­тив­но ис­поль­зо­вать в ра­бо­те идеи из пер­во­источника. Но да­же ес­ли и не быть сто­ронником ор­ганиза­ции тру­да по Ал­ле­ну, то GTG бу­дет весь­ма по­ле­зен в по­все­днев­ной прак­ти­ке.

Функ­цио­наль­ность GTG мо­жет доста­точ­но про­сто на­ра­щи­вать­ся пу­тем под­клю­чения до­полнитель­ных мо­ду­лей. Здесь очень удач­но реа­ли­зо­ван ме­ханизм под­за­дач и прак­ти­че­ски лю­бых ме­ток для за­дач и под­за­дач. GTG да­ет еди­ное ме­сто хране­ния и са­мо­го спи­ска за­дач, и за­ме­ток, имею­щих к ним от­но­шение. GTG доста­точ­но хо­ро­шо про­ду­ман для удоб­ства ра­бо­ты со все­ми эти­ми ве­ща­ми. Про­ект ак­тив­но раз­ви­ва­ет­ся, и вы да­же мо­же­те пред­ло­жить ав­то­рам внести ка­кую-то до­полнитель­ную функ­цио­наль­ность.

Уста­нов­ка GTG

GTG, ско­рее все­го, име­ет­ся в ре­по­зи­то­рии ва­ше­го ди­ст­ри­бу­ти­ва. Несмот­ря на это, уста­нав­ли­вать его луч­ше с сай­та раз­ра­бот­чи­ков: про­ект ак­тив­но раз­ви­ва­ет­ся, и уста­нов­ка по­следней вер­сии – ра­зум­ное ре­шение. На мо­мент напи­сания ста­тьи вы­шла вер­сия 0.2.4, ко­то­рую мож­но ска­чать с http://launchpad.net/gtg/0.2/0.2.4.

GTG напи­сан на Python (вер­сия не ниже 2.5). Сре­ди за­ви­си­мо­стей – PyGTK, Python ConfigObj, Python GObject, Python XDG. Впро­чем, для мо­ду­лей рас­ши­рения мо­гут по­тре­бо­вать­ся и дру­гие биб­ лио­те­ки Python (но об этом поз­же).

GTG мож­но за­пустить и без уста­нов­ки на ком­пь­ю­те­ре. Для это­го доста­точ­но рас­па­ко­вать ска­чан­ный ар­хив коман­дой tar xzvf gtg_вер­сия.tar.gz в ка­кой-нибудь ди­рек­то­рии и вы­полнить скрипт gtg. Од­на­ко, ес­ли про­грам­ма ока­жет­ся по­лез­ной, в этом же ка­та­ло­ге мож­но дать коман­ду (от имени root) python setup.py install (в со­вре­мен­ных систе­мах на осно­ве Debian к этой коман­де по­тре­бу­ет­ся до­ба­вить ключ --install-layout=deb). По­сле это­го мож­но бу­дет за­пускать GTG из систем­но­го ме­ню или коман­дой gtg.

GTG хранит все дан­ные в фай­лах фор­ма­та XML, ко­то­рые рас­по­ла­га­ют­ся в ди­рек­то­рии ~/.local/share/gtg. Это по­зво­ляет при необ­хо­ди­мо­сти лег­ко пе­ренести свой спи­сок за­дач на дру­гой ком­пь­ю­тер. Оз­на­ко­мив­шись с со­дер­жи­мым это­го ка­та­ло­га, неслож­но уста­но­вить, что файл projects.xml со­дер­жит все­го лишь ссыл­ку на XML-файл с ак­тив­ным спи­ском за­дач, и ес­ли ав­то­ма­ти­че­ски сгенери­ро­ван­ное имя ва­ше­го спи­ска за­дач вас не уст­раи­ва­ет, то мож­но немно­го по­пра­вить файл и из­менить это. Два осталь­ных XML-фай­ла, оче­вид­но, со­дер­жат спи­ски ва­ших за­дач и ме­ток. В этой же ди­рек­то­рии со­хра­ня­ют­ся несколь­ко ре­зерв­ных ко­пий, что мо­жет спа­сти дан­ные, ес­ли со спи­ском за­дач про­изош­ли ка­кие-то непри­ят­но­сти (на­при­мер, вы что-то оши­боч­но уда­ли­ли).

Сра­зу по­сле пер­во­го за­пуска GTG вы­ве­дет на эк­ран ва­ши но­вые за­да­чи. На са­мом де­ле это до­воль­но ис­чер­пы­ваю­щее опи­сание про­грам­мы. Двой­ной щелчок на лю­бо­м за­го­лов­ке за­да­чи от­кры­ва­ет её опи­сание в от­дель­ном окне. Во­об­ще, все со­ве­ты из на­чаль­но­го спи­ска сто­ят то­го, что­бы про­чи­тать их доста­точ­но внима­тель­но, бла­го есть пе­ре­во­ды на мно­гие язы­ки, вклю­чая русский.

Изу­ча­ем воз­мож­но­сти

Са­мая за­ме­ча­тель­ная функ­ция GTG – по­мет­ка за­дач. Эта воз­мож­ность по­зво­ля­ет лег­ко сор­ти­ро­вать за­да­чи по лю­бо­му ра­зум­но­му кри­те­рию. На­при­мер, над неко­то­ры­ми за­да­ча­ми мож­но ра­бо­тать ли­бо толь­ко в офи­се, ли­бо толь­ко до­ма. Пер­вые, оче­вид­но, луч­ше все­го свя­зать с мет­кой офис, а вто­рые – дом.

Что­бы по­ме­тить за­да­чу, доста­точ­но пред­ва­рить сим­во­лом @ лю­бое сло­во в её опи­сании. По­сле вво­да та­кое сло­во бу­дет ав­то­ма­ти­че­ски вы­де­ле­но жёл­тым фо­ном. На­при­мер, @офис или @дом по­ме­тит за­да­чи для вы­полнения в офи­се или до­ма. Чис­ло ме­ток для ка­ж­дой за­да­чи не ог­раниче­но, лишь бы бы­ло удоб­но. По прак­ти­че­ским со­об­ра­жениям спи­сок ме­ток удобнее все­го раз­ме­щать в од­ной стро­ке сра­зу по­сле за­го­лов­ка за­да­чи. При ре­дак­ти­ро­вании опи­сания за­да­чи GTG иногда са­мо­стоя­тель­но встав­ля­ет ме­ж­ду мет­ка­ми за­пя­тые: они никак не влия­ют на ра­бо­ту, не об­ра­щай­те на них внимания. Опять-таки по прак­ти­че­ским со­об­ра­жениям мет­ки не долж­ны быть длин­ны­ми.

Весь спи­сок ме­ток досту­пен в ле­вой части ок­на (его мож­но вклю­чить или вы­клю­чить коман­дой ме­ню Вид > Панель ме­ток или кла­ви­шей F9). Спи­сок фор­ми­ру­ет­ся ди­на­ми­че­ски (т. е. по ме­ре соз­дания ме­ток в опи­саниях за­дач) и сор­ти­ру­ет­ся по ал­фа­ви­ту.

В GTG мож­но соз­дать нуж­ную ие­рар­хию ме­ток! Для это­го доста­точ­но пе­ре­та­щить од­ну мет­ку мы­шью на дру­гую, и пер­вая сра­зу же станет под­чинена вто­рой. Для воз­вра­та под­чинен­ной мет­ки на верхний уро­вень доста­точ­но «вы­та­щить» её в конец спи­ска.

Ес­ли щелк­нуть пра­вой кноп­кой мы­ши по мет­ке, то мож­но за­дать цвет фо­на, на ко­то­ром бу­дут вы­во­дить­ся за­да­чи с ней. Эта воз­мож­ность на­по­ми­на­ет цвет­ные мар­ке­ры для вы­де­ления раз­ных ти­пов за­дач. Ес­ли за­да­ча име­ет несколь­ко ме­ток, то все они бу­дут ото­бра­же­ны цвет­ны­ми квад­ра­ти­ка­ми пе­ред опи­санием за­да­чи в спи­ске. Щёлк­нув мы­шью по ка­кой-то мет­ке в панели, мож­но ото­бра­зить в спи­ске толь­ко те за­да­чи, ко­то­рые име­ют дан­ную мет­ку.

По­сколь­ку GTG соз­да­ва­лась про­грам­ми­ста­ми с опы­том ра­бо­ты в команд­ной стро­ке, мно­го дей­ствий мож­но вы­пол­нять и без ис­поль­зо­вания мы­ши. Про @ мы уже го­во­ри­ли; де­фис в на­ча­ле стро­ки до­бав­ля­ет в опи­сание под­за­да­чу – она поя­вит­ся ав­то­ма­ти­че­ски по­сле за­вер­шения вво­да. На­звание под­за­да­чи станет ссыл­кой на её опи­сание. Под­за­да­че бу­дут ав­то­ма­ти­че­ски до­бав­ле­ны все мет­ки, ко­то­рые бы­ли у ро­ди­тель­ской за­да­чи на мо­мент соз­дания. Та­ким об­ра­зом мож­но соз­да­вать лю­бую ие­рар­хию за­дач для вы­полнения боль­шо­го за­дания.

Для опе­ра­тив­но­го соз­дания за­да­чи без под­роб­но­го опи­сания удоб­но поль­зо­вать­ся стро­кой бы­ст­ро­го вво­да, ко­то­рая рас­по­ла­га­ет­ся над спи­ском за­дач. На­при­мер, ввод в этой стро­ке «Про­ве­рить ра­бо­ту Apache due:0515 tags:дом» при­ве­дет к по­яв­лению в спи­ске со­от­вет­ствую­щей за­да­чи, по­ме­чен­ной мет­кой дом и да­той вы­полнения до 15 мая. В стро­ке вво­да мож­но ис­поль­зо­вать клю­че­вые сло­ва (по­сле них обя­за­тель­но двое­то­чие): tags:, due:, defer:. За пер­вым клю­че­вым сло­вом мож­но пе­ре­чис­лить че­рез за­пя­тую все необ­хо­ди­мые мет­ки. Due – да­та, до исте­чения ко­то­рой долж­на быть вы­полнена за­да­ча. Defer – срок, на ко­то­рый нуж­но от­ло­жить на­ча­ло вы­полнения за­да­чи. Да­ты мо­гут за­да­вать­ся в несколь­ких фор­ма­тах: yyyy-mm-dd, yyyymmdd или mmdd (0515, в этом слу­чае ис­поль­зу­ет­ся те­ку­щий год), ли­бо мож­но за­дать опи­сания (ра­бо­та­ют и по-рус­ски) «се­го­дня» (today), «зав­тра» (tomorrow) или день неде­ли (бу­дет под­став­ле­на да­та бли­жай­ше­го дня неде­ли).

Во­об­ще, воз­мож­ность за­да­вать да­ты в наи­бо­лее есте­ствен­ных для обыч­но­го че­ло­ве­ка тер­ми­нах – сде­лать зав­тра или на сле­дую­щей неде­ле – еще од­но боль­шое удоб­ство GTG. Эта воз­мож­ность про­сле­жи­ва­ет­ся вез­де, да­же в ото­бра­жении сро­ка вы­полнения за­дач.

Ес­ли в мо­мент соз­дания но­вой за­да­чи в спи­ске ме­ток бы­ло что-то вы­бра­но, то вновь соз­да­вае­мой за­да­че бу­дет ав­то­ма­ти­че­ски при­свое­на эта мет­ка (ес­ли мет­ки за­да­ны яв­но при по­мо­щи клю­че­во­го сло­ва tags:, то вы­бран­ная мет­ка бу­дет ав­то­ма­ти­че­ски до­бав­ле­на к пе­ре­чис­лен­ным).

В окне опи­сания за­да­чи мож­но раз­местить лю­бой текст, ко­то­рый мо­жет со­дер­жать ссыл­ки на страницы Се­ти. При щелч­ке по URL-ссыл­ке бу­дет ав­то­ма­ти­че­ски за­пу­щен брау­зер, уста­нов­лен­ный в систе­ме по умол­чанию. Это удоб­но для ве­дения раз­лич­ных за­ме­ток, ко­то­рые необ­хо­ди­мы для вы­полнения за­дания. При этом текст, мет­ки, под­за­да­чи мо­гут как угод­но че­ре­до­вать­ся в опи­сании за­да­чи. Это по­зво­ля­ет чрез­вы­чай­но гиб­ко ис­поль­зо­вать GTG, хо­тя мо­жет и при­вести к нема­ло­му бес­по­ряд­ку.

Ра­бо­чий план

Что­бы вы­полнить ка­кую-то ра­бо­ту, по­лез­но ви­деть лишь те зада­чи, над ко­то­ры­ми мож­но тру­дить­ся в дан­ный мо­мент вре­мени. Та­кой спи­сок в GTG на­зы­ва­ет­ся «Ра­бо­чий план». Для его вы­во­да на­до вы­звать коман­ду ме­ню Вид > Ра­бо­чий план или восполь­зо­вать­ся кноп­кой панели ин­ст­ру­мен­тов. Что­бы за­да­ча бы­ла от­ра­же­на в ра­бо­чем плане, нуж­но со­блю­сти два усло­вия: Да­та на­ча­ла вы­полнения за­да­чи долж­на уже на­сту­пить.

Все под­за­да­чи этой за­да­чи уже долж­ны быть вы­полнены. Несмот­ря на па­ра­док­саль­ность по­следнего ут­вер­ждения (ло­ги­ка по­че­му-то шеп­чет: «все за­да­чи за­вер­ше­ны – зна­чит, и всё де­ло то­же сде­ла­но»), это очень удоб­ный ме­ханизм для кон­тро­ля имен­но пол­но­го за­вер­шения де­ла из несколь­ких ша­гов. Дей­стви­тель­но, на мо­мент вы­полнения по­следней под­за­да­чи си­туа­ция со всем де­лом в це­лом мог­ла по­ме­нять­ся, и GTG пред­ла­га­ет, пре­ж­де чем щёлк­нуть по кно­поч­ке 'За­вер­ше­но, на мгно­вение за­ду­мать­ся и про­бе­жать­ся гла­за­ми по опи­санию за­да­чи: воз­мож­но, что-то при­дет­ся и от­ре­дак­ти­ро­вать, до­ба­вить.

Все дру­гие за­да­чи в ра­бо­чем плане не ото­бра­жа­ют­ся, ведь над ними нель­зя ра­бо­тать в те­ку­щий мо­мент вре­мени: ли­бо для их вы­полнения что-то оче­вид­но не го­то­во, ли­бо еще не при­шла по­ра.

Кро­ме это­го, в ра­бо­чий план не по­па­дут за­да­чи с мет­ка­ми, у ко­то­рых сбро­шен при­знак По­ка­зы­вать в ра­бо­чем плане. При­знак уста­нав­ли­ва­ет­ся (точнее, сбра­сы­ва­ет­ся, по­сколь­ку по умол­чанию он уста­нов­лен) для ка­ж­дой мет­ки при ре­дак­ти­ро­вании её свойств из кон­тек­ст­но­го ме­ню панели ме­ток. Так мож­но лег­ко вести спи­сок дел, под на­званием «Мо­жет быть, когда-нибудь» (есте­ствен­но, са­мо на­звание мет­ки для удоб­ства вво­да долж­но быть су­ще­ствен­но ко­ро­че, на­при­мер, @maybe).

Ра­бо­чий план мо­жет быть от­сор­ти­ро­ван по лю­бой из ме­ток. Уви­деть, что на­до сде­лать до­ма или на ра­бо­те, мож­но бу­к­валь­но одним щелч­ком мы­ши, ес­ли мет­ки рас­став­ле­ны ра­зум­но!

Рас­ши­рения

Несмот­ря на мо­ло­дость про­ек­та, GTG уже об­за­вел­ся рас­ши­ре­ния­ми. Уста­но­вить их мож­но коман­дой ме­ню Прав­ка > Па­ра­мет­ры. На вклад­ке Мо­ду­ли от­ме­ча­ют­ся те из них, что необ­хо­ди­мы вам в ра­бо­те. Ес­ли мо­дуль вы­де­лен се­рым шриф­том, это зна­чит, что для дан­но­го рас­ши­рения не хва­та­ет ка­ких-то биб­лио­тек; их на­до пред­ва­ри­тель­но уста­но­вить. Впро­чем, уз­нать, ка­ких имен­но биб­лио­тек не хва­та­ет, лег­ко: доста­точ­но щёлк­нуть по кноп­ке О мо­ду­ле. По­сле уста­нов­ки всех нуж­ных биб­лио­тек мож­но вклю­чить по­нра­вив­ший­ся мо­дуль.

Сре­ди наи­бо­лее по­лез­ных рас­ши­рений – ин­те­гра­ция с элек­трон­ной по­чтой, за­мет­ка­ми Tomboy, он­лайн-сер­ви­сом на­по­ми­наний Remember The Milk (http://www.rememberthemilk.com). Для ис­поль­зо­вания по­следней воз­мож­но­сти на­до иметь учет­ную запись на этом сер­ви­се; всё осталь­ное сде­ла­ет GTG. Прав­да, раз­ра­бот­чи­ки спе­ци­аль­но ука­зы­ва­ют, что по­сколь­ку GTG не име­ет офи­ци­аль­но­го одоб­рения от RTM, ра­бо­то­спо­соб­ность не га­ран­ти­ру­ет­ся (од­на­ко, как по­ка­зы­ва­ет опыт, все ра­бо­та­ет вполне нор­маль­но).


Кста­ти, сер­вис RTM име­ет и русский ва­ри­ант ин­тер­фей­са. По­сыл­ка опи­сания за­да­чи элек­трон­ной по­чтой по­зво­ля­ет весь­ма эф­фек­тив­но ор­ганизо­вы­вать команд­ную ра­бо­ту. По­сле вклю­чения рас­ши­рения в ин­ст­ру­мен­таль­ной панели ре­дак­то­ра за­да­чи по­яв­ля­ет­ся кноп­ка, по­зво­ляю­щая бу­к­валь­но одним щелч­ком под­го­то­вить пись­мо, за­го­ло­вок ко­то­ро­го бу­дет со­от­вет­ство­вать на­званию за­да­чи, а в те­ле пись­ма бу­дет всё её опи­сание, вклю­чая мет­ки. (Ещё раз оцените удоб­ство дер­жать на­звание за­да­чи и вся­кие за­мет­ки в ком­пакт­ной фор­ме!) Оста­ет­ся толь­ко вы­брать ад­ре­са­тов, воз­мож­но, снаб­дить пись­мо ка­ки­ми-то до­полнитель­ны­ми рас­по­ря­жения­ми или прось­ба­ми, и от­пра­вить.

Сре­ди тести­руе­мых сей­час рас­ши­рений так­же за­слу­жи­ва­ет упо­ми­нания мо­дуль взаи­мо­дей­ствия с систе­мой Bugzilla. По­ка он обес­пе­чи­ва­ет ра­бо­ту «из ко­роб­ки» лишь с Bugzilla про­ек­тов GNOME, Mozilla и Freedesktop.org. Од­на­ко, ес­ли немно­го по­ра­бо­тать с ис­ход­ным ко­дом мо­ду­ля, уда­ет­ся обес­пе­чить при­ем­ле­мую ра­бо­ту и с дру­ги­ми, на­при­мер, локаль­ны­ми систе­ма­ми от­сле­жи­вания оши­бок.

По­вы­ша­ем про­из­во­ди­тель­ность

В GTG есть мно­го по­лез­ных воз­мож­но­стей, ко­то­рые по­вы­ша­ют про­из­во­ди­тель­ность ра­бо­ты с при­ло­жением. О сред­ствах вво­да с кла­виа­ту­ры уже упо­ми­на­лось. Есте­ствен­ным до­полнением к ним яв­ля­ют­ся ком­би­на­ции кла­виш. Основ­ные при­ве­де­ны в таб­ли­це в конце. Есть один мо­мент, ко­то­рый по­на­ча­лу мо­жет бу­к­валь­но по­ста­вить в ту­пик: в GTG нет по­ня­тия при­ори­те­та за­дач. Не бу­дем спо­рить, хо­ро­шо ли это – имея раз­ви­тый ме­ханизм ие­рар­хи­че­ских ме­ток, мож­но соз­дать да­же нечто боль­шее, чем про­сто при­ори­те­ты. Что­бы по­лу­чить ана­лог при­ори­те­тов, про­сто соз­да­дим мет­ки @1, @2 и @3. Са­мые важ­ные за­дания бу­дем от­ме­чать @1, а са­мые незна­чи­тель­ные – @3 или во­об­ще оста­вим без ме­ток. В панели ме­ток мы­шью соз­да­дим та­кую ие­рар­хию:

@3
-@2
--@1

Тогда, вы­би­рая за­да­чи, от­ме­чен­ные @3, мы уви­дим в спи­ске и за­да­чи при­ори­те­тов 1 и 2, и т. д. Ну чем не при­выч­ная по дру­гим спи­скам за­дач систе­ма при­ори­те­тов? А как вам та­кая идея: до­ба­вить к циф­рам бу­к­ву o или h?

Раз­ные приё­мы эф­фек­тив­но­го ис­поль­зо­вания GTG мож­но най­ти на странице «Со­ве­ты и трю­ки» по ад­ре­су: http://gtg.fritalk.com/post/2010/02/03/GTG-tips-and-tricks2 (на анг­лий­ском язы­ке).

Ра­бо­та­ем эф­фек­тив­но

На­конец, по­де­люсь несколь­ки­ми приё­ма­ми ра­бо­ты с GTG, ко­то­рые за­мет­но уп­ро­ща­ют ве­дение спи­ска дел. Конеч­но, на этот счет мо­жет быть мно­же­ство мнений, и я нисколь­ко не пре­тен­дую на исти­ну в по­следней ин­стан­ции.

GTG (да и дру­гие менед­же­ры за­дач) прин­ци­пи­аль­но не под­хо­дит для ве­дения спи­ска дел, вре­мя вы­полнения ко­то­рых долж­но быть за­да­но с точ­но­стью до ми­нут. По­это­му GTG и удоб­ный элек­трон­ный ка­лен­дарь долж­ны ра­бо­тать вме­сте. В по­следнем от­ме­ча­ет­ся всё, что точ­но «при­вя­зы­ва­ет­ся» к оп­ре­де­лен­но­му вре­мени: со­ве­щания, ви­зи­ты, по­здрав­ления с дня­ми ро­ж­дения и т. п. Ес­ли для ка­кой-то за­да­чи точ­ное вре­мя вы­полнения не за­да­но, тогда ей са­мое ме­сто в GTG.

Треть­им ин­ст­ру­мен­том ор­ганиза­ции спи­ска дел яв­ля­ет­ся ка­кое-то вре­мен­ное хранили­ще запи­сей, ис­поль­зуе­мое в пе­рио­ды, когда GTG и ка­лен­дарь недоступ­ны. Это мо­жет быть и тек­сто­вый файл, и по­слан­ный са­мо­му се­бе «мейл-на­по­ми­нал­ка», и про­сто блок­нот с ка­ран­да­шом. Глав­ное – вы­ра­бо­тать при­выч­ку пе­ре­но­сить за­да­чи из вре­мен­но­го хранили­ща ли­бо в GTG, ли­бо в ка­лен­дарь.

Луч­ше все­го, ес­ли за­да­чи за­но­сят­ся в GTG (или ка­лен­дарь, ес­ли де­ло про­стое и вре­мя его вы­полнения из­вест­но) сра­зу, как толь­ко они возник­ли. На­при­мер, вы что-то по­обе­ща­ли во вре­мя раз­го­во­ра по те­ле­фо­ну – сра­зу за­пи­ши­те. Для уско­рения про­цес­са мож­но по­на­ча­лу не при­сваи­вать ника­ких ме­ток. По ме­ре на­ко­п­ления за­дач без ме­ток (их лег­ко вы­вести одним спи­ском) их на­до про­смот­реть; воз­моно, уточнить фор­му­ли­ров­ки одних, дру­гим – уста­но­вить под­за­да­чи и сро­ки. Но глав­ное во вре­мя этой сор­ти­ров­ки – оп­ре­де­лить всем за­да­чам мет­ки. На этом эта­пе часто бы­ва­ет, что ка­кие-то за­да­чи пе­ре­ме­ща­ют­ся в ка­лен­дарь, а неко­то­рые уже мож­но не вы­пол­нять из-за по­те­ри ак­ту­аль­но­сти. По опы­ту ав­то­ра, та­кую опе­ра­цию доста­точ­но де­лать еже­днев­но, и занима­ет она ми­нут 10–15.

Вы­ра­бо­тка соб­ствен­ной удоб­ной систе­мы ме­ток – са­ма по се­бе важ­ная за­да­ча (не занести ли её в GTG?). Тут мо­гут ис­поль­зо­вать­ся раз­ные под­хо­ды: по важ­но­сти, по месту или усло­ви­ям вы­полнения, про про­ек­там. Что­бы учесть опыт дру­гих, сто­ит по­зна­ко­мить­ся с книгой Ал­ле­на, да и со стать­я­ми в Ин­тернете. По­следних ста­но­вит­ся, кста­ти, все боль­ше. Но вы­ра­бо­тать удоб­ную для се­бя систе­му ме­ток при­дёт­ся са­мо­стоя­тель­но. Бла­го, ди­на­ми­че­ское фор­ми­ро­вание спи­ска ме­ток в GTG нема­ло спо­соб­ству­ет раз­лич­ным экс­пе­ри­мен­там, и та­кая систе­ма бы­ст­ро вы­ра­ба­ты­ва­ет­ся вро­де бы как са­ма со­бой.

А те­перь пред­ста­вим се­бе, что у вас есть 15 ми­нут до оче­ред­но­го со­ве­щания и вы к нему го­то­вы. Вы в офи­се, но при этом от­но­си­тель­но сво­бод­ны, а же­лания по­пить ко­фе нет. Чем за­нять это вре­мя? Нет ниче­го про­ще: па­ра кли­ков мы­шью – и вы ви­ди­те, ко­му вам нуж­но по­звонить (мет­ка @tlf) се­го­дня или в бли­жай­шее вре­мя. И чет­верть ча­са про­хо­дит в ко­рот­ких те­ле­фон­ных звон­ках, о ко­то­рых вы бы, воз­мож­но, в ином слу­чае про­сто не вспомни­ли. А ес­ли вы не доз­вонились ко­му-то из это­го спи­ска, бе­ды нет, по­сколь­ку срок вы­полнения за­дания еще не на­сту­пил. Так GTG (и здра­вый смысл вку­пе с са­мо­ор­ганиза­ци­ей) по­мо­га­ют раз­гру­зить внимание и до­бить­ся вы­со­кой про­из­во­ди­тель­но­сти.

Getting Things GNOME! в лю­бом слу­чае за­слу­жи­ва­ет то­го, что­бы его по­про­бо­вать, да­же ес­ли вы не со­би­рае­тесь ис­поль­зо­вать в пол­ном объ­е­ме кон­цеп­цию по­вы­шения про­из­во­ди­тель­но­сти тру­да Д. Ал­ле­на и не бы­ли зна­ко­мы с ней – по­тра­чен­ное вре­мя то­го сто­ит. А мо­жет слу­чить­ся и так, что по­ра­бо­тав с GTG, вы по­же­лае­те по­боль­ше уз­нать о кон­цеп­ци­ях, ко­то­рые бы­ли по­ло­же­ны в его осно­ву, и оз­на­ко­мить­ся с книгой.

Про­ект до­воль­но ак­тив­но раз­ви­ва­ет­ся; ­не исключе­но, что к вы­хо­ду ста­тьи поя­вит­ся уже вер­сия вет­ки 0.3, ко­то­рая обе­ща­ет быть еще бо­лее функ­цио­наль­ной и удоб­ной в ра­бо­те. По­ря­док в де­лах нам га­ран­ти­ро­ван!

Биб­лио­гра­фия и По­лез­ные ссыл­ки

  • Ал­лен Д. Как при­вес­ти де­ла в по­ря­док: ис­кус­ст­во про­дук­тив­но­сти без стрес­са. Пер. с англ. – М.: ООО «И.Д. Виль­ямс», 2008. – 368 с.
  • http://gtg.fritalk.com/ – офи­ци­аль­ная стра­ни­ца про­ек­та GTG
  • https://launchpad.net/gtg – стра­ни­ца раз­ра­бот­чи­ков про­ек­та GTG на Launchpad: ис­точ­ник но­вых вер­сий, от­сле­жи­ва­ние оши­бок, об­су­ж­де­ние но­вых функ­ций, ра­бо­та ко­ман­ды пе­ре­во­дчи­ков
  • http://live.gnome.org/gtg – ви­ки про­ек­та (на анг­лий­ском)
  • http://www.rememberthemilk.com – сер­вис на­по­ми­на­ний Remember The Milk

Полезные комбинации клавиш

Дей­ст­вие Ком­би­на­ция кла­виш
От­ме­тить за­да­чу как вы­пол­нен­ную Ctrl+d
От­ме­нить за­да­чу Ctrl+i
Но­вая за­да­ча Ctrl+n
Но­вая под­за­д­а­ча к вы­бран­ной за­да­че Ctrl+Shift+n
Вы­ход из GTG Ctrl+q
До­ба­вить мет­ку к вы­бран­ной за­да­че Ctrl+t
От­ме­нить дей­ст­вие в ре­дак­то­ре за­да­чи Ctrl+z
По­вто­рить дей­ст­вие в ре­дак­то­ре Ctrl+y
Вы­вес­ти/скрыть па­нель ме­ток F9
Вы­вес­ти/скрыть спи­сок вы­пол­нен­ных за­дач Ctrl+F9
Уда­лить за­да­чу DEL
На­чать ре­дак­ти­ро­в­а­ние вы­бран­ной за­да­чи ENTER
За­вер­шить ре­дак­ти­ро­ва­ние вы­бран­ной за­да­чи ESC
Персональные инструменты
купить
подписаться
Яндекс.Метрика