改修を終えて報告したものの、依頼者から別の期待を伝えられ、画面を見ながら困ったように考え込む保守運用担当者

改修の「完了の定義」を依頼者と合わせる|手戻りを防ぐ確認の型

「CSV出力、直しておきました」。 そう伝えたら、少しして返ってきたのは「ありがとうございます。……あ、でも、先月分のデータも出るようになってますか?」。 いや、そこは聞いていなかった——と思いつつ、もう一度コードを開く。一人で保守をしていると、こういう「直したのに終わらない」改修、けっこうありますよね。

これは、あなたの理解力や確認不足のせいではありません。多くの場合、「どうなったら完了か」を、依頼者と自分で別々に思い描いたまま進んでいただけです。依頼者の頭の中には「これができたら完了」という絵があって、こちらの頭の中にも別の絵がある。その2枚を、着手前に1回だけ重ねておく。それだけで、手戻りはかなり減らせます。

この記事では、改修の「完了の定義」を依頼者と合わせるための確認の型を、そのまま使えるメモの書き方と一緒に整理します。

結論:改修に着手する前に、①「誰が・どの画面で・何をしたら・何が見えればOKか」を1文で書く → ②「やらないこと」と例外ケースの扱いを決める → ③「本番に出たら完了」か「依頼者が確認したら完了」かを決める → ④その完了条件を依頼者に書き戻して「これで合っていますか」と聞く。完了の定義は、作り始める前の数分で合わせるのがいちばん安上がりです。

依頼の「何を・なぜ・どこまで」を聞き出す段階は、あいまいな改修依頼を要件に落とすヒアリングの型で整理しています。この記事はその続きで、聞き出した要件を「確かめられる完了条件」に変えるところを扱います。

何が起きているか:「直した」と「終わった」がずれる理由

手戻りが起きた改修をふり返ると、たいてい次のどれかが当てはまります。

どれも、誰かがサボったから起きるわけではありません。完了の定義は、言葉にしないと自然にずれるものです。だから、ずれを前提に「合わせる手順」を一つ持っておく。それが手戻りを減らすいちばん確実な方法です。

完了の定義を合わせる4つの確認

着手前に完了条件を1文で書き、やらないことを決め、完了のタイミングを決め、依頼者に書き戻して確認する、という4段階の流れを示した図
作り始める前に、この4つを順に通す。合わせるのは数分で済みます

① 完了条件を「確かめられる1文」で書く

まず、依頼内容を依頼者が自分で確かめられる形の1文にします。型はこれだけです。

「(誰が)(どの画面で)(何をしたら)(何が見えれば)OK」

「修正する」「改善する」「対応する」で終わる文は、どこまでやれば終わりなのかが読み取れません。最後が「〜が見えればOK」「〜ができればOK」で終わる文にすると、自然と確かめ方まで決まります。条件が2つ3つに分かれるなら、箇条書きで並べて構いません。

② 「やらないこと」と例外ケースの扱いを決める

次に、完了条件の外側を決めます。手戻りの多くは、ここから来ます。

全部を対応する必要はありません。大事なのは、「やる」「やらない」「別件で相談」のどれかに決まっていることです。決まってさえいれば、あとから「あれは?」と聞かれても、「そこは今回対象外にしましたよね」と落ち着いて話せます。

③ 「完了」のタイミングを決める

同じ改修でも、どの時点を「完了」と呼ぶかで、案件の閉じ方が変わります。

迷ったら、「依頼者が確認して『OK』と言ったら完了」にしておくのがおすすめです。そのうえで、「確認はいつまでに、誰がしてくれるか」も一緒に決めておくと、案件が宙ぶらりんのまま残りません。

④ 依頼者に書き戻して「これで合っていますか」と聞く

①〜③をまとめたら、依頼者に短い文章で書き戻します。チャットやチケットのコメントで十分です。

「今回の改修、こうなったら完了と考えています。ずれていたら教えてください。
・完了条件:経理担当が売上一覧で期間指定してCSV出力したら、指定期間の売上がすべて、Excelで文字化けせず出る
・対象外:過去に出力済みのCSVファイルの修正(必要なら別件で)
・完了の時点:本番反映後、○○さんに実際の月で1回出力して確認してもらい、OKをもらった時点」

ここで「あ、先月分も出てほしいです」と返ってきたら、それは手戻りが着手前に見つかったということです。コードを書く前の数分で見つかれば、直す手間はほとんどありません。

具体例:「検索結果が多すぎるので絞れるようにして」

社内の顧客管理システムに、こんな依頼が来たとします。

  1. 1文で書く:「営業担当が、顧客一覧画面で担当者名を選んで『検索』を押したら、その担当者の顧客だけが一覧に出ればOK」。
  2. やらないこと・例外:担当者が未設定の顧客は「担当者なし」として選べるようにする(やる)。複数担当者での絞り込みは今回対象外(別件で相談)。退職者の名前は選択肢に出さない(やる)。
  3. 完了の時点:本番反映後、営業の○○さんに自分の担当顧客で試してもらい、OKをもらった時点。確認は反映の翌営業日中にお願いする。
  4. 書き戻す:この3点をチャットで送ったら、「退職者の顧客は、引き継ぎ先の人で出てほしいです」と返事が来た。

4の返事は、もし書き戻していなければ、リリース後に「退職した人の顧客が見つからない」という問い合わせとして戻ってきていたはずの話です。書き戻した時点で見つかったので、設計の段階で織り込めました。

影響:完了の定義を合わせると、何が変わるか

完了の定義を着手前に合わせておくと、作業の質だけでなく、気持ちの面でもずいぶん楽になります。

一人で保守をしていると、依頼者との認識合わせまで全部自分の仕事になります。だからこそ、毎回ゼロから考えず、決まった型で数分だけ確認する。その数分が、あとの数時間を守ってくれます。

明日やること:次の改修依頼で「完了条件メモ」を1枚書く

いきなり全部の案件でやる必要はありません。次に来る改修依頼1件だけで十分です。

  1. 依頼を受けたら、着手する前に完了条件を「(誰が)(どの画面で)(何をしたら)(何が見えれば)OK」の1文で書いてみる。
  2. その下に、「対象外」を1行だけ書く(思いつかなければ、過去データと例外ケースを一度だけ考える)。
  3. 完了の時点と確認者を1行で書く。
  4. その3行を依頼者に送って、「これで合っていますか」と一言添える。

返事が「それで大丈夫です」なら、安心して作り始められます。返事でずれが見つかったら、それは大きな手戻りを1つ防げたということです。どちらに転んでも、損はありません。

「完了の定義」チェックリスト

着手前に、ざっと当ててみてください。全部に○が付かなくても大丈夫です。

まずは「1文で書く」と「書き戻す」の2つだけでも、手戻りはぐっと減ります。残りは、次の改修のときに1つずつ足していけば十分です。

よければ、こちらも

完了の定義は、依頼のヒアリングと、改修後の確認のちょうど間にある工程です。前後の記事とあわせて使うと、改修がひと続きで落ち着いて進みます。

依頼者から完了のOKをもらい、ほっとした笑顔でノートパソコンを閉じる保守運用担当者

「直したのに終わらない」改修は、本当に疲れます。でも、それはあなたの腕のせいではなく、完了の絵を一緒に描く時間がなかっただけです。 今日は次の依頼で、完了条件を1文書いて、依頼者に「これで合っていますか」と送ってみてください。その3行が、依頼者とあなたを同じゴールに立たせてくれます。

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

関連用語