夕方のオフィスで、時計に目をやり、長引いた不具合調査をいったん止めて考え直そうとしている保守運用担当者

調査を長引かせない|タイムボックスと打ち切り・相談の判断

朝いちばんに来た「一覧の件数がたまに合わない」という問い合わせ。ログを見て、SQLを流して、それらしい箇所を見つけて——でも違った。次こそは、と別の箇所を開いて、気づけばもう夕方。 「あと少しで分かりそうなんだけど」。保守を一人で担当していると、この言葉に引っぱられて、一日が調査だけで溶けていくこと、ありますよね。

これは、あなたの調査力が足りないからではありません。不具合調査は、もともとどこまで掘れば終わるかが見えない仕事です。だから「終わったら止める」にしていると、止まる場所がないまま進んでしまう。必要なのは根性ではなく、先に「どこで立ち止まるか」を決めておくことです。

この記事では、調査に時間の枠をはめる「タイムボックス」と、枠が来たときに続ける・相談する・打ち切るを落ち着いて決めるための型を整理します。

結論:調査を始める前に、①「何が分かれば一区切りか」を1つの問いにして書く → ②その問いに使う時間の枠(タイムボックス)を決める → ③枠が来たら3つの質問で進み具合を確かめる → ④「続ける/相談する/切り口を変える/いったん打ち切って報告する」から1つ選ぶ。枠は「失敗の期限」ではなく、「いったん顔を上げる合図」です。

調査そのものの進め方は、バグ報告から再現・原因特定までの最短ルートや「再現しない」バグの調べ方で整理しています。この記事はその外側、調査にかける時間をどう区切るかの話です。

何が起きているか:調査が長引くのは「止まる場所」がないから

調査がずるずる長引いた日をふり返ると、たいてい次のどれかが重なっています。

どれも、真面目に取り組んでいるからこそ起きることです。だからこそ、気合いで止めるのではなく、最初から止まる場所を仕組みとして置いておくのがいちばん楽です。

タイムボックスで調査を区切る4つの手順

調査の前に時間を決め、区切りで進み具合を見て、行き詰まっていれば相談する、という3段階の流れを示した図
枠を決めて、区切りで顔を上げて、必要なら声をかける。この3つを回すだけです

① 「何が分かれば一区切りか」を1つの問いにする

調査を始める前に、この枠で答えたい問いを1行で書きます。

問いが小さいほど、「答えが出た/出なかった」がはっきりします。原因の根っこまで一気に狙わず、次の一手を決めるのに必要な分だけを問いにするのがコツです。答えが出たら、次の問いを立てて次の枠に進みます。

② 問いに使う時間の枠を決める

次に、その問いに使う時間を決めます。これがタイムボックス(あらかじめ決めた時間の枠の中だけで作業する進め方)です。

目安は、問いの大きさと影響の大きさで変えてかまいません。

数字はあくまで出発点です。大事なのは時間の長さより、枠の終わりを先に決めて、タイマーやカレンダーに置いておくこと。頭の中だけで決めた枠は、没頭すると簡単に消えてしまいます。

③ 枠が来たら、3つの質問で進み具合を見る

タイマーが鳴ったら、手を止めて顔を上げます。そして、メモを見ながら次の3つを自分に聞きます。

  1. この枠で、新しく分かった事実はあるか(「〜ではなかった」も立派な事実です)
  2. 疑う範囲は、枠の始めより狭くなったか
  3. 次にやることを、具体的に1つ言えるか

3つとも「はい」なら、調査は前に進んでいます。新しい枠を決めて続けて大丈夫です。 どれかが「いいえ」なら、それは同じ場所をぐるぐる回り始めているサインかもしれません。次の④に進みます。

④ 「続ける・相談・切り口を変える・打ち切る」から1つ選ぶ

行き詰まりのサインが出たら、次の4つから1つを選びます。

どれを選んでも、それは調査を投げ出すことではありません。限られた時間の中で、いちばん効く次の一手を選び直しているだけです。

具体例:「一覧の件数がたまに合わない」を半日で区切る

冒頭の問い合わせを、この型で進めてみます。

  1. 最初の枠(30分):問いは「画面の表示がずれているのか、DBのデータがずれているのか」。SQLで件数を数えると、DBの件数は正しく、画面だけが少ない。→ 3つの質問はすべて「はい」。画面側に絞って次へ。
  2. 次の枠(1時間):問いは「画面のどの条件で件数が減るか」。検索条件を変えて試すと、日付で絞ったときだけずれることが分かった。→ 範囲が狭まったので続行。
  3. 3つ目の枠(1時間):問いは「日付の絞り込みのどこでずれるか」。コードを追ったが、日付の扱いが複数の箇所に散らばっていて、1時間たっても絞れない。次の一手も言えない。→ 行き詰まりのサイン。
  4. 選ぶ:日付とタイムゾーンの扱いは自分が詳しくない領域なので、切り口を変えることにした。コードを読むのをやめ、ずれる日付とずれない日付を並べて比べると、深夜0時〜9時に登録されたデータだけが前日扱いになっていると分かった。

もし3つ目の枠を置いていなければ、そのままコードを読み続けて夕方になっていたかもしれません。枠で一度顔を上げたから、切り口を変えるという選択肢が見えたわけです。日付まわりの調べ方は、日付・タイムゾーンのバグの調べ方も参考になります。

影響:調査に枠をはめると、何が変わるか

タイムボックスは、調査を速くするための道具というより、調査に振り回されないための道具です。

一人で保守をしていると、調査の止めどきを決めてくれる人はいません。だからこそ、自分で自分に「いったん顔を上げよう」と声をかける仕組みを持っておくと、ずいぶん気持ちが楽になります。

明日やること:次の調査で「問い」と「枠」を1回だけ置く

いきなり全部の調査でやらなくて大丈夫です。次に始める調査1件だけで試してみてください。

  1. 調査を始める前に、「この枠で答えたい問い」を1行でメモに書く。
  2. 問いの横に、枠の終わりの時刻を書き、スマホやPCのタイマーをセットする。
  3. タイマーが鳴ったら手を止めて、3つの質問(新しい事実はあるか/範囲は狭まったか/次の一手を言えるか)に答える。
  4. どれかが「いいえ」なら、続ける・相談・切り口を変える・打ち切るから1つ選んで、メモに一言残す。

1回やってみると、「意外と区切っても大丈夫だった」と感じられるはずです。それが分かれば、次からは自然と枠を置けるようになります。

調査のタイムボックス チェックリスト

調査を始める前と、枠が来たときに、ざっと当ててみてください。全部に○が付かなくても大丈夫です。

始める前

枠が来たとき

打ち切るとき

まずは「問いを1行書く」と「タイマーを置く」の2つだけでも十分です。残りは、次の調査で1つずつ足していけば大丈夫です。

よければ、こちらも

調査の時間を区切ると、相談や報告、記録とのつながりが大事になってきます。前後の工程とあわせて読むと、調査がひと続きで落ち着いて進みます。

調査に区切りをつけて同僚に相談し、手がかりが見えてほっとした笑顔を見せる保守運用担当者

調査が長引いた日は、成果が見えないぶん、自分を責めたくなりますよね。でも、分からないものに一日向き合ったこと自体が、システムを守る仕事そのものです。 次の調査では、問いを1行書いて、タイマーをひとつ置いてみてください。鳴ったら顔を上げる。その小さな合図が、あなたを一人きりの深掘りから連れ戻してくれます。

ほかの実務ヒントは記事一覧からどうぞ。保守運用の小さな備えを、メールでも少しずつお届けしています。