仕事に効くコンピュータサイエンス
どれからやるか — スケジューリング読了目安 10分

塩漬けタスクを掘り起こす — エイジング

半年前から放置されている改善要望を、思い出したことはないでしょうか。誰も悪気なく後回しにし続けた結果、存在すら忘れられてしまう仕事があります。

このページの問いは、こうした「塩漬けタスク」を、どうすれば仕組みとして救い出せるか、というものです。

エイジングとは何か

前のページまでで見た優先度やSJFには、共通の弱点がありました。優先度の低い仕事、あるいは処理に時間がかかる仕事が、次々にやってくる別の仕事に押しのけられ続け、いつまでも順番が回ってこないという「飢餓」です。

この問題に対する処方箋が、エイジングです。エイジングとは、待っている時間が長くなるにつれて、そのタスクの優先度を少しずつ引き上げていく仕組みを指します。最初は優先度が低かった仕事でも、待たされる時間が長引くほど優先度が上がり、いずれは高優先度のタスクを追い越して処理されるようになります。

言葉の由来にも触れておきましょう。エイジングは英語で「年を重ねること」を意味する言葉です。ワインやチーズが時間をかけて熟成するように、待たされているタスクも、時間の経過とともに扱いが変わっていく、というイメージで捉えると理解しやすくなります。ただし熟成と違い、ここで時間が生み出すのは価値の向上ではなく、優先度という数値の上昇である点には注意が必要です。

仕組みをもう少し段階的に見てみましょう。第一段階は、それぞれのタスクに「待ち始めてからの経過時間」を記録することです。第二段階は、経過時間があらかじめ決めたしきい値を超えたタスクの優先度を、一段階引き上げることです。第三段階は、この見直しを一定の周期で繰り返すことです。時間が経つほど優先度が積み上がっていくため、放置され続けるタスクは存在しなくなります。

この三段階のうち、見落とされがちなのは第一段階です。「いつからこの仕事が待たされているか」を記録していなければ、そもそも経過時間を測ることができません。多くの職場で塩漬けタスクが生まれる原因は、優先度の判断基準そのものよりも、この記録の欠如にあります。到着日を書き添えるだけの単純な習慣が、エイジングの土台になります。

これは、年功に応じて発言力が増していく、というイメージに近いものです。新しく来た仕事がどれだけ緊急であっても、ずっと待たされている仕事の優先度がじわじわ上がっていけば、いつかは追い抜かれて処理されます。放置され続ける仕事が存在しなくなる、というのがエイジングの狙いです。

数字を使って、もう少し具体的に見てみましょう。優先度を1から10までの数値で表すとします。ある改善要望の当初の優先度が2だったとして、1か月経過するごとに1ずつ上がる、というルールを決めたとします。3か月放置されれば優先度は5になり、半年放置されれば優先度は8になります。新しく届く優先度5の依頼と並んだとき、半年放置された案件のほうが先に処理される、という逆転が起こります。この逆転こそが、エイジングが狙っている効果です。

数値を使わずに運用したい場合は、もっと単純なやり方でも構いません。「1か月ごとに一段階格上げする」という代わりに、「3か月を超えたら次の会議で必ず扱う」という二択の基準にしてしまう方法です。細かい数値管理をしなくても、放置期間に応じて扱いを変えるという、エイジングの核心部分は十分に再現できます。

仕事の言葉に翻訳する

これを仕事の場に置き換えると、「積み残しリストを定期的に見直す」という運用に対応します。単に依頼が来た時点の優先度だけで判断するのではなく、「どれくらい前から放置されているか」という時間の経過も判断材料に加えるという発想です

具体的な場面を考えてみましょう。社内ツールの改善要望は、個別に見れば「今すぐでなくてよい」という判断が妥当なことが多いものです。しかし、放置期間が半年、1年と伸びていくと、その要望の優先度を機械的に引き上げて、定例の見直し対象にするという運用が有効です。

もう少し手順に落として考えてみます。月次の会議で、積み残しリストを一覧にし、「登録から3か月を超えたもの」に印をつけます。印がついた項目は、その回の会議で必ず一度は議題に上げる、というルールを決めておきます。議題に上げた結果、やはり後回しでよいという判断になっても構いません。大事なのは、忘れられたまま存在すら忘却されることを防ぐ点にあります。

会議での具体的なやり取りを想像してみましょう。「この改善要望、登録から4か月経っていますが、どうしますか」と司会が読み上げます。参加者の一人が「まだ人手が足りないので、もう少し待ってほしい」と答えます。この一往復だけでも、案件の存在が忘れられていた状態から、意図的に先送りされている状態へと変わります。忘却と、判断のうえでの先送りとは、まったく違う状態です。エイジングが目指すのは、後者への切り替えです。

経費精算や社内問い合わせの積み残しも同様で、「一定期間を超えたら必ず一度は取り上げる」というルールを持つことで、忘れ去られる仕事を防げます。引き継ぎ案件でも、エイジングの発想は役立ちます。担当者が変わるたびに後回しにされてきた案件は、放置期間が長くなるほど優先度を上げて、次の定例で必ず扱う対象にする、という運用が考えられます。放置された時間の長さそのものを、優先度を決める材料に組み込むわけです

