スケジューリング

逆算思考に最適な繰り返しタスク機能とは?

andrew-ridley-jR4Zf-riEjI-unsplash.jpg

Dreamscopeは逆算思考を実践するためのタスク管理ツールですが、スムーズに実践できるよう繰り返しタスクには非常に力を入れています。

そこで本稿ではDreamscopeの繰り返しタスクについて、

  • 仕様

  • 仕様の理由

  • よくある質問

を整理してみました。

 

1. Dreamscopeの繰り返しタスク仕様

Dreamscopeの繰り返しタスクはGoogleカレンダーとほぼ同等で、主な特徴は下記の通りです。

  1. 複雑な繰り返しパターンに対応

  2. カレンダー上の全繰り返し予定日に繰り返しタスクが作成される

  3. 各繰り返し予定日のタスクは独立したタスクとして編集可能

以下、一つずつ解説します。

 

1-1. 複雑な繰り返しパターンに対応

日・週・月・年単位で任意の繰り返し周期を設定できます。

例)

  • 3日ごと

  • 2週間ごとに月・金

  • 平日

  • 3ヶ月ごとに第一日曜日

  • 毎年2/1

etc

 

1-2. カレンダー上の全繰り返し予定日に繰り返しタスクが作成される

Googleカレンダーと同等の仕様です。各日毎の所要時間には繰り返しタスク分も集計されます。

デスクトップ版で繰り返しタスク(毎日繰り返し、所要時間は1時間/日)を作成した例。各日毎に繰り返しタスクが表示され、所要時間にも集計されている。(モバイル版も同じ仕様)

日毎の所要時間推移チャートでも、繰り返しタスクを含めて所要時間が計算されます。

日毎の所要時間推移のチャート。各日毎の所要時間には繰り返しタスク分もカウントされている。

 

1-3. 各繰り返し予定日のタスクは独立したタスクとして編集可能

例えば、毎週水曜の定期的な繰り返しタスクのある週だけ木曜になる等、特定の繰り返し日だけ個別編集するケースを想定した仕様です。

各繰り返し予定日のタスクは繰り返しパターン以外の全項目の編集が可能です。

1-2の繰り返しタスク例において、2/18のタスクを完了、2/19のタスク名を変更した例。2/18はタスク完了したことで、所要時間がゼロになっている。(モバイル版も同じ仕様)

補足)

  • 特定の繰り返し日に限定した編集はスケジュール系のビュー(デスクトップ版では「今日」「スケジュール」、モバイル版では「今日」「昨日・今日・明日」「今後7日間」)でのみ行えます。

  • スケジュール系以外のビューで繰り返しタスクを編集すると、スケジュール系のビューで個別編集した日以外の全繰り返し日のタスクが一括更新されます。(スケジュール系のビューで個別編集したタスクは独立タスクになるため、親の繰り返しタスク編集の影響を受けません。)

 

2. Dreamscopeの繰り返しタスク仕様の背景

実は、一般的なタスク管理ツールでは、繰り返しタスクが作成されるのは直近1つだけ(その次のタスクを表示するには直近タスクを完了扱いにしなければならない)という仕様が最もメジャーです。この仕様は、開発者目線では実装が楽で良いのですが、ユーザ目線では繰り返しタスクが一日分しか表示されないため、

  • 各日毎のタスクの全体像がわからない

  • 各日毎のタスクボリュームがわからず、計画の精度が悪くなる

といった問題が発生します。直近数日程度のタスクを備忘録的に管理する程度のライトな使い方であれば、この仕様でも問題はないでしょう。

しかし、Dreamscopeはあくまで逆算思考を実践するためのタスク管理ツールであり、目標から逆算した中・長期的な計画管理が不可欠です。そのため、計画の精度を上げるには

  • 【タスクの見える化】繰り返しタスクを含む全タスクをカレンダー上に表示

  • 【タスクボリュームの見える化】繰り返しタスクを含めて各日毎の所要時間を計算

が必須と判断し、上記の仕様に決めました(実装は大変なので最後まで悩みましたが・・)。

この辺の考え方は【保存版】目標達成したい人必見!逆算思考のやり方12のポイント > 9. 計画の実現性を担保する(無理な計画になっていないか?)にも記載しています(長文注意)。

 

3. 繰り返しタスクに関するよくある質問

FAQの繰り返しタスクに関する質問の抜粋です。

Q1. 繰り返しタスクを1日だけ完了させたいのに、全ての繰り返し日が完了になってしまいます。どうすればよいですか?

A1. 繰り返しタスクの特定の繰り返し日のみを完了させたい場合は、スケジュール系のビュー(デスクトップ版では「今日」「スケジュール」、モバイル版では「今日」「昨日・今日・明日」「今後7日間」)で該当日付のタスクを完了させてください。

Q2. 複数日に跨るタスクを登録したいのですが、どうすればよいですか?

A2. 複数日にまたがるタスクの登録方法は、

  1. 繰り返しタスクとして登録する
    例)開始/終了をいずれも4/1とし、日毎の繰り返しで、繰り返し終了日を4/10とする。
    ※繰り返しタスクは開始日時から終了日時までを一単位として、それを繰り返しパターンに応じて繰り返し終了日まで繰り返す仕様です。そのため、タスクの終了日に繰り返し終了日を設定しないよう注意してください。
    (もし、上記の例でタスクの終了日に繰り返し終了日の4/10を設定すると、期間が10日のタスクを10日間繰り返すことになり、意図せずタスクが大量複製されたように見えてしまいます)

  2. タスクの開始日、終了日を異なる日付で登録する

の2通りありますが、期間が長くなる(3日以上)場合は、1がおすすめです。 繰り返しタスクであれば、各日毎のタスクが独立するので、完了・未完了も日毎に管理できますし、スケジュール変更も日毎にできます。
一方、2は複数日に跨っていてもあくまで1タスクなので、日毎の管理はできません。こちらは、日付を跨いでしまう数時間程度のタスクが想定利用シーンです。

 

4. まとめ

Dreamscopeの繰り返しタスクはGoogleカレンダーとほぼ同等で、主な特徴は下記の通りです。

  1. 複雑な繰り返しパターンに対応

  2. カレンダー上の全繰り返し予定日に繰り返しタスクが作成される

  3. 各繰り返し予定日のタスクは独立したタスクとして編集可能

Dreamscopeは逆算思考を実践するためのタスク管理ツールであり、中・長期的な計画管理が必須です。計画の精度を上げるには、繰り返しタスクを含めた形で、各日毎のタスクの可視化および、タスクボリュームの見積もりを行える必要があり、上記の仕様になりました。