自分用のタスク管理手順メモ

Updated: / Reading time: 7 minutes

目的

タスク管理について様々なツールを使って管理を試み(付箋紙→Remember the milk→Google Tasks→Wunderlist→Toodledo→Redmine←今ココ)、不満はたくさんあるものの、それなりに安定した管理になっています。いや、満足は全然してないのですけど…

ベースとなる部分はGTDですが、ツールや手法を色々変えていくうちに、やりたいこと(要求)・やること(要件)・やりかた(運用)・課題がごちゃごちゃしてよく分からなくなってきたので、ここに整理したいと思います。整理というか、今回はとりあえずざっと書き出します。

やりたいこと(要求)

  • タスクを漏れ無く記録したい。
  • タスクが発生したら、素早く記録したい。
  • 全てのタスクを1つのツールに集約したい。
    • 今やりたいこと、将来やりたいこと、いつやるか決まっていること、全部を一箇所に集めたい。ビューは様々で良い。
  • タスクの状況に変化があったら、素早く記録を残したい。
  • doingリストを表現したい。今日行うべきタスクのみ、行う順番に表示したい。
    • 割り込みが発生したら、素早く再構成したい。
    • タスクシュート式の管理をしたいが、タスクシュート式を詳細に知らない。
  • 開始日を管理したい。開始しているタスクのみを表示したい。
  • 期限を管理したい。期限日でソートしたい。期限日が迫っているタスク、期限日を超過したタスクがすぐに分かるようにしたい。
  • 定期的に発生するタスクを自動的に記録したい。
  • タスクごとに、どの場所で実行可能かを管理したい。現在の状況で実行可能なタスクを提案するように表示していほしい。
  • 「欲しいもの」「行きたい場所」を管理したい。
    • これはタスク管理であるべきかは疑問。別ツールで管理すべき?
  • 過去のタスク記録を手順書として使うことはあるかもしれないが、タスク記録自体を仕様書にはしない。
  • ガントチャート表記は必要ない。
  • ルーチンタスクとタスクを明確に分けたい。
    • doingリスト、doneリストで分けて表示することで、達成感を味わうため。
    • ただ、これは、ルーチンと非ルーチン、という区別ではないという気がしている。4領域の分類のほうが良いかも?
  • プロジェクトのような大きなタスクを扱いたい。プロジェクトをトップとして、構成するタスクを階層構造で扱いたい。
    • 深い階層構造をどう扱うか迷っている。WBSのように階層構造をガチガチに固めてしまうと、計画変更が手間になってしまう。
    • アジャイル的に、仕掛中サブプロジェクトは細かく管理するが、待機中サブプロジェクトはざっくりとしか書かない、というように管理するか?
  • 週次レビュー、月次レビュー、年次レビューを行いやすいように表示したい。
    • 4領域の分類で、何が終わったのかをタイムライン上に表示できると嬉しいか?
    • 各領域で完了したタスク、重要でかつ完了したタスク、先送りにしてしまったタスク、などは自動で集計したい。
    • 人力レビューは、KPT、7つの習慣の目標達成度などで表現すれば良いか? 人力レビューをどのように行えば嬉しいか要検討。

