タスク管理がうまくいかないとき、原因は「やる気」や「根性」が足りないからではないです
本当の原因は たいてい次のどれかに集約されます
-
やることが曖昧
-
タスクが大きすぎる
-
抜け漏れがある
-
いつ始めるかが決まっていない、始まる日が決まっていてもその日に始められない
-
進捗やリスクが見えていない
-
状況の記録がなく、フォローできないし、振り返れない
問題は 仕事が “管理できる形” になっていないこと になります
私がタスク管理で大事にしているのは、次の 7つ です。
-
WBS で タスクを 分割する
-
MECE(抜け漏れ・ダブりなし)でタスクを洗い出す
- タスクは 1週間程度で終わる粒度まで分ける
-
開始日・終了日を設定し、着手日に必ず着手する
-
詳細不明なものは まず 「明確化タスク」、「明確化後分割タスク」を作成する
-
ガントチャートで視覚化し、進捗・リスク・課題を見える化する
-
日々ログを残し、状況共有や振り返りに使えるようにする
この記事では この7つをひとつの流れ として整理します
1. まずは「WBS」で、大きな仕事を分割する
タスク管理で最初にやるべきことは 仕事をそのまま管理しようとしないこと になります
例えば、こんな言葉はよく使われます
-
新機能対応
-
ツール開発
-
画面改修
-
資料作成
-
改善対応
でも、これらは実際にはタスクではなく 仕事の塊 です
このままだと、
-
何をやるのか曖昧
-
見積もれない
-
進捗が測れない
-
遅れた理由が分からない
という状態になります
そこで必要になるのが WBS(Work Breakdown Structure) です
WBS とは、ひと言で言えば、
大きな仕事を、管理できる単位まで分けること
です
たとえば「Windowsツールを作る」なら、こんなふうに分けられます
-
要件整理
-
画面設計
-
入力処理実装
-
出力処理実装
-
エラー処理実装
-
テスト
-
配布準備
-
マニュアル作成
これだけでも、かなり見通しが良くなります
タスク管理は、
「仕事を前に進めるために、まず分けること」
から始まります
2. タスクの洗い出しは「MECE」で考える
WBSで分けるときに大事なのが 抜け漏れとダブりを減らすこと になります
ここで役立つのが MECE(Mutually Exclusive, Collectively Exhaustive) という 「漏れなく、ダブりなく」 という考え方です
難しそうに聞こえますが、実務ではとてもシンプルです
たとえば「ツールを完成させるために必要な作業」を考えるとき、
ただ思いつきで並べるのではなく、切り口を分けて整理します
例:
開発タスク
-
仕様整理
-
UI作成
-
ロジック実装
-
保存機能
-
エラーハンドリング
品質確認タスク
運用・展開タスク
-
README作成
-
使い方説明
-
配布ファイル作成
-
告知文作成
こうして分類しておくと、
-
実装は終わったけどテストしていない
-
機能はあるけど説明資料がない
-
配布できる状態ではない
といった、ありがちな漏れを防ぎやすくなります
タスク管理で怖いのは 「見えていない仕事」、「担当者が割り当たっていない仕事」 ですMECE はその見えていない仕事をあぶり出すための考え方です
分割してタスク管理項目に入れることは面倒な作業かもわかりませんが、
とても重要ですので、必ず MECE でタスク分割をしましょう
3. タスクは「1週間程度で終わる大きさ」にする
WBS で分けても、まだタスクが大きすぎることがあります
例えば
-
CSV出力機能を作る
-
比較機能を実装する
-
ライセンス機能を入れる
これでも まだ数日〜数週間 かかるかもしれません
ここで私が大事にしているのが、1週間程度で終わる粒度まで分けること です
なぜ1週間程度が良いのかというと、理由は3つあります
① 進捗が見えやすい
1カ月タスクだと、「今どこまで進んでいるか」が曖昧になります
でも1週間タスクなら、進んでいるか遅れているかがかなり明確になります
② 遅れに早く気づける
タスクが大きいと、問題の発見が遅れます
1週間単位なら、「この切り方は無理だった」「想定より重い」に早く気づけます
③ 再計画しやすい
現実の仕事は 予定どおりに進まないのが普通です
だからこそ、細かく分かれている方が、後から組み替えやすいです
ポイントは 「終わった/終わっていない」が明確に言えるか です
タスク管理では 曖昧な完了条件のタスクが一番危ない です
終わっている/終わっていないが明確にわかることでどこまで進捗しているかも見やすくなります
タスクを終わらせることは達成感を生むことができて、次々のタスクを進めやすくなります
4. 「終了日」だけでなく、「開始日」と「着手日」に必ず「着手すること」を大事にする
タスク管理では、締切(終了日)ばかりが注目されがちです
もちろん終了日は大事ですが、実際に仕事が進むかどうかを左右するのは 「いつ終わるか」より「いつ始めるか」 です
だから私は、各タスクに
を入れることを大事にしています
そして特に重要なのが 「着手日にちゃんと着手すること」です
なぜ着手日が重要なのか
タスクが遅れる原因の多くは、見積もりのミスよりも、
-
優先順位が曖昧
-
他の作業に流された
-
不明点を放置した
-
「あとでやろう」で後回しになった
といった、着手遅れです
例えば 3日で終わるタスクでも、
-
本来:4/1開始 → 4/3完了
-
実際:4/4開始 → 4/6完了
となれば、見積もり自体は正しくても、全体は遅れます
つまり、終了日だけを見ていても 遅れの本当の原因は見えない ことが多いです
着手日を守ると、計画が「実行可能」になる
開始日を設定し、その日に着手することを意識すると、タスクは「いつかやるもの」ではなく、
「その日に始める予定のもの」
になります
これだけで、計画の実行力がかなり変わります
また、着手日が明確だと、
-
今日は何を始めるべきか
-
今週どこが危ないか
-
着手できていない理由は何か
も見えやすくなります
タスク管理は 締切管理ではなく、着手管理でもある と考えましょう
5. 詳細が不明なタスクは、そのまま実行しない
タスク管理で特に危険なのが
中身が曖昧なタスクを、そのまま実行タスクとして置いてしまうこと
です
例えば こんなタスクです
-
調査して対応
-
仕様確認
-
改善する
-
実装方針を決める
こうしたタスクは必要ですが、そのままだと
-
何をもって終わりかが曖昧
-
その後の作業量が読めない
-
下流工程の見積もりが嘘になる
という問題が起きます
まずは「明確化タスク」を作る
こういうときに私がやるのは まず 「明確にするためのタスク」、「明確になったあとに分割するタスク」 を作ること です
例えば
-
仕様の不明点を洗い出す
-
入出力条件を確認する
-
実装パターンを調査する
-
関係者に確認する
などです。
そしてそのあとに、
という流れにします
つまり、
不明なものは、いきなり作業せずに、まずは “分かる状態にする仕事” に変える
ということです
「今わからないこと」を前提に計画する
計画を立てるときにありがちなのが、
まだ分かっていないのに、分かっている前提でスケジュールを引いてしまうことです
でも現実的なタスク管理は、むしろ逆で、
を分けて扱う方が強いです
不確実性を隠すのではなく、 不確実性そのものを管理対象にする ことが大事です
6. ガントチャートで「進捗・リスク・課題」を見える化する
タスクを分けて、日付を入れただけでは、まだ足りません
なぜなら、仕事は 個々のタスクの集まり ではなく、順番・依存関係・重なりを持った流れ だからです
そこで有効なのが ガントチャートによる視覚化 です
ガントチャートの価値は「見た目がきれい」なことではない
ガントチャートの本当の価値は スケジュールを図として並べることではなく、
「どこが危ないか」「どこが危なくなるか」を見える状態にすること
にあります
たとえばガントチャートにすると、次のようなことが見えます
-
このタスクが遅れると、次が全部ずれる
-
この週に作業が集中している
-
まだ不明点が残っているのに、後続タスクが詰まっている
-
誰かの作業待ちになっている
-
リスクが顕在化しそうな箇所がある
つまり、ガントチャートは単なる予定表ではなく 進捗・リスク・課題を可視化するための道具 です
進捗管理の目的は「責めること」ではなく「先に気づくこと」
進捗管理というと、「遅れていないか監視するもの」という印象を持たれがちです
でも本来の目的はそうではなく、問題が大きくなる前に気づける状態を作ること にあります
進捗管理で見るべきなのは、単なる完了率ではなく、
-
着手できているか
-
想定より重くなっていないか
-
不明点が放置されていないか
-
後続に影響が出そうか
といった、将来の遅れにつながる兆候 です
見える化の目的は、「管理している感」を出すことではなく、早めに手を打てるようにすること です
7. 日々ログを残すと、タスク管理は「運用できる仕組み」になる
タスク管理を本当に機能させるために、私はもうひとつ大事だと思っていることがあります
それが 日々、状況やログを記録すること です
計画を立てるだけでは、現実の仕事には勝てません
実際の現場では、
-
急な問い合わせが入る
-
ヘルプ依頼が来る
-
予定外の調査が発生する
-
別件対応で時間を取られる
といったことが普通に起きます
だからこそ その日の状況を、関係者が見れるところに、わかるように、残しておくこと がとても重要です
ログを残すメリット①:急なヘルプや引き継ぎに対応しやすい
日々の記録があると、急に誰かが入ってきても、
-
今どこまで進んでいるか
-
何をやっていたか
-
何が詰まりポイントか
-
何を確認済みか
が伝えやすくなります
つまり、ログは単なるメモではなく、「途中からでも状況を理解できる状態」を作るもの です
これは個人作業でも、チーム作業でもかなり効きます
ログを残すメリット②:後から振り返れる
もうひとつ大きいのが 後から振り返りに使えること です
例えば ログがあると、
-
どこで詰まったのか
-
何に時間がかかったのか
-
着手遅れの原因は何か
-
見積もりが甘かったのか、前提がズレていたのか
が見えてきます
これがないと、振り返りはどうしても
-
「なんとなく大変だった」
-
「忙しかった」
-
「思ったより時間がかかった」
で終わってしまいます
でもログがあると、感想ではなく、事実ベースで改善できる ようになります
将来に多様な仕事があったときに、過去の作業ではどうしていたか、これを知れることは大きな財産となります
ログを残すメリット③:自分の仕事を守れる
これは意外と大事ですが、ログは 「自分が何をやっていたか」を守る記録 にもなります
特に、割り込みが多い仕事や、見えにくい調整業務が多い仕事では、
-
なぜ遅れたのか
-
どんな対応が発生していたのか
-
どれだけ別件対応に時間を使ったのか
が、後から説明できることが重要です
ログは単なる管理のためではなく 実態を見えるようにするための記録 でもあります
タスク管理とは、「仕事を前に進められる状態を作ること」
ここまでの内容をまとめると、私が考えるタスク管理の本質は次の通りです
私が大事にしているタスク管理の考え方
1. WBSで大きな仕事を分ける
仕事の塊を、そのまま管理しない
管理できる単位まで分解する
2. MECEで洗い出す
抜け漏れ・ダブりを減らし、見えていない仕事をなくす
3. 1週間程度の粒度まで分ける
進捗確認・遅延検知・再計画がしやすくなる
4. 開始日と終了日を入れる
特に大事なのは、着手日に着手すること
「いつ終わるか」だけでなく、「いつ始めるか」を管理する
5. 不明なものは、まず明確化タスクにする
曖昧なものをそのまま実行しない
まずは「分かる状態にする仕事」に変える
6. ガントチャートで視覚化する
進捗・依存関係・リスク・課題を見える状態にする
7. 日々ログを残す
急なヘルプや引き継ぎに対応しやすくなり、後から振り返りや改善にも使える
つまりタスク管理とは、単なるToDoリストではなく、
仕事を前に進めるための「設計」と「運用」の仕組み
だと思っています
おわりに
仕事が詰まるとき、原因は「頑張りが足りない」ことではなく、
たいてい 仕事が見える形になっていないこと です
逆に言えば、
-
ちゃんと分けられている
-
抜け漏れなく洗い出せている
-
着手日が入っている
-
不明点を不明なままにしていない
-
リスクや課題が見えている
-
日々の記録が残っている
この状態が作れれば、仕事はかなり前に進みやすくなります
私は、タスク管理は「管理のための管理」ではなく、
実際に仕事を進めるための設計図であり、運用の土台
だと考えています
もしタスク管理がうまくいかないと感じているなら、
まず見直すべきは根性ではなく、仕事を “見える状態” にできているかどうか かもしれません
この記事がみなさまの仕事にお役に立てたら幸いです