[GTD]自分のGTDフローをmermaid.jsで作ってみた

自分のGTDをmermaid.jsで作ってみた

とりあえず作っただけ。GTDには以下の書籍を参考とした。

全面改訂版 はじめてのGTD ストレスフリーの整理術

https://amzn.to/2Hl2UwG

GTDとは

Getting Things Doneの略称。ワークフローの管理手法。

特徴的なのは、

  • タスク(のアイデア)を「Inbox」という何でも箱の概念にとりあえず入れておく。
  • Inboxから取り出して、行動するかを簡単なメソッドで決める。2分以内に完了できることならすぐに行動を起こす、など。
  • できないなら、さらっと整理をしておく。
  • そして、Inboxの次のタスクに取り掛かる。Inboxは定期的に空にするように心がける。
  • 週間ごとなどに整理する。

などと言った感じ。 要するに、タスクがごちゃごちゃ発生する中でモチベーションを保つための仕事術だ。 ちゃんとウェブサイトや本で調べるとよいでしょう。

自分のフローをmermaid.jsで作った

さて、それを保つのに、ついついInboxをためがち。そして、Inboxが多岐にわたるとますます溜まっていく…。 なので、フローにしてわかるようにしたい。

なぜmermaidで書き出したかといえば、新しいWebサービスなど使ったときにInboxのありかなどがわからなくなってくるし、そもそもGTDのフロー自体を疎かにしがち。なので、それを正すにはやはりビジュアライズが一番だと感じた次第です。

とりあえず書き出したので、今後ブラッシュアップしていきたいですね。特にレイアウト部分。

mermaidで書き出したsvg画像

Next Action
Specific Day?
should MySelf?
<2min?
project?
archive
actionable?
Inbox
Yes
No
No
No
サイバー関連
>1
=1
Yes
@person
sendmail & flag
no
YES
YES
IFTTT
Todoist
次に取るべき行動
特定の日にするべきか?
自分でするべきか?
2分でできるか
次にとるべき行動は一つか
資料類
workflowy
行動を起こすべきか
WorkFlowy
頭の気になることはなにか
ゴミ箱
いつかやる
今やろう!
メールフラグ
Slack

mermaidのmarkup

graph TB;
 
start[頭の気になることはなにか];
trash[ゴミ箱];
incubate[いつかやる];
doIt["今やろう!"];
prj_todoist[Todoist<br/>Projectを作る];
calendar[Googleカレンダー];
cal_todoist[Todoist<br/>リスケジュール];
dms_todoist["Todoist<br/>@人物をつける"]
dms_mail["メールフラグ"]
 
subgraph Inbox
  in_todoist[Todoist];
  in_twitter[Twitter];
  in_scrapbox[ScrapBox<br/>InBox];
  in_workflowy[WorkFlowy];
  in_pocket[p];
end
subgraph actionable?
  doAction[行動を起こすべきか];
end
subgraph archive
  achivment[資料類];
  ac_workflowy[workflowy];
  ac_evernote[evernote];
  ac_scrapbox[ScrapBox];
end
subgraph project?
  OnceOrProject[次にとるべき行動は一つか];
end
subgraph <2min?
  doTwomin[2分でできるか];
end
subgraph should MySelf?
  doMySelf["自分でするべきか?"];
end
subgraph Specific Day?
  doSpecificDay["特定の日にするべきか?"];
end
subgraph Next Action
  next_todoist[Todoist<br/>次に取るべき行動]
end
 
in_slack[Slack];
ifttt((IFTTT));
 
click in_twitter "https://twitter.com/"
click in_todoist "https://todoist.com/"
click in_scrapbox "https://scrapbox.io/yasagureneko/"
 
click in_pocket "https://getpocket.com/a/queue/list/"
click prj_todoist "https://todoist.com/"
 
click ifttt "https://ifttt.com/"
click calendar "https://calendar.google.com/calendar/r/week"
click cal_todoist "https://todoist.com/"
 
click ac_scrapbox "https://scrapbox.io/cybersecurityresearch/"
click ac_evernote "https://www.evernote.com/Login.action"
click dms_todoist "https://todoist.com/"
 
start-->in_todoist;
start-->in_twitter;
start-->in_scrapbox;
start-->in_workflowy;
start-->in_pocket;
 
in_todoist-->doAction;
in_twitter-->doAction;
in_scrapbox-->doAction;
in_workflowy-->doAction;
in_pocket-->doAction;
 
doAction-->|Yes|OnceOrProject;
doAction-->|No|achivment;
doAction-->|No|trash;
doAction-->|No|incubate;
 
achivment-.->ac_workflowy
achivment-.->ac_evernote
achivment-.->|サイバー関連|ac_scrapbox
 
OnceOrProject-->|>1|prj_todoist
OnceOrProject-->|=1|doTwomin
 
doTwomin-->|Yes|doIt
doTwomin-->doMySelf
 
doMySelf-->|"@person"|dms_todoist
doMySelf-->|sendmail & flag|dms_mail
doMySelf-->doSpecificDay
 
doSpecificDay-->|no|next_todoist
doSpecificDay-->|YES|calendar
doSpecificDay-->|YES|cal_todoist
cal_todoist-.->|IFTTT|calendar
 
style doIt fill:#f99,stroke-width:2px,stroke-dasharray: 5;
 

コメント

このブログの人気の投稿

リモートワークをLogicoolのマウスとキーボードで複数PC切り替えて優勝した

VBAでのInterfaceやキャスト

SUPERHOTがいかにSUPERHOTか語りたい