引き継ぎの場面をもう少し具体的に見てみましょう。ある案件が、担当者Aから担当者Bへ、さらに担当者Cへと引き継がれていったとします。それぞれの担当者は、自分が引き継いだ時点では「今すぐでなくてよい」と判断しました。しかし、3人の担当者を経て気づけば1年が経過している、ということが起こり得ます。引き継ぎのたびに「いつからこの案件が止まっているか」を記録として残しておけば、次の担当者が同じ判断を繰り返す前に、放置期間の長さに気づけます。

エイジングの落とし穴

ただし、エイジングにも運用上の難しさがあります。まず、「どのくらいの期間放置されたら優先度を上げるか」という基準を決めておかないと、結局は誰かが気づいたときにしか見直されず、仕組みとして機能しません。基準を持たないエイジングは、名前だけのエイジングです

もう一つの落とし穴は、エイジングをやりすぎることです。あらゆるタスクの優先度を際限なく引き上げていくと、最終的にはすべてのタスクが最優先になってしまい、優先度という概念そのものが意味を失います。エイジングは、あくまで放置された一部のタスクを救い上げるための調整であって、優先順位づけ全体を無効化するものではありません。定期的に見直す機会を設け、そこで初めて優先度を引き上げる、といった節度が必要です。

具体的な場面で考えてみましょう。ある部署が「放置期間が1か月を超えたら即最優先」という基準を採用したとします。すると、日々発生する細かい依頼のほとんどが1か月以内に処理されないまま、次々と最優先の列に加わっていきます。結果として、最優先の案件が積み上がりすぎて、本当に急ぐべき新規の依頼が埋もれてしまいます。しきい値をどこに置くかは、業務の回転速度に合わせて調整する必要があります。

しきい値を適切に決めるための、一つの考え方を示します。まず、通常の依頼が平均してどれくらいの期間で処理されているかを把握します。その平均よりも明らかに長い期間、たとえば平均の3倍から5倍程度を放置の目安とすると、日常的な遅れと本当の塩漬けを区別しやすくなります。業務の性質によって適切な倍率は変わるため、一度決めた基準も、運用しながら調整していく前提で考えるとよいでしょう。

さらに、エイジングは「見直す機会」があって初めて機能します。積み残しリストそのものが存在しなければ、放置されている仕事の存在に気づく手段がありません。エイジングを機能させる前提として、まず「何が待たされているか」を可視化しておく必要があります。

可視化の方法は、大がかりな仕組みでなくても構いません。共有のスプレッドシートに「依頼内容」「登録日」「現在の状況」の3列を並べるだけでも、十分に機能します。重要なのは、ツールの高度さではなく、誰でも見返せる場所に、放置期間を判断できる情報が置かれていることです。

ここで、よくある反論に触れておきます。「放置されている仕事は、そもそも本当に必要ない仕事なのではないか」という声です。この指摘は的を射ている場合があります。エイジングの見直しの場は、優先度を機械的に引き上げるだけでなく、「そもそもこの仕事は本当にやる必要があるのか」を問い直す機会としても使えます。見直した結果、やめる決断が出ることも、エイジングの正当な使い方の一つです。

もう一つの反論も考えられます。「見直しの会議を増やすこと自体が、新しい仕事を増やしているのではないか」という声です。たしかに見直しには時間がかかります。ただし、その時間は、忘れられた仕事が突然表面化して火消しに追われる時間と比べれば、はるかに小さくて済みます。小さな定期コストを払うことで、大きな突発コストを避けているのだと捉えると、見直しの位置づけが変わります

火消しに追われる場面を想像してみてください。1年放置されていた社内規程の不備が、監査の直前に発覚したとします。急いで対応するために、複数の担当者が他の業務を止めて修正に当たることになります。もしこの不備が、エイジングの仕組みによって半年前の定例会議で一度でも取り上げられていれば、落ち着いて対応する時間が十分にあったはずです。定期的な小さな見直しは、こうした突発的な大きなコストを未然に防ぐための投資だと考えられます。

次のページへ

優先度とSJFが「何を先にやるか」という基準だったのに対し、エイジングは「待たされ続けている仕事を、どう救い上げるか」という補正の仕組みでした。次のページでは、時間そのものを区切って仕事を回す「ラウンドロビン」と、実行中の仕事に割り込ませる「プリエンプション」という、また別の切り口を見ていきます。

持ち帰り

  • エイジングは、待ち時間が長いタスクの優先度を徐々に引き上げる仕組み
  • 放置期間を判断材料に加えることで、忘れ去られる仕事を防げる
  • 基準のないエイジングは機能せず、やりすぎると優先度の意味を失わせる

やってみる

積み残しになっているタスクや依頼を一つ思い出し、「いつからそのままか」を書き出してみてください。放置期間が見えるだけで、扱い方が変わることがあります。可能であれば、その放置期間をチームの誰かと共有し、忘却なのか意図的な先送りなのかを一言確かめてみましょう。相手の反応を見るだけでも、その仕事の本当の位置づけが見えてきます。