理想のタスク管理ツール(のらてつ)
理想のタスク管理ツールは何か、私も想像を膨らませてみました。
自分が欲しい要素をまず列挙してみます。
マルチデバイス
シンプルモードと全体俯瞰モードの(少なくとも)二つのビュー
各タスクには自由かつ簡単にメタデータを付けられる
タスクの目的や経緯を記すメモ欄がある
マルチデバイス
まずマルチデバイスなものが良いです。スマートフォンアプリでどこでも見られて情報を更新でき、かつパソコンの広い画面で俯瞰できるのが重要です。
二つのビュー
表示はシンプルモードと全体俯瞰モードがあると良いです。タスクを実行する時とタスクを管理する時とでは必要な情報が全然違っているからです。
いつでも全体を確認できるようでないとなんとなく不安なので、スマホからでも全体を見られると良いです。ただしスマホから編集できる必要はなく、お店アプリでチラシを見るのと同じ感じで画像として見られれば良いと思います。
逆に常に全体が見えてしまうと今何をしたらいいのかに集中できないので、実際に行動している間はごくシンプルなビューがあると良いです。一週間分くらい縦に並んでいて明日以降の具合も見ながら動けると良いです。また、その日その日がどういう日なのかを書いておける欄も欲しいです。そこに他の関係者の状態や注意事項などの情報を書き込んでおきます。
イメージとしてはこんな感じです。
これそのままだと翌日以降も視界に入ってしまって今日に集中できないので、日と日の間は広く余白を取った方がいいかもしれません。
全体俯瞰ビューについては前に考えたことがあります。
このツールは今は使っていないのですが(プログラミング能力の不足により)、このビューは今考え直してみてもおおよそのところはこれでいいような感じがします。
トピック(=プロジェクト+自分の願望)と具体的なToDoを「面」で一望できるのが重要です。
メタデータの入力
全体俯瞰ビューでいい感じにタスクが並ぶように、各タスクにはメタデータを色々付けられるようになっていて欲しいです。しかし複雑そうに見えないのが理想です。
入力欄の設計は難問です。メタデータが複雑になると入力欄も複雑になってしまいます。チェックボックスにしろリスト選択にしろ、ひとつひとつは簡単に選択できてもそれがいくつもあると嫌になってしまうでしょう。
タスク管理アプリが続いたためしがありませんが、それも入力欄の見た目の問題が少なからずあったように思います。しかしタイトルしか入力できないのではそれもそれで困るのです。わがままな話です。
今思うのは、もしかするとアウトライナーが良いのではないか、ということです。Dynalistの応用をあれこれ試みている今だから思うことですが、ノードのノート欄の書き方を決めておいてそれをプログラムがうまいことデータ化してくれれば良いような気がします。タグ欄、日付欄、メモ欄……とそれぞれ欄を設けると息が詰まってしまいますが、書いても書かなくてもいいノート欄がひとつあるだけなら息苦しくなりません。
メモ欄
タスクの目的や経緯を記すメモ欄も必要です。
ただし各タスクにそれらを書くのはうまくいかない感じがします。タスクは高速で流れて次々消費されていきますが、それと一緒にメモがどこかに行ってしまったら困ります。なので個々のタスクの下に位置するのはよろしくありません。(やり方の補足のようなメモならそれでもいいのですが。)
加えて、一つのメモから三つのタスクが生まれたり、二つのメモから一つのタスクが生まれたりということが普通にあり得ます。そうなると、メモとタスクは別に存在し、多対多のリンクがあると良い気がします。
ですがあまりかっちり親子関係・リンク関係を管理せず、柔軟に扱えたほうがいいだろうと思います。あくまで「メモ」です。タスクに埋もれて自分の頭が混乱しないようにするためのものであって、そんなにきちんとしている必要はありません。
今のところ思いつくのはこんな感じです。これを実際に実装するにはどうしたらいいか。もしかしたらDynalist APIを駆使すればいい線までいくかもしれません。
ちょっとだけ理想像から後退させて考えれば、普段のタスク管理はDynalistでやって、全体俯瞰ビューをDynalist APIで構築するようにするだけでも割と良い感じになりそうです。htmlを用意すればいいのでスマホ用アプリ開発までしなくてもスマホ・PC両用のツールは作れることになりますね。
書き始めた時点では全然実現可能性は考えていませんでしたが、こうしてみると「意外とやりようがあるかも?」という気になってきました。実際にその通りにやるとDynalist依存の高まりがちょっと不安要素になってしまいますが。