メインコンテンツへスキップ
見出し画像

【現場ファイル】検収で揉めた案件

    「動く」と「受け入れる」のあいだで、僕が先に聞いた1行

    「一通りの実装が完了しましたので、ご確認をお願いします!」

    達成感とともにテスト環境のURLを送り、あとは「確認しました、問題ありません」の一言を待つだけ——そう思っていたのに、数日経っても合格の返事が来ない。
    それどころか、チャットに「ちょっと触ってみたのですが、ここってこういう動きになりませんか?」と細かな指摘が並び始め、気づけば何週間も「納品中」のまま止まってしまったことはないでしょうか。

    エンジニアにとっての「動く」と、クライアントにとっての「受け入れる」は、まったく別の言葉でした。

    かつての僕は、エラーが出ずに画面が動いていれば、誰が見ても「完成」だと認めてもらえるものだと信じていました。
    しかし現場で検収(納品物の受け入れ確認)が長引くとき、原因はプログラムのバグではなく、もっと手前にあった「ゴールの定義のズレ」だったのです。

    この記事では、フリーランスとして15年開発を続ける中で、検収で揉めて請求や完了が伸びてしまった現場のケーススタディと、その溝を埋めるために僕が提出より前に必ず聞くようになった「1行の質問」をお話しします。

    バグはゼロなのに、いつまでも「完了」にならなかった週

    みなさんは、自分の中では100%作りきって提出したはずなのに、なかなか請求書を出せる状態(検収完了)にならず、胃が痛くなった週はありませんか?

    僕には、15年のあいだに何度もあります。

    受託開発では、制作物を出しただけでは仕事は終わりません。
    クライアント側で中身を確認してもらい、「これで受け入れます(検収合格)」という合意が取れて初めて、契約上の完了になり、請求書を発行できます。

    ところが、いざ成果物を出してみると、バグではない部分でやり取りが止まることがあるのです。

    僕は吃音症があり、電話やオンライン会議で「それは最初の仕様どおりです」「ここからの変更は検収後の別費用になります」と口頭で押し返すのが得意ではありません。
    言葉が詰まる前に、つい「すぐ直しますね」と引き受けてしまいます。

    その結果、いつが納品日だったのか分からないまま修正が週を越えて続き、終わったと言える日がカレンダーから消えてしまったことがありました。

    「仕様どおり動く=受け入れてもらえる」と信じていた

    かつての僕は、自分のパソコンとテスト環境で仕様書どおりに画面が動けば、検収は自動的に通るものだと思い込んでいました。

    しかし、実際に検収が長引いた現場を振り返ると、僕とクライアントのあいだにはいつも「3つの見えない溝」が横たわっていたのです。

    【溝①】「画面が動くこと」と「明日から業務が回ること」の溝

    僕が見ていたのは、「フォームに入力して送信ボタンを押せば、データベースに保存されて一覧に出る」という機能の動作でした。

    一方で、クライアントが検収の画面を開いたときに見ていたのは、「現場のスタッフが毎日50件入力するときに迷わないか」「間違えて押したときに戻せるか」という実際の業務フローだったのです。
    動いてはいるけれど現場で使いにくい箇所が見つかると、クライアントは「まだ完成していない」と感じて受け入れの手を止めてしまいます。

    【溝②】「窓口の担当者のOK」と「現場・決裁者のOK」の溝

    制作の途中で、窓口の担当者に画面を見せたときは「すごくいい感じです!」と喜んでもらえていました。
    だから僕は、最終の検収もすぐ通るだろうと安心していたのです。

    ところが最終確認の段階になって、初めて社長や現場の責任者が画面を触り、「そもそもこの項目が足りていない」「うちの運用と合わない」と根本的な差し戻しが起きたことがありました。
    途中まで褒めてくれていた人と、最終的に「受け入れる」のハンコを押す人が別だったのです。

    【溝③】「バグの修正」と「触ってみて欲しくなった改善」の溝

    一番多かったのは、動く画面を実際に触ったことで、クライアントの中に「やっぱりここもこうしたい」という新しい要望が湧いてくるケースです。

    クライアントにとっては悪気のない「ちょっとした手直し」でも、こちらにとっては仕様変更です。
    しかし、どこまでが確認項目で、何回までが無償の微調整なのかを先に握っていなかったため、すべての要望が「検収を通すための宿題」に化けてしまいました。

    「動くものを作ったのになぜ終わらないのか」と悩んでいた僕は、相手が何をもって「受け入れる」と判断するのかを、一度も言葉にして確認していなかったのです。

    検収のトラブルを分解して「先に聞く1行」を決めた

    転機になったのは、納品後の「ちょっとした修正」が何週間も続いて疲弊した案件のあと、なぜ毎回最後の最後で認識が食い違うのかをノートに書き出したときでした。

    書き出してみると、揉めた案件には1つの共通点がありました。

    それは、「どうやってテスト(検収)するか」を、完成品を提出したあとに相手任せで始めていたことです。

    こちらからURLだけをポンと渡して「ご確認をお願いします」と送ると、相手はどこからどう見ていいか分からず、目についたデザインの好みや、思い描いていた理想との違いをランダムに指摘し始めます。
    確認の基準がないまま検収に入っていたから、ゴールテープが毎回後ろへ逃げていたのです。

    そこで僕は、やり方を根本から変えました。

    完成してから「見てください」と渡すのではなく、着手時——そして遅くとも提出の1週間前までに、「何を、誰が確認して、どうなっていれば今回の検収合格(受け入れOK)になるか」を1行の条件として先に握るようにしたのです。

    「動く」と「受け入れる」の溝を埋める5つの手順

    ここからは、僕が検収で揉めないために現在の案件で実践している5つの手順を、実際の声かけや文面とあわせて紹介します。

     
     
    15年のフリーランス / ソフトウェアエンジニア経験を基に、仕事が劇的にラクになる思考法を発信し、あなたの生産性と心の余裕を生み出します。吃音で選んだ物語の力で、人生の深い葛藤を乗り越えるヒントと癒しを提供。フォローで専門知識と心の拠り所となる物語が手に入ります。

    あなたへのおすすめ