OUTSOURCING

検収の進め方:受け入れテストから検収書まで

システム開発の検収の進め方を、はじめて発注する方向けに説明します。検収の意味、検査の基準の決め方、受け入れテストの進め方、合格と不合格の扱い、検収の期限、検収の後に見つかった不具合の扱いまでを順に整理します。

開発の発注と契約(OUTSOURCING)のコラム

この記事の要点

  • 検収とは、納品されたものが契約で決めた内容に合っているかを、発注者が確かめて受け入れることです
  • 何を確かめれば合格かという基準を、納品の前に開発会社と合意しておくと、検収が進めやすくなります
  • 検収の期間内に結果を伝えないと合格とみなす契約もあるため、期間と手順を最初に確かめておきます

検収とは、開発会社から納品されたシステムが、契約で決めた内容に合っているかを発注者が確かめ、受け入れることです。検収が終わると、報酬の支払いや、不具合の責任を負う期間の始まりなど、契約の上で大切なことが動き出します。そのため、何を、いつまでに、どう確かめるかを、前もって決めておくことが大切です。

この記事では、はじめてシステム開発を発注する方に向けて、検収の流れを順に説明します。IPA(情報処理推進機構)が公開している「情報システム・モデル取引・契約書」の考え方を参考にしています。

検収とは何か

検収とは、納品物を検査し、合格であれば受け入れたことを開発会社に伝える手続きです。請負契約では、報酬は仕事の目的物の引渡しと同時に払うのが原則(民法633条)で、実務では検収の完了を支払いの区切りにしている契約が多く見られます。

IPAのモデル契約書では、開発会社が検収依頼書とともに納入物を納め、発注者が検査の基準(検査仕様書)にもとづいて検査し、合格したら検査合格書を交付する流れになっています。検査に合格したときをもって、検収の完了とする形です。

出典:民法(e-Gov 法令検索)
情報システム・モデル取引・契約書(第二版)(IPA)

検査の基準を、納品の前に決めておく

検収をなめらかに進めるには、何を確かめれば合格かという基準を、納品の前に決めておくことが大切です。基準がないまま検収に入ると、「この動きは仕様どおりか」をその場で話し合うことになり、時間がかかります。

IPAのモデル契約書では、発注者が開発会社と相談のうえ、システムの仕様書にもとづいて、テストの項目・テストのデータ・テストの方法・テストの期間などを定めた検査仕様書を作るとしています。開発会社は、それが仕様書に合っているかを確かめて承認します。

基準を決めるときは、次のような点を書き出しておくと進めやすくなります。

  • 業務でよく使う操作が、決めた手順どおりに動くか
  • 計算の結果や帳票の数字が、正しい値になるか
  • 想定していない入力をしたときに、決めたとおりの動きになるか
  • 画面の表示の速さなど、機能以外で決めた条件を満たしているか

受け入れテストで確かめる

検収の中心になる作業は、受け入れテストです。受け入れテストとは、発注者が、実際の業務の流れに沿ってシステムを動かし、使える状態かを確かめるテストです。

開発会社は納品の前に、部品ごとのテストや、全体をつないだテストを済ませています。受け入れテストは、それとは別に、発注者の目で業務に使えるかを確かめるものです。テストの種類の違いは発注者が知っておきたいテストの種類と確かめ方で説明しています。

受け入れテストを進めるときは、次の点に気をつけます。

  1. 実際にシステムを使う部署の人に参加してもらう
  2. 本番に近いデータを使う(個人情報を含むデータは、扱いの決まりに沿って準備する)
  3. 見つかった問題は、画面・操作・結果を記録し、一覧で管理する
  4. 直してもらった箇所は、もう一度確かめる

IPAのモデル契約書の追補版に載っている検収のチェックリストにも、問題点や直す内容を書面で管理しているか、テストの後に直したソフトウェアをもう一度テストしたか、といった項目が並んでいます。

合格と不合格の扱い

