Knowledge
「10分の待ち時間」が地味に仕事を壊す。マルチタスクがうまくいかない“科学的な理由”と、今日からの対策
ビルド待ち、テスト待ち、データの処理待ち。
デスクワークの開発では、10分くらいの小刻みな待ちがちょこちょこ発生します。
そして多くの人がこう考えます。
> 「待ってる間、別の仕事も片づけよう」
正しい。…はずなのに、なぜかうまくいかない。
むしろ、気づいたらどっちも中途半端で、頭が疲れて、焦りだけ増える。
それ、あなたの意志が弱いんじゃなくて、脳の仕様です。
---
なぜ「小刻みマルチタスク」は地獄化するのか(脳の仕組み)
1) 脳は“同時に複数”を処理できない
私たちはマルチタスクしているようで、実際は高速で切り替えてるだけです。
切り替えるたびに「再読み込み」が起きて、そこでエネルギーと時間が溶けます。
2) “切り替えコスト”が想像以上に高い
一度中断すると、元の作業に完全に戻るまでかなり時間がかかることが分かっています。
「ちょっとメール返すだけ」のつもりが、戻った瞬間にこうなる。
- 「え、何書いてたっけ?」
- 「この変数、なんでこうした?」
- 「次どこ触る予定だった?」
この“思い出し時間”が、じわじわ効率を削ります。
3) 未完了の仕事が頭に残る(注意の残留)
途中の作業って、脳が勝手に握りしめたまま放しません。
だから別作業を始めても、頭の片隅でずっとこう囁く。
> 「さっきのコード、あれ大丈夫かな…」
結果、どっちにも集中できない。
疲れる。ミスる。自己嫌悪になる。
これ、よくあるループです。
---
解決の方向性はシンプル:「待ち時間の使い方」を設計する
小刻み時間は、気合で乗り切るより、仕組みにすると勝ちです。
ここからは、科学的に筋のいいやり方を、現場で使える形に落とします。
---
今日から使える:10分待ち時間の“最適運用”5ルール
ルール1:待ち時間にやるのは「軽いタスク」だけ
待ち時間は貴重。でも、重いタスクに手を出すと戻れなくなる。
おすすめはこの3カテゴリだけ。
- 事務処理(軽め):返信テンプレ、請求・申請、日程調整
- 整理:チケットの分解、TODOの並べ替え、メモ整理
- 回復:ストレッチ、目を休める、水を飲む、深呼吸
逆に、避けたいのはこれ。
- 深い調査(読み込みが重い)
- 設計(脳内モデルが大きい)
- コードの本格修正(再集中がキツい)
「軽さ」が最優先です。
待ち時間は補助エンジン。メインエンジンじゃない。
---
ルール2:切り替える前に「復帰メモ」を10秒で残す
中断するとき、これだけ書く。
- いまどこ?(例:`foo()`の例外原因調査中)
- 次にやる一手は?(例:ログに`bar`の値を追加して再実行)
- 終了条件は?(例:再現条件が確定したらチケットにまとめる)
これがあるだけで、戻ったときの「思い出し地獄」が激減します。
脳に覚えさせるんじゃなくて、紙(メモ)に覚えさせる。
---
ルール3:「戻る時間」を先に決める(戻れない問題を潰す)
待ち時間に別作業をすると、最大の事故はこれです。
> 「別作業に入り込んで、戻るのを忘れる」
だから、先にこうします。
- タイマーを8分にセット(10分の待ちなら余白を残す)
- 鳴ったら即戻る(例外を作らない)
“戻る”を自動化すると、迷子になりにくい。
---
ルール4:「タスクを小さくしておく」人が勝つ
10分を活かせない人は、だいたいこうです。
> 「やることがデカすぎて、10分じゃ何も終わらない」
だから普段から、タスクをマイクロ化しておきます。
例:調査タスクの分割
- 論文/記事を探す(3分)
- 1本だけ読む(7分)
- 1行要約をメモする(1分)
- 次の疑問点を1つ書く(30秒)
「10分で終わる形」にしておくと、待ち時間が武器になります。
---
ルール5:ディープワーク(重い仕事)は「まとめてやる」
開発・設計・深い調査は、細切れだと弱い。
これはもう、脳の仕様上そうです。
だから方針としてはこう。
- 重い仕事:ブロック時間でまとめる(例:午前に90分)
- 軽い仕事:待ち時間に寄せる
「待ち時間で全部やろう」とすると壊れます。
待ち時間はあくまで、流れを止めないための潤滑油。
---
具体的な“運用テンプレ”を置いておきます(コピペOK)
10分待ちが発生したら
1. まず復帰メモ(10秒)
2. タイマーを8分
3. 「軽いタスク」リストから1個だけやる
4. タイマーが鳴ったら即復帰
5. 余った2分で“復帰準備”(画面・メモを整える)
---
最後に:あなたが悪いんじゃない。設計がないだけ
小刻み待ち時間って、地味にメンタルを削ります。
- 進んでる気がしない
- ずっと焦ってる
- 頭が散らかってる
- 疲れてるのに成果が薄い
でもこれは、根性では解決しません。
脳はそういう作りだから。
だからこそ、やることはシンプルです。
- 待ち時間は「軽いタスク」に限定
- 切り替え前に復帰メモ
- 戻るタイマー
- タスクのマイクロ化
- 重い仕事はブロックでまとめる
この5つを入れるだけで、
「待ち時間が敵」から「待ち時間が味方」に変わっていきます。
---
おまけ:あなたの状況(開発+調査+事務)に効く優先順位
迷ったらこの順番で整えるのがおすすめです。
1. 復帰メモ(最優先)
2. タイマーで戻る
3. 軽いタスクの棚卸し(待ち時間用リスト)
4. 重い仕事のブロック確保
5. タスクのマイクロ化
---
必要なら、あなたの実際の業務に合わせて
- 「待ち時間リスト」を一緒に作る
- 開発/調査/事務の最適な切り分け
- 1日の時間割(ブロック設計)
まで、具体的に組み立てます。