手法

  • GTD
  • タスクシュート
    • 作業管理+記録ツール。作業管理よりも、時間管理におけるレコーディングダイエットツールだと思っている。
    • タスクシュートは考え方で、それをベースにしたExcelベースのTaskChuteというツールがある。
    • やりたいとは思っているけど適用できていない…
    • [TaskChuteのおすすめ記事一覧 jMatsuzaki](http://jmatsuzaki.com/archives/category/%E3%83%A9%E3%82%A4%E3%83%95%E3%83%8F%E3%83%83%E3%82%AF/taskchute)
    • TaskChute初心者のための参考記事まとめ - NAVER まとめ

ツール

  • Redmine
    • 個人サーバーに設置可能。OpenShiftのようなPaaSにも設置可能。
    • きめ細かい粒度でタスクを管理できる。
    • カスタマイズ可能。
    • バックアップが必要。は、クラウドサービスを使用しても同じなので、デメリットではない。
    • そもそも個人タスク管理向けのツールではない。ぐぬぬ。
    • 動作やUIが重い。
  • RedminePM
    • スマホ版Redmineクライアント。機能はWeb版より劣るが、タスク管理には十分。

やること(要件)・やりかた(運用)

課題含む。

タスクを漏れ無く記録したい。

  • 全てのタスクを、Redmineに集約する。
  • 予定もタスクとして扱い、カレンダーだけでなくRedmineにも記録する。というか、Redmineがメインで、カレンダーはビューの一つ。
  • 割り込みが発生した場合も、Redmineに起票する。後追いでも良いので。doingリストとして扱えると、割り込みタスクも管理しやすいのだけど。
  • PC、スマホ、どの環境であろうと、中心はRedmineで、各端末、機能はそのビューにすぎない。

タスクが発生したら、素早く記録したい。

  • スマホを持ち歩いているので、RedminePMで起票している。
  • doingリストの先頭、または最後にすぐに挿入したい。

全てのタスクを1つのツールに集約したい。

  • Redmineに集約している。
  • doingリストは紙ノートに書いている。あとでRedmineに書き戻している。
  • カレンダーは、まぁ日付が決まっているタスクを書いているが、Redmineと自動連携はしていないし、各タスクも決まっていない。
  • Redmineをデータソースとして自動的にdoingリストやカレンダーに反映したい…

タスクの状況に変化があったら、素早く記録を残したい。

  • doingリストの場合、紙ノートに状況を記録している。後でRedmineに書き戻す。
  • RedminePMで更新している。

doingリストを表現したい。今日行うべきタスクのみ、行う順番に表示したい。

  • 紙ノートにdoingリストを書き出している。ただ、書き出す作業も書き戻す作業も正直面倒。
  • 紙に直接書いてしまうと、順番入れ替えができない。
  • 「これとこれとこれ!」みたいに選択するとdoingリストとして抽出できる機能がほしい…

開始日を管理したい。開始しているタスクのみを表示したい。

  • 現在は管理していない。Redmineチケットの開始日は空にしている。
  • 1チケットの作業粒度を日をまたぐレベルにしてしまうことが間違いだと思っている。
  • ただ、ある程度長い作業があることも事実で、そういう場合は1チケットで作業ログを見たい。

期限を管理したい。期限日でソートしたい。期限日が迫っているタスク、期限日を超過したタスクがすぐに分かるようにしたい。

  • Redmineチケットの期限日で管理している。

定期的に発生するタスクを自動的に記録したい。

  • 今は、チケットタイトルに「定期」と入れて定期チケットが分かるようにしている。Redmineには標準で繰り返しタスクの設定が無いし…
  • 週次レビューのタイミングで、次の定期チケットを手動で起票している。超面倒!
  • 「Redmine repeat issue」とかで検索するとそれっぽいプラグインがあるので、試してみる。

タスクごとに、どの場所で実行可能かを管理したい。現在の状況で実行可能なタスクを提案するように表示していほしい。

  • カテゴリーで管理している。大雑把ではあるけど、場所ごとに実行可能なタスクを検索できる。

「欲しいもの」「行きたい場所」を管理したい。

  • カテゴリー「欲しい」とかで管理している。ウィッシュリスト的な。
  • が、これは何か違うと思っている。何だろう?

過去のタスク記録を手順書として使うことはあるかもしれないが、タスク記録自体を仕様書にはしない。

  • ある程度複雑な作業は、作業記録メモを残している。繰り返し行うなら、チェックリスト化もする。
  • プログラムを書いた時は、BitBucketやGitHubに格納するとともに、Markdownメモを書く。

ルーチンタスクとタスクを明確に分けたい。

  • チケットタイトルに「定期」と入れて区別している。
  • ダサい…

プロジェクトのような大きなタスクを扱いたい。プロジェクトをトップとして、構成するタスクを階層構造で扱いたい。

  • 複数ステップが含まれるチケットは、カテゴリー「プロジェクト」として管理して、子チケットを発行している。
  • 外部公開が考えられる場合は、Redmineプロジェクトを作成してそちらで管理する。

週次レビュー、月次レビュー、年次レビューを行いやすいように表示したい。

  • これは…どうすればいいんだ?
  • 週次レビュー、と言うか整理する意味で、週次レビュー作業チェックリストを作って、チケットの見直しをかけている。ただ、すごく面倒。2時間位かかっている。
  • 念のためレベルだけど、週ごとに完了したチケット、週開始時点のチケットを集計している。

おわりに

なんかもう、書き出していると自分でも何をしたいのかがよく分からなくなってくる…要求は多々あれど、要件はもっとシンプルに表現できるはず。これをベースにシンプル化を目指そう。