検査の結果は、合格か不合格かを、開発会社に書面で伝えます。IPAのモデル契約書では、合格なら検査合格書を交付し、不合格なら不合格の具体的な理由を書いた書面を交付して、修正を求める流れです。開発会社は、決めた期限までに直して納め、発注者は必要な範囲でもう一度検査します。

検査の結果を伝えてから、検収が終わるまで(IPAのモデル契約書の流れ)

  • 結果を伝える合格か不合格かを、開発会社に書面で伝える
  • 合格のとき検査合格書を交付する(検収の完了)
  • 不合格のとき具体的な理由を書いた書面を交付し、修正を求める
  • 直して納める開発会社が決めた期限までに直し、発注者が必要な範囲でもう一度検査する

不合格の理由は、どの基準のどの項目に合わなかったかを具体的に書くと、開発会社も直す箇所を特定しやすくなります。「なんとなく使いにくい」といった理由は、基準に書いていない内容のことが多いため、仕様の変更として別に扱うかどうかを話し合います(開発の途中で仕様を変えたいときの進め方)。

検収の期限に気をつける

検収には期間が決められていることが多く、その期間を過ぎたときの扱いに気をつける必要があります。IPAのモデル契約書では、検査期間内に発注者が書面で具体的な理由を示して異議を述べない場合は、検査に合格したものとみなす、としています。

つまり、忙しくて検査ができないまま期間が過ぎると、確かめていないのに合格になってしまうことがあります。検収の期間は、テストの項目の数や、参加する人の予定を考えて、無理のない長さで決めておきます。

また、発注する会社と開発会社の規模によっては、中小受託取引適正化法(取適法)が当てはまることがあります。この法律は、代金の支払期日を、発注者が検査をするかどうかを問わず、給付を受領した日から60日以内の、できる限り短い期間で定めなければならないとしています(第3条)。検収を長引かせても支払いの期日は延びないため、検収の段取りは早めに整えておきます。

出典:製造委託等に係る中小受託事業者に対する代金の支払の遅延等の防止に関する法律(e-Gov 法令検索)

検収の後に不具合が見つかったら

検収が終わった後に不具合が見つかることもあります。契約の内容に合わない不具合は、契約不適合責任として、修正などを求められる場合があります。

民法では、請負の注文者は、不適合を知った時から1年以内にその旨を通知しないと、修正などを求められなくなるとされています(637条)。ただし、システム開発の契約書では、検収の完了から何か月以内と、別の期間を決めていることが多いため、自社の契約書を確かめておきます。詳しくは契約不適合責任とは。期間と請求できることで説明しています。

検収の段階で、問題の一覧と、直した箇所の記録を残しておくと、後で不具合が見つかったときに、検収の時点ですでにあった問題かどうかを確かめやすくなります。本記事は検収の進め方を一般的に整理したものです。個別の契約書の内容や判断については、弁護士などの専門家にご確認ください。

当社のご支援

当社のWebシステム開発では、区切りごとに、できたものをお客様と一緒に確かめながら進め、食い違いを早く見つけるようにしています。他社が作ったシステムの受け入れテストの進め方を相談したい場合は、相談や小さな開発を月単位で頼めるAIタイムシェアもご利用いただけます。お問い合わせからお気軽にご相談ください。

  • 検収
  • 受け入れテスト
  • 発注
  • 契約

この記事に出てくる用語

この記事を書いた人

桐谷 彰人 取締役COO

システムエンジニアとして、ビジネスモデルの策定から要件定義、開発、コードレビューまでを担当してきました。運送管理、飲食業向けのDX、ECサイトなど、さまざまな業界のシステム開発に携わっています。

このコラムは一般的な情報の提供を目的としたもので、個別の状況への助言ではありません。製品・サービスの名前と内容は、記事の更新日の時点のものです。

あわせて読みたい

開発の発注と契約のコラムを見る コラムの一覧に戻る

無料で相談する無料の診断