Q&A

一問一答

システム開発の発注で多くの方が抱える疑問に、要点を絞ってお答えします。

01

見積もり・費用

見積書の見方・適正価格・追加費用・予算オーバーの防ぎ方。

Q

見積書のどこを見れば「適正価格」か判断できますか?

A

金額の大小だけで判断せず、「どんな前提条件で見積もられているか」「どんな体制で作るのか」「保守費用が含まれているか」を確認することが大切です。

見積書には「データベース構築」「API連携」など専門的な用語が並びがちですが、適正価格を見極めるポイントは、それらをビジネスの価値に変換して評価することです。「この機能は現場の誰が、どんな業務で使うのか」「導入すると業務時間がどれくらい削減できるのか」を開発会社に質問してみてください。優秀なパートナーなら、専門用語を使わずビジネス上のメリットとして説明してくれるはずです。

また、極端に安い見積もりにはコミュニケーションのズレで結果的にやり直しが必要になり高くつくリスクがあります。一方で高い見積もりには、経験豊富なリーダーがビジネス背景までヒアリングする時間が含まれていて、手戻りを防ぐ保険として機能していることが多いです。

詳しい考え方はシステム開発の見積もり完全ガイドを参照してください。実際の見積もりについて相談したい方は無料相談へ。

Q

「あとから追加費用」を防ぐために契約前に確認すべきことは?

A

追加費用の主な原因は「要望の膨張(スコープクリープ)」と「進捗のブラックボックス化」の2つです。これを防ぐ運用ルールを契約前に握っておくと、追加費用を抑えやすくなります。

具体的には次の3点を、開発会社との進め方として最初に確認しておくと安全です。(1) 要件に「必須/あれば便利/なくても運用でカバー可能」のビジネス優先度をつけ、追加要望が出たら他の機能と入れ替える前提にする、(2) 進捗を「データベース構築完了」のような専門用語ではなく「ユーザーができること」の単位で管理してもらう、(3) 1〜2週間ごとに実際に動く画面のデモで進捗を確認する。書類上の「順調です」「◯%完了」だけで判断すると、完成間際に「動かない」が発覚して修正費用が膨らみがちです。

あわせて、見積もりに保守費用が含まれているか、プロトタイプで早期に認識をすり合わせる進め方を選べるかも確認しておくと安全です。詳しくは予算オーバーを防ぐ要件と進捗の管理術を参照してください。

Q

業務システムの開発費用、何で大きく変わりますか?

A

同じ「業務システム」でも、金額を動かすのは主に「機能の幅・複雑度」「外部システム連携の有無」「非機能要件」「既存業務/既存データの状態」の4点です。

(1) 機能の幅と複雑度: 画面数・帳票数・ロール数・分岐パターンが増えるほど工数は伸びます。同じ「在庫管理」でも、入出庫だけと、ロット管理・予実・トレーサビリティまで含むのでは別物です。(2) 外部システム連携: 既存ERP・会計・SFA・SSO・決済・OCRなどとの連携は、相手側の仕様調査と認証設計に工数が乗ります。(3) 非機能要件: 同時利用者数・SLA・監査ログ・暗号化要件で構成が変わり、結果的に費用も変わります。(4) 既存業務/既存データの状態: 業務が標準化されておらず例外運用が多い、過去データのクレンジングが必要などのケースは、実装より移行・整備に時間がかかります。具体的な金額レンジは要件次第で大きくぶれるため、「画面1つ◯万円」のような単価表で語れるものではありません。

「自分たちの場合いくらか」を判断材料にしたい方は、まず無料のスコープ管理ツールで要件を「作る/後回し/作らない」に振り分け、その上で無料相談から個別にお見積もりを取るのが最短です。

Q

Webシステムの開発費用は規模によってどれくらい違いますか?

A

規模によって体制・期間・費用レンジが大きく変わります。Beekleでは、Webシステムを大きく3レンジに分けて整理しています。

  • 小規模(300〜800万円/2〜4ヶ月): 部門内の業務効率化ツール、社内ポータル、機能限定のMVPなど。少人数で短期間。スコープを最初に決めて固定価格で進めるのが向きます。
  • 中規模(1,000〜3,000万円/4〜8ヶ月): 顧客向けWebサービス、ECサイト、業務基幹の一部リプレースなど。要件定義に時間を確保し、設計ドキュメントを残し、段階的に契約形態を分けるのが現実的です。
  • 大規模(4,000万円以上/8ヶ月以上): 全社基幹、マルチテナントSaaS、複数システム連携など。要件凍結幻想を捨てて変更管理プロセスを設け、必ずフェーズ分割します。

これは技術スタック・要件難易度・体制で前後する目安です。どのレンジに当てはまるかは利用ユーザー数・連携先・業務複雑度で大きく変わります。詳細はWebシステム開発費用の規模別レンジを参照してください。

Q

システム開発の見積書の内訳は何を見ればいいですか?

A

見積書はフェーズ別に分解されているかが第一のチェックポイントです。要件定義/設計/実装/テスト/リリース/プロジェクト管理が独立した項目になっていれば、健全性が判断しやすくなります。

中規模Webシステムの標準的な比率の目安は、要件定義 10〜15%、基本+詳細設計 25〜35%、実装 30〜40%、テスト 15〜20%、リリース・運用準備 5〜10%、プロジェクト管理(横断)10〜15%。実装が総額の60%以上ある見積もりは、要件定義・設計・テストが圧縮されている可能性が高く、後で品質問題で高くつきがちです。

特に注意したいのは「一式見積もり」「PM費用が0円(=サービス)」「テスト費が極端に少ない」「保守費の方針が書かれていない」の4パターン。いずれも追加費用の温床になります。詳しくはシステム開発費用の内訳完全ガイドを参照してください。

Q

なぜシステム開発の見積もりはブレやすいのですか?

A

システム開発はそもそも「不確実性との戦い」だからです。完成形のすべてを初期段階で正確に予測するのは難しく、特に言葉や設計図だけで要件を決めると後で大きくズレます。

典型パターンは、要件定義書にサインして開発を始めたものの、完成間近に実物を触って初めて「現場の業務に合わない」「想定した操作感と違う」と気づくケースです。この納品直前の手戻りが、想定外の追加費用と納期遅延の主因になります。

ブレを抑えるには、(1) 設計書だけでなく動くプロトタイプで早期に合意する、(2) 開発途中の追加要望は「優先度の低い機能との入れ替え」で対応し作業量を一定に保つ、(3) 一度に全機能を作らず核となる機能から段階的に進める、の3点が有効です。詳しくは見積もりがブレる理由と追加費用を防ぐ対策を参照してください。

Q

極端に安い見積もりは何が危険ですか?

A

安さの裏には「コミュニケーション体制が薄い」「品質管理プロセスが省略されている」「保守費用が含まれていない」のいずれかが隠れていることが多く、結果的にやり直しでかえって高くつくリスクがあります。

システム開発は複雑な業務ルールを正確に伝え合うことが必要なため、ブリッジSE(発注者とエンジニアの橋渡し役)や品質管理プロセスが整っていない体制を選ぶと、要求のズレから手戻りが発生しがちです。オフショア開発やフリーランス活用そのものが悪いわけではなく、これらの体制が整っているかが分かれ目です。

安い見積もりを受け取ったら、(1) 開発体制(誰が作るか・コミュニケーション頻度・品質管理プロセス)を確認、(2) 開発後の保守・運用費用が含まれているかを確認、(3) 過去の実物を見せてもらい実力を評価、の3点を行ってください。詳しくは安すぎる見積もりを見抜く判断基準を参照してください。

Q

見積もりの妥当性をどう判断すれば投資対効果が高まりますか?

A

技術的な内訳ではなく「ビジネスの目的」から見積もりを評価することです。各機能が何の業務を解決し、いくらの価値を生むかに置き換えて判断します。

見積書には「データベース構築」「サーバー設定」のような技術タスクが並びがちですが、本質はそれらが自社の業務時間削減や売上向上にどう繋がるかです。具体的には次の3手順で進めると判断しやすくなります。(1) 社内のやりたいことリストに、ビジネス目的(コスト削減◯時間/月、売上向上◯円など)の仮説を立てる、(2) 見積書の各項目について「これは現場のユーザーがどういう行動をとるための費用ですか?」と開発会社に質問し、ビジネス価値の言葉で説明してもらう、(3) いきなり全機能を作らず、優先順位の高いものから動くプロトタイプで効果を早期検証する。

専門用語を分かりやすく説明できない開発会社は、自社のビジネスを理解していない可能性があります。詳しくは見積もり妥当性チェック|ROIを高める判断軸を参照してください。

Q

複数社の見積書を比較するときは何を見るべきですか?

A

「総額」だけで比較すると失敗します。各社の項目立て・前提・契約形態が揃っていないと、安く見える方は要件定義やテストが含まれていないことが多いからです。

比較の前提として、まず同じ条件で見積もりを依頼することが重要です。機能一覧・想定ユーザー数・非機能要件・納期・保守の希望、これらを揃えていない状態の総額比較は意味がありません。

そのうえで、Beekleでは13の観点で見積書を点数化することを推奨しています:(1)フェーズ別内訳の明示、(2)工数の明記、(3)単価開示、(4)PM費用の明記、(5)テスト工数の比率、(6)仕様変更ルール、(7)インフラ初期費用、(8)保守方針、(9)体制とアサインメンバー、(10)開発手法、(11)類似実績、(12)前提条件、(13)質問への回答品質。総額が安くても、これらが空欄だらけの見積もりは結局高くつきます。詳しくは失敗しない見積もり比較チェックリスト13項目を参照してください。

Q

予算オーバーを防ぐために発注側ができることは?

A

主因の「要望の膨張」と「進捗のブラックボックス化」の2つを、発注側がコントロールすることです。

予算オーバーを防ぐには次の3点が有効です。(1) 要件に「必須/あれば便利/なくても運用でカバー可能」のビジネス優先度をつけ、追加要望が出たら他の機能との入れ替えで対応する、(2) 進捗を「データベース構築完了」のような専門用語ではなく「ユーザーがログインできる」「商品が登録できる」のようにビジネス価値(ユーザーストーリー)の単位で管理してもらう、(3) 1〜2週間ごとに動く画面のデモを見せてもらい、書類上の進捗率(◯%完了)ではなく実物で進捗を確認する。

「順調です」と言われ続けて不安なときは、「実際に動いているものを見せてください」と要求してください。システム開発にトラブルは付き物なので、課題の報告が一切ない方がむしろ危険な兆候です。詳しくは予算オーバーを防ぐ要件と進捗の管理術を参照してください。

Q

保守費用は見積もりにどう含まれていますか?

A

保守・運用費は「初期開発費」とは別の項目で、月額または工数ベースで計上されるのが通常です。初期見積もりに保守の方針が書かれていない場合は、見積もり段階で必ず確認してください。

システムは動き始めた瞬間から劣化が始まります。OSやライブラリのアップデート、軽微なバグ修正、業務変化に伴う小さな改修が、リリース後も継続的に発生します。これに対応する保守の費用が見積もりに何も書かれていない、あるいは「都度見積もり」とだけ書かれている場合、リリース後に都度交渉となり読みにくくなります。

健全な見積もりには「月額保守費 + 軽微改修工数の目安」が含まれているか、少なくとも保守の方針(月額固定/工数ベース/軽微改修込みなど)が説明されています。詳しくはシステム開発費用の内訳完全ガイド見積もり比較チェックリストを参照してください。

Q

プロトタイプを先に作る進め方で本当にコストは抑えられますか?

A

結果的に抑えられるケースが多いです。理由は、完成間際の大きな手戻りを防げるからです。

従来の発注では、要件定義書にサインしてから数ヶ月後に完成品を受け取る構造が多く、納品直前に実物を触って初めて「現場で使えない」と気づき、大幅な作り直しと追加費用が発生する典型パターンがあります。多額の初期費用をすでに支払っているため、引き返せず泥沼化します。

これを避けるには、いきなり大規模な開発契約を結ばず、まず動くプロトタイプ(試作品)を小さく作り、現場で触って業務に合うかを確認してから本開発を判断する進め方が有効です。プロトタイプを通じて開発会社のコミュニケーション能力や対応の誠実さも同時に評価できます。Beekleでは初期費用0円でこの進め方を体験できるプロトタイプ無料体験(ゼロスタート)を提供しています。考え方の詳細は初期費用0円でシステム開発を始める方法を参照してください。

Q

「人月単価」だけで見積もりを比較してもいいですか?

A

人月単価だけの比較はおすすめしません。同じ単価でも、その月に何の作業が含まれるか・誰がやるか・どの工程まで責任を持つかで実質コストは大きく変わります。

業界の人月単価は60〜150万円が目安レンジで、PMは100〜150万円/月、エンジニアは80〜120万円/月などの相場感があります。ただし、同じ「100万円/人月」でも、要件定義・設計・テストまで一人でこなす想定か、実装だけの単価かで意味が違います。また、極端に安い人月単価は、ブリッジSEや品質管理プロセスが省略された体制になっていることがあります。

比較するときは、(1) 役割別の単価が開示されているか、(2) その単価でどの工程をカバーするか、(3) PM費用が独立して計上されているか、を見てください。詳しくはシステム開発費用の内訳完全ガイド費用相場と安すぎる見積もりの判断基準を参照してください。

Q

見積書に含まれていない費用はどんなものがありますか?

A

見落としやすい間接費として、インフラ初期費用・ライセンス費・予備費(リスク係数)の3カテゴリがあります。これらが見積もりに含まれていない場合、後から追加で発生します。

具体的には次のような費用が抜け落ちがちです。インフラ初期費用: クラウドやサーバーの構築、ドメイン・SSL証明書、監視・ログ基盤。ライセンス費: 開発ツール、外部サービスAPI(決済・地図・通知など)、セキュリティスキャン。予備費(リスク係数): 仕様変更対応、技術調査時間、障害対応。

見積もりを受け取ったら、これらが項目として明示されているか、もしくは「別途請求」と書かれている場合は概算でいくらかかるかを確認してください。「別途」と書かれているだけで概算もない場合、リリース後に予想外の請求が来る可能性があります。詳しくはシステム開発費用の内訳完全ガイドを参照してください。

Q

見積もりを依頼する前に、社内で何を準備しておけばいいですか?

A

最低限「何のために・誰が・どんな業務で・何を実現したいか」の輪郭と、社内のやりたいことリストの優先順位があると、見積もりが噛み合いやすくなります。

具体的には次のような準備があると、開発会社からの見積もりが現実的なレンジに収まります。(1) 業務目的(コスト削減・売上向上・品質向上など)と、達成できれば成功と言える条件、(2) やりたいことリストに対する優先度(「必須/あれば便利/なくても運用でカバー可能」の3区分)、(3) 既存システムや既存業務の状況、連携が必要な相手、(4) 予算レンジ(書きにくければ「数百万円規模/数千万円規模」程度の粒度でも可)。

逆に、これらが整理されていない状態で「とにかく見積もり出してください」と依頼すると、各社が推測で前提を置くため、出てきた見積もりが比較不能になります。優先順位の整理には無料のスコープ管理ツール、業務の可視化には業務フロー可視化ツール、要件のたたき台にはユーザーストーリー作成ツールが使えます。

Q

「ROIが高い」見積もりとは具体的にどういう状態ですか?

A

各機能が「ビジネス上のどんな目的(売上向上・コスト削減)に紐づくか」を言語化でき、不要な機能が削ぎ落とされている状態です。

典型的な失敗パターンは、開発会社から提案された便利機能をそのまま見積もりに含めて発注したものの、リリース後に現場の担当者は基本機能しか使わず、高度機能のアクセスログがほぼゼロのまま、というケースです。これは投資の大部分が回収できない状態です。

ROIが高い見積もりにするには、(1) 各機能のビジネス上の目的(◯時間削減/月、◯円の売上向上)を仮説として立てる、(2) 「あれば便利」程度の機能を勇気を持って削る、(3) まずは日々の業務を効率化する基本機能だけに絞り込み、残りは実運用を見てから判断する、という進め方が有効です。「すべての要望を一度に作らず、優先順位をつけて絞り込む」ことが、見積もり段階でROIを高める最大のレバーです。詳しくは見積もり妥当性チェック|ROIを高める判断軸を参照してください。

Q

見積もりの前提条件で確認すべき項目は?

A

「この見積もりが成立する前提(要件凍結時期、人員可用性、開発環境など)」が明文化されているかを確認してください。前提が見えない見積もりは、後で「想定外」と言われやすくなります。

具体的には次の項目を確認すると安全です。(1) 要件凍結時期(いつまでに仕様確定が必要か)、(2) 想定する開発体制(PM・リード・実装者の人数と役割)、(3) 利用する技術スタックや既存システムとの連携の前提、(4) 含まれる範囲(インフラ・運用・トレーニング・移行データの整備など)、(5) 含まれない範囲(外部サービス利用料・ライセンス・本番環境のクラウド費用など)、(6) 仕様変更時の費用算定ルール。

これらが「諸条件によって変動する」とだけ書かれている場合、前提を明文で出してもらうよう依頼してください。前提を出さない or 出せない開発会社は、契約後にトラブルになりやすい傾向があります。詳しくは費用相場と適正価格の見極め方システム開発費用の内訳完全ガイドを参照してください。

02

要件定義の進め方

要件定義書の作り方・抜け漏れ対策・要望と要件の切り分け・優先順位付け。

Q

要件定義書は発注側と開発側、どちらが書くものですか?

A

原則は「業務要件=発注側」「システム要件=開発側」の役割分担です。ただし現実には発注側が言語化しきれない場面も多く、その場合は無理に文書化せず別の進め方で補います。

原則として、誰が・何を・なぜやりたいか(業務要件)は現場を知っている発注側にしか書けません。一方、それを実現するシステム構成・画面設計・データモデル(システム要件)は開発側の専門領域です。「業務要件のたたき台を発注側が書く → 開発側がヒアリングしながらシステム要件に翻訳する」が最も摩擦が少ない進め方です。

とはいえ、新しい業務やまだやったことがない領域では「何が要件か自分でも分からない」段階があります。Beekleでは、無理に文書化を求めず、ざっくりヒアリングして動くデモを先に作り、それを触りながら要件を固めていく進め方も併用しています。「文書化が先、開発は後」と決めつけず、その案件に合った順序を選ぶのが現実的です。

発注側が自分でたたき台を書きたい場合は、ユーザーストーリー作成ツールでフォーマットの悩みを省けます。デモから入りたい場合はプロトタイプ無料体験からご相談ください。

Q

要件定義の「抜け漏れ」を防ぐ実践的な方法はありますか?

A

「うまくいくケース」だけでなく「うまくいかないとき何が起きるか(異常系)」を一つひとつ詰めることが、抜け漏れを防ぐ一番の近道です。

抜け漏れの大半は次の3パターンに集約されます。(1) エラーが起きたときの挙動が決まっていない、(2) 利用者の役割・権限ごとの差分が決まっていない、(3) 終わったあとの扱い(履歴・削除・アーカイブ)が決まっていない。要件レビューでは「もし◯◯が起きたらどうする?」をひたすら聞いて、すぐ答えが出ないものは要件として未確定だと考えます。

進め方としては、まずユーザーストーリーで「やりたいこと」を出し、最終的に Gherkin(Given / When / Then)のような形式で受入条件を書き下していくと、異常系の検討が漏れにくくなります。最初から完璧なフォーマットを目指さず、「異常系を詰める」を目的にして合うやり方を選ぶのが現実的です。

異常系の整理のたたき台にはユーザーストーリー作成ツール、考え方はユーザーストーリーから受入条件まで繋げる流れを参考にしてください。

Q

「要件」と「要望」、どう区別すればいいですか?

A

主語と検証可能性で区別します。要望(要求)は「顧客が何をしたいか」を主語にした願望、要件は「システムが何を満たすか」を主語にした検証可能な条件です。

例えば「営業担当が外出先からも顧客情報を確認したい」は要望(主語=顧客、抽象度=高い)、「システムは認証済みユーザーがHTTPS経由でアクセスした場合、顧客マスタを応答3秒以内で返却する」は要件(主語=システム、検証可能)です。要望のままでは「ストレスなく使える」「リアルタイムで見える」のような曖昧表現が残り、テストできません。要件レベルまで具体化されて初めて、見積もり可能・実装可能・テスト可能になります。

要望を要件に変換する流れは「要求定義 → 要件定義」の連続した工程です。詳しくは要求定義と要件定義の違い要件定義完全ガイドを参照してください。要望のたたき台にはユーザーストーリー作成ツールが使えます。

Q

要求定義と要件定義の違いは何ですか?

A

要求定義は「顧客がやりたいことを整理する工程」、要件定義は「システムが満たすべき条件に変換する工程」です。要求は願望、要件は契約に近い性質を持ちます。

違いは3点。(1) 主語: 要求は「顧客(ユーザー)」が主語、要件は「システム」が主語、(2) 抽象度: 要求はWhatレベル(「リアルタイムで売上が見えるようにしたい」)、要件はWhat & How to ensureレベル(「最終トランザクションから30秒以内に最新値を表示し、超えた場合は管理者にアラート」)、(3) 検証可能性: 要求は曖昧で検証不能、要件は数値や条件で検証可能。

標準的な進め方は、要求定義の成果物(要求リスト)を入力として、要件定義工程で検証可能な要件文に変換します。両者を混同したまま開発に進むと、後工程で「これは作る予定じゃなかった」「思っていたのと違う」というトラブルになりがちです。詳しくは要求定義と要件定義の違いを参照してください。

Q

要件定義の進め方を5フェーズで知りたいです

A

要件定義は「工程」というより「対話と合意形成のプロセス」です。Beekleでは中規模プロジェクトで次の5フェーズを使っています。

  1. ステークホルダー特定とゴール定義: 誰が使うのか・誰が要件を承認するのか・達成すべき数値目標は何か。最初に呼ぶ人を誤ると終盤で「聞いていない」が発生する。
  2. 業務フローの可視化(As-Is/To-Be): 現状業務と理想業務の差分を絵にする。ここで現場の例外運用が見つかる。
  3. 要求収集とユーザーストーリー化: 「誰が・何を・なぜ」の3要素で要望を1行に揃える。
  4. 要件の整理と優先順位付け(FM法): ビジネス価値・現場で使えるか・技術コストの3軸で「作る/後回し/作らない」を決める。
  5. 要件定義書の作成とレビュー: ここまでのアウトプットをドキュメント化し、ステークホルダー全員でレビュー。

プロジェクト規模で配分は変わりますが、フェーズ1〜2(合意形成と現状把握)に最も時間を割くのがプロジェクト破綻を防ぐコツです。詳しくは要件定義の進め方|実プロジェクト例で学ぶ5フェーズを参照してください。

Q

要件定義書のテンプレートはどこから手に入りますか?

A

Beekleが実際の発注プロジェクトで使っている要件定義書テンプレートを無料公開しています。Word/Markdown形式でダウンロードできます。

Beekleのテンプレートは次の8章構成です: (1) プロジェクト概要(目的・成功の定義・スコープ)、(2) 関係者(ステークホルダー一覧・意思決定者)、(3) ユーザーストーリー(ペルソナとストーリー一覧)、(4) 機能要件(EARS記法で記述)、(5) 非機能要件(性能・セキュリティ・運用)、(6) データ要件、(7) 制約事項、(8) リリース計画。膨大に見えますが、最初に書くべきは1〜4までの50%。残りはベンダーと一緒に詰めれば十分間に合います。

テンプレート本体と、EARS記法・ユーザーストーリーの実例集は要件定義書テンプレート+EARS記法とユーザーストーリーの実例集からダウンロードできます。書き始めの3要素フォーマットだけ欲しい場合はユーザーストーリー作成ツールもお試しください。

Q

ユーザーストーリーはどう書けばいいですか?

A

「As a 〜(誰が)/I want to 〜(何を)/So that 〜(なぜ)」の3要素で1〜3行に書きます。日本語なら「〜として、〜したい。なぜなら〜」です。

例: 「店舗マネージャーとして、商品の在庫が閾値を下回った段階で通知を受けたい。なぜなら、発注リードタイム(3日)を確保するため、欠品の3日以上前に気づきたいから」。この3要素が揃うと、開発側は「なぜ」から技術選択肢を逆算できます(例: 通知タイミングが業務上シビアなら push 通知、緩いならメールで十分、など)。

「ユーザーとして〜」と書きそうになったら、もう一段階具体的にする(「店舗マネージャーとして」)のが基本です。役割が違えば求めるものも違うからです。テンプレートと業界別の実例はユーザーストーリー書き方完全ガイドを参照してください。3要素が揃わないストーリーをツール側で弾けるので、初めての方はユーザーストーリー作成ツールを使うとブレません。

Q

EARS記法とは何ですか?どんな時に使いますか?

A

EARS(Easy Approach to Requirements Syntax)は、要件を「どんな条件で・システムが・何をする」の決まったパターンで書くための構文です。曖昧さを排除した受入条件・非機能要件を書きたい場面で使います。

もともと航空・宇宙・自動車など安全性が重視される業界で広く採用された記法で、近年はソフトウェア開発でも受入条件・非機能要件の記述に使われています。日本語の自然文でありがちな主語の省略、条件と振る舞いの混在、可能性のある状態の見落としを防げます。

5つのパターンがあります: ユビキタス(常に成立)/イベント駆動(特定操作時)/状態駆動(特定状態の間)/オプション(特定条件時のみ)/望ましくない振る舞い(不正系の応答)。ユーザーストーリーで「なぜ」を共有し、EARSで「具体的な振る舞い」を曖昧さなく定義する組み合わせが、現代の要件記述のスタンダードになりつつあります。詳しくはEARS入門|5パターンと書き方の実例を参照してください。

Q

Gherkin(Given/When/Then)はどんな場面で使いますか?

A

Gherkin は「業務担当者が読み書きできる自然言語のまま、そのままテストとして実行できる」要件記述形式です。受入テスト・回帰テストを仕様書と統合したい場面で使います。

「Given(前提)/When(操作)/Then(結果)」の3キーワードで業務シナリオを書き、Cucumber/Behave/Playwright BDD などのツールで自動実行できます。従来の課題(ユニットテストでは業務全体が見えない/Excel仕様書は実装と乖離する/口頭確認は再現性がない)を、仕様書とテストコードを1ファイルに統合することで解決します。

ビジネスサイドが書いたシナリオがそのままCIで自動実行され続けるリグレッションテストになるのが最大のメリットです。書き方の入門と実例はGherkin入門|Given/When/Thenでシナリオテストを書く、ユーザーストーリーから受入条件まで繋げる流れはEARS×Gherkin|要件定義からデモ/シナリオテストまでを生成AIで一直線につなぐを参照してください。

Q

要件の優先順位はMoSCoWとFM法、どちらを使うべきですか?

A

Beekleでは業務システム/受託開発の文脈ではFM法を主に使っています。要件発散後の最初の取捨選択で「使われない機能」「無謀な機能」を客観的に弾けるためです。アジャイルのスプリント計画にはMoSCoWが向きます。

MoSCoWは Must / Should / Could / Won't の4カテゴリに振り分ける手法。学習コストが低く、意思決定が速く、「Won't」を明示できるのが強みです。アジャイル開発のスプリント計画やリリース計画で広く使われています。

FM法は書籍『システムを作らせる技術』で紹介されている手法で、要件を「ビジネス価値・現場で使えるか・技術コスト」の3軸で評価し「作る/後回し/作らない」を判断します。MoSCoWより評価軸が多い分、運用負荷は高いですが、要件が大量に発散した状態から初期スコープを絞り込む工程に強い手法です。両者の比較と使い分けの詳細はMoSCoW vs FM法 完全比較を参照してください。

Q

FM法(ファンクショナリティマトリクス)の使い方は?

A

要件を「ビジネス価値(★1〜3)/現場で使えるか(★1〜3)/技術コスト(低・中・高)」の3軸で評価し、「作る/後回し/作らない」に振り分ける手法です。

判定の基本: (1) どれか1軸でも最低評価(★1 / 技術コスト=高)なら作らない(使われない or 無謀)、(2) 高評価が2つ以上あれば作る、(3) その他は後回し。「3軸とも高い」要件だけ最初に作り、それ以外を引き算する考え方です。

FM法の最大の効果は「使われない機能」「無謀な機能」を客観基準で弾けること。実調査でも開発した機能の8割は使われていないと言われており、ここを切るだけで予算と納期は大きく改善します。Beekleでは無料のスコープ管理ツールでこの判定を半自動化しています。手法の詳細はスコープ管理「FM法」の使い方を参照してください。

Q

発注側がWBSやフロー図を維持する必要はありますか?

A

Beekleは「発注側がWBSを引く」「フロー図を維持し続ける」の2つはやらなくていいと考えています。それよりスコープ管理と意思決定に集中するほうが、プロジェクトの成功率が上がります。

発注側が引いたWBSは、現場のリアルとズレた「希望的観測のスケジュール」になりがちです。データ調査・外部API仕様確認・既存システム整合性チェックなど、実装より準備に時間がかかる作業は外からは見えません。発注側が引いたWBSは「なんで遅れてるの?」と詰める材料にしかならず、結果として「順調です」の虚偽報告の温床になります。

フロー図も、一度は作るべきですが「最新に維持し続ける」のは現実的ではありません。代わりにストック情報として「ユーザーストーリー」「シナリオ」を握るのが発注側の正しい仕事です。スケジュールの粒度ではなく「機能の取捨選択」と「決断のスピード」で貢献するのが筋。詳しくは発注側がやらなくていい2つのことを参照してください。

Q

要件定義に発注側はどれくらい関わるべきですか?

A

「丸投げ」は失敗の元です。発注側は要件定義の意思決定者として深く関わる必要があります。ただし、関わり方は「文書化」よりも「合意形成と決断」です。

発注側がやるべきは: (1) ステークホルダー特定(誰が承認者か)、(2) ビジネスゴール(何が達成できれば成功か)の言語化、(3) 業務フロー(As-Is)の整理と現場担当者への巻き込み、(4) 要望リストの優先順位付けと「作らない」決断、(5) ユーザーストーリーやシナリオでの「なぜ」の共有。一方、システム要件(システム構成・画面設計・データモデル)は開発側の専門領域です。

「ITのことはよくわからないからお任せ」だと、現場の業務フローと噛み合わないシステムができあがり、最終的に多額の投資が無駄になります。発注側のプロジェクト管理の全体像はシステム開発の進め方 完全ガイド、要件定義の責任分担は要件定義完全ガイドを参照してください。

Q

EARSとGherkinはどう組み合わせて使いますか?

A

「ユーザーストーリーで Why、EARS で What、Gherkin で How to test」の役割分担で組み合わせます。順に上流から下流へ要件を変換していくパイプラインです。

具体的には: (1) ユーザーストーリーで「誰が・何を・なぜ」の3要素を1行に揃える(Why の共有)、(2) EARS記法で受入条件と非機能要件を「どんな条件で・システムが・何をする」の構文で書く(What の確定)、(3) Gherkin(Given/When/Then)でシナリオテストを書き、デモ・受入テスト・自動テストを1本化する(How to test の固定)。

この流れに乗せると、要件・受入条件・テストが一貫したストック情報として残り、生成AIの「最初の8割を高速に書く」能力もそのまま受け止められます。具体的なつなぎ方はEARS×Gherkin|要件定義からデモ/シナリオテストまでを生成AIで一直線につなぐを参照してください。

Q

要件定義の現状分析(As-Is)では何を見るべきですか?

A

業務フローの全体像・ステークホルダーの関係性・現行システムの課題、の3点をまず見ます。「今どう動いているか」を絵にしないと、改善後(To-Be)の姿が描けません。

進め方は: (1) 業務フローの可視化: 誰が・何を・どのツールで・どれくらい時間をかけてやっているかをスイムレーン図などで描く、(2) ステークホルダーへのヒアリング: 経営・情シス・現場担当者・エンドユーザーそれぞれの立場で課題を聞く、(3) 課題の整理と優先順位付け: 出てきた課題に「ビジネスインパクト × 解決容易性」で優先度をつける。

特に重要なのは「例外運用」を拾うこと。標準の業務フローには載っていない「実はこの場合だけ別の人が手動でやっている」が、後で要件の抜けとして顕在化します。As-Is を素早く図にするなら無料の業務フロー可視化ツール、現状分析の詳しい進め方はシステム開発の現状分析を参照してください。

Q

「思ったのと違う」を防ぐにはどうすればいいですか?

A

言葉と静止画だけで合意を済ませず、できるだけ早い段階で「動くもの」を触ってもらうことです。「人間は動くものを触ってみるまで、自分が何を欲しかったのか分からない」という認知特性が原因なので、これを構造的に解決します。

3ステップで防げます。(1) 動くプロトタイプの早期作成: 静止画ではなくクリックできる試作品を最初に作り、現場で触ってもらう、(2) 1〜2週間ごとの週次デモ: 完成直前ではなく途中の節目ごとに動くものを見せ、フィードバックを集める、(3) 段階的な機能追加(MVP→拡張): 一度に全機能を作らず、コア機能から順に積み上げる。

言葉だけの合意では「使いやすい画面」「直感的な操作」の解釈が人によって違うため、必ずどこかでズレが生じます。静止画でも「なんとなく良さそう」までしか分かりません。詳しくは「思ったのと違う」を防ぐ3ステップを参照してください。

Q

要件定義は何ヶ月くらいかける想定ですか?

A

規模によりますが、Beekleの目安では中規模Webシステム(開発費1,000〜3,000万円程度)で全体工数の10〜15%、期間にして1〜2ヶ月を要件定義に充てます。

システム開発費用の内訳でも「要件定義 10〜15%」が標準的な比率です。極端に短い見積もり(要件定義 5%以下)は、後工程の手戻りで結局工数が膨らむ典型パターン。一方で「要件定義に半年」のような長期化も、現場担当者の温度感が下がってプロジェクトが頓挫する原因になります。

進め方の現実解は、5フェーズに分けてフェーズ1〜2(ステークホルダー特定と業務フロー可視化)に最も時間を割くこと。ここで合意形成が崩れると、後のフェーズで何度書き直しても整合しません。詳しい目安は要件定義の進め方|実プロジェクト例で学ぶ5フェーズシステム開発費用の内訳完全ガイドを参照してください。

03

ベンダー選定・契約

RFP・相見積もり・契約形態・開発会社の選び方。

Q

何社から相見積もりを取るのが現実的ですか?

A

3社程度に絞って、各社の得意領域をバラして比較するのが現実的です。1〜2社だと適正価格が判断できず、5社を超えると発注側が「比較疲れ」して結局価格だけで決めてしまう失敗が起きやすくなります。

大事なのは「同じ条件で見積もり依頼すること」。要件・想定ユーザー数・非機能要件・納期・保守の希望が揃っていない状態で総額比較しても意味がありません。「同じRFP・同じ前提条件」を渡さないと、見積もり額そのものが比較不能になります。

比較するときは Beekle の13項目チェックリストを使うと、総額に隠れた違い(テスト工数・PM費用・保守方針・前提条件など)が点数化できます。詳しくは失敗しない見積もり比較チェックリスト13項目を参照してください。RFPのたたき台が必要な方はRFPドラフト自動生成ツールもご活用ください。

Q

RFP(提案依頼書)は最低限何を書けばいいですか?

A

少なくとも「要求の概要(何のために・誰が・何をやりたいか)」が無いと、開発側はそもそも見積もりを出せません。

RFPに正解の型はなく、案件によって書くべき粒度は変わります。ただ、開発側が見積もりを返すために最低限欲しいのは「要求の概要」、つまり何のために・誰が・どんな業務で・何を実現したいか、の輪郭です。これが無いと開発側は推測で前提を置くしかなく、出てきた見積もりが噛み合わなくなります。

輪郭が描けたら、提案の幅をしぼるために以下のような情報があると噛み合いやすくなります:(1) 現状(今どう運用しているか)、(2) 制約(既存システム・期限・体制)、(3) 成功条件(何が達成できれば成功と言えるか)、(4) 予算レンジ(書きにくい事情がある場合もありますが、ある程度示せると提案の幅が現実的になります)。分厚く書き込む必要はありません。書ききれない部分まで埋めようとして詰むより、輪郭だけでも先に渡してヒアリングで埋めるほうが現実的です。

RFP のたたき台を半自動で作りたい方はRFPドラフト自動生成ツール、現状の業務を図にしたい方は業務フロー可視化ツールを使ってみてください。

Q

準委任と請負、どちらで契約すべきですか?

A

要件が固まりきっていないなら準委任、固まっていれば請負、というのが実務上の一般的な傾向です。

請負契約は「成果物の完成」を約束する契約で、価格が固定される代わりに、要件変更には別途費用が発生します。準委任契約は「労働時間の提供」を約束する契約で、要件変更に柔軟に対応できる代わりに、最終的な総額が読みにくくなります。実務では「要件定義フェーズは準委任 → 設計以降は請負」のように工程で分けて契約するケースが多く、発注側のリスクを抑えやすい組み合わせです。「全部請負・固定価格」を強く要求すると、ベンダー側がリスク分の余裕を価格に乗せるため、結果的に高くなる傾向があります。

契約条項の妥当性や法的解釈は、必ず社内の法務担当者または弁護士にご確認ください。Beekleは法律事務所ではないため、契約書の文言に関する法的助言は提供できません。プロジェクトの進め方について相談したい方は無料相談へ。

Q

生成AI開発会社を選ぶときの判断軸は?

A

「ホームページの肩書き」と「実力」が一致しないことが多いのが生成AI領域の現状です。技術力・運用力・契約面の3軸で見極めるのが安全です。

Beekleが推奨する7つの観点: (1) 「検証止まり」か「本番運用実績あり」か(生成AIは検証から本番に進める割合が3割と言われ、ここを越えた経験があるかで実力差が出る)、(2) 「精度の測り方」を語れるか(良い会社は精度の測り方とテストデータの作り方を最初に話す)、(3) 利用料・運用費の試算ができるか、(4) 失敗事例を率直に話せるか、(5) 業務担当者を巻き込む進め方を提案できるか、(6) ベンダーロックインへの配慮(特定モデル固定の提案ばかりではないか)、(7) ガイドライン整備や法務観点の助言ができるか。

赤信号は「事例は守秘義務で言えません」だけで業界・規模・利用者数といった抽象化情報すら出てこない場合と、「精度99%」のような根拠のない数値を売り文句にする場合です。詳しくは生成AI開発会社の選び方|失敗しない発注先比較7つのポイントを参照してください。

Q

発注先が信頼できるかは何で見極めますか?

A

「提案書」「価格」だけで判断せず、過去に作ったシステムを実際に動かして見せてもらうこと、そして見積もり段階のレスポンス品質を観察することです。

具体的な見極め方は: (1) 過去の実物を確認する: 「動くデモ」を見せてもらい、業務課題をどう解決したか・どんなプロセスで作ったかを質問する、(2) ヒアリング能力を見る: 自社の業務フローの非効率を指摘してくれる・より良いシステム構造を提案してくれるか、(3) 見積もり段階のレスポンス品質: 質問への回答が24〜48時間以内か、技術的に正確か。見積もり段階のレスポンスは、契約後のレスポンスをそのまま反映します。

「金額の安さ」だけで選ぶとコミュニケーションのズレでやり直しが必要になり、結果的に高くつくケースが多発します。詳しくは安すぎる見積もりを見抜く判断基準見積もり比較チェックリスト13項目を参照してください。

Q

RFPに予算レンジは書くべきですか?

A

書ける範囲で示すのを推奨します。書きにくい事情がある場合は、レンジ(例: 数百万円規模/数千万円規模)でも示せると、提案の幅が現実的になります。

「予算を書きたくない」発注者は多いですが、書かないと開発側は提案の幅を絞れず、ベンダーごとに桁違いの提案が出てきて各社の見積もりが噛み合わなくなります。「概ねの予算感」と「絶対上限」を分けて示すのが現実的です。

RFP の他の最低項目(目的・現状・制約・成功条件)と一緒に整理した上で、予算レンジを示すと、各社が「この予算ならどこまでやるか」を意図的に提案してくれます。RFPの基本構成は要件定義完全ガイドを参照、テンプレに沿ったたたき台が欲しい方はRFPドラフト自動生成ツールを使ってみてください。

Q

RFIとRFPの違いは何ですか?

A

RFI(Request for Information)は「情報提供依頼」、RFP(Request for Proposal)は「提案依頼」です。RFI は候補ベンダーを絞り込む段階で使い、RFP は絞り込んだ後の本格提案を依頼する段階で使います。

使い分けの目安: RFI は「貴社はこういう案件をどんな技術・体制で実現できそうか」をライトに聞いて、ベンダー選定の対象を10社→3社に絞り込むのに使います。RFP は絞り込んだ3社程度に「具体的な見積もりと提案を出してください」と依頼するためのもので、要求の概要・現状・制約・成功条件・予算レンジを盛り込みます。

中小〜中規模案件では、RFIを省略していきなりRFPで3社に当てるケースも多いです(社内ネットワークや過去取引から候補を絞り込めている場合)。RFPの最低項目と、噛み合う見積もりを得るための準備は要件定義完全ガイド見積もり比較チェックリストを参照してください。

Q

プロトタイプを見てから本契約する進め方はありますか?

A

あります。Beekleでは「ゼロスタート」という名前で、初期費用0円でプロトタイプを作って体験してもらってから本契約を進める仕組みを提供しています。

従来の発注は「要件を固めて → 数百万〜数千万円の契約 → 数ヶ月後に完成品」という構造で、完成間際に「現場で使えない」と気づいても引き返せない構造でした。これを避けるため、まずは小さく動くプロトタイプを作り、(1) 業務に適合するか、(2) 開発会社のコミュニケーション能力や対応の誠実さ、を実物で評価してから本格開発に進める形が現実的です。

プロトタイプ段階で「自社には合わない」と判断した場合は、そこで本開発に進まずに切り上げる運用が一般的です(具体的な契約条件・解約条項の妥当性は必ず社内の法務担当者または弁護士にご確認ください。Beekleは法律事務所ではないため、契約条項に関する法的助言は提供できません)。仕組みの詳細はプロトタイプ無料体験(ゼロスタート)、考え方は初期費用0円でシステム開発を始める方法を参照してください。

Q

見積もり比較で価格以外に見るべきポイントは?

A

13項目のチェックリストで点数化することを推奨します。総額が安くても、項目の中身がスカスカな見積もりは結局高くつきます。

主要な観点: (1) フェーズ別内訳の明示、(2) 工数の明記、(3) 役割別単価の開示、(4) PM費用の独立計上、(5) テスト工数の比率(総工数の15〜20%が目安)、(6) 仕様変更時のルール、(7) インフラ初期費用、(8) 保守方針、(9) 体制とアサインメンバー(氏名・経歴)、(10) 開発手法、(11) 類似実績、(12) 前提条件・制約の明文化、(13) 質問への回答品質。

各観点を ◎/○/△/× で点数化し、合計40点以上が候補レンジ、30点未満は推奨できません。詳しくは失敗しない見積もり比較チェックリスト13項目を参照してください。

Q

開発会社のコミュニケーション能力をどう見極めますか?

A

「自社の業務課題をどう理解しているか」「専門用語をビジネス言語で説明できるか」「質問への回答品質と速度」の3点で見極められます。

具体的なチェックポイント: (1) ヒアリング段階: 機能要望を聞くだけでなく、業務目的・現場の課題まで踏み込んで質問してくるか、(2) 提案段階: 専門用語を使わずに「この機能で1日何時間削減できるか」のようなビジネス価値で説明できるか、(3) 質疑応答段階: メールへの回答が24〜48時間以内に技術的に正確に来るか。

「とりあえず作れます」「お任せください」しか言わない会社は、自社のビジネスを理解する気がない可能性があります。プロトタイプを小さく作ってもらう過程は、コミュニケーション能力の見極めに最適です。詳しくは初期費用0円で始めるアプローチエンジニアとのコミュニケーション完全ガイドを参照してください。

Q

見積もり依頼の段階で開発会社に伝えるべき情報は?

A

最低限は「要求の概要(何のために・誰が・何をやりたいか)」。可能ならそこに「現状(As-Is)」「制約」「成功条件」「予算レンジ」を加えると、噛み合った見積もりが返ってきます。

具体的に書くべきは: (1) 業務目的(コスト削減○時間/月、売上向上の仮説など)、(2) 現状の業務フロー(紙運用なのかExcel運用なのか、既存システムは何か)、(3) 制約(既存システム連携、納期、社内体制)、(4) 成功条件(何が動けばリリース判断できるか)、(5) 予算レンジ(書きにくければ規模感だけでも)、(6) やりたいことリストと各項目の優先度。

これらが整理されていない状態で「とにかく見積もり出してください」と依頼すると、各社が推測で前提を置くため、見積もりが比較不能になります。準備に使えるツール: 業務フロー可視化(As-Is整理)ユーザーストーリー作成(やりたいこと整理)スコープ管理(優先度の振り分け)

Q

契約書で必ず確認すべき条項はありますか?

A

実務でよく挙がる確認ポイントは(1) 契約形態(請負/準委任)、(2) 成果物の定義、(3) 検収条件、(4) 仕様変更時の費用算定ルール、(5) 保守・運用の範囲と費用、の5点です。

特に揉めやすいのは (4) 仕様変更ルール。「変更が発生したらどう判定するか(誰の承認で・どの単価で)」が文章化されていないと、開発中に「これくらい無料でしょ」「いや別費用です」で険悪になりがちです。

契約書の法的妥当性は必ず社内の法務担当者または弁護士にご確認ください。Beekleは法律事務所ではないため、契約条項の解釈や法的助言は提供できません。プロジェクトの進め方や、ゼロスタート(初期費用0円でプロトタイプから始める)といった発注の運用面については関連コラム無料相談でご相談いただけます。

Q

大手企業に依頼すればシステム開発は安心ですか?

A

大手であっても、成功はアサインされる担当者(PMやエンジニア)の能力に大きく依存します。会社のブランドではなく、担当者のヒアリング能力や技術理解度、過去の類似案件での具体的な対応経験を確認してください。会社規模だけで判断するのは危険です。

Q

フリーランスのエンジニアに依頼してコストを抑えるのはどうですか?

A

優秀なフリーランスは存在しますが、要件のヒアリングから設計・開発・テスト・運用までを一人で高水準に維持できる人は限られます。途中で連絡が途絶えるリスクや、長期の保守体制が組めない点も考慮が必要です。重要度の高いシステムでは、責任を組織として負える法人への依頼が安全です。

Q

開発会社の実力を短期間で判断する方法はありますか?

A

本契約の前に1〜2週間で動くプロトタイプを作成してもらうことです。短期間のアウトプットで技術力、コミュニケーションの質、ビジネス理解度を直接確認できます。提案書や実績紹介だけでは見えない実力差が、動くものを通じて明確になります。

Q

パートナー選定で後悔しないための「比較軸」はどう作ればよいですか?

A

価格・納期といった表面的な条件だけでなく、(1) 自社のビジネス課題への理解度、(2) 過去の実物(動くシステム)を見せてくれるか、(3) 要件変更などの不確実性への対応力、(4) 開発後の保守・運用体制 を評価項目に設定してください。

04

プロジェクト進行・コミュニケーション

炎上回避・進捗管理・週次デモ・エンジニアとの会話の仕方。

Q

プロジェクトが「炎上」する前に気づくサインは?

A

「進捗報告が抽象的になる」「動くデモが長期間出てこない」「定例で具体的な仕様の質問が開発側から出てこない」の3つが、最も早い兆候です。

炎上の手前では、報告が「順調です」「概ね進んでいます」のように主語と数字が消え始めます。健全な状態では「画面Aの実装中、画面Bは設計レビュー中、画面Cは未着手」のように、誰が・どの画面・どの工程まで進んでいるかが具体的に出てきます。書類上の進捗率(◯%完了)だけが報告される状態は、ガントチャート上は「90%完了」だが実際に動く機能はゼロという罠を踏みやすくなります。

「来週やる予定」が連続でズレた時点で、要件の解釈ズレかリソース不足が発生していると考えていい段階です。システム開発にトラブルは付き物なので、課題報告がない方がむしろ危険な兆候。具体的なチェックポイントは経営者のためのシステム開発進捗管理|ガントチャートに騙されない3つの確認ポイントを参照してください。

Q

開発期間中、発注側はどのくらい時間を割く必要がありますか?

A

「丸投げで開発会社に任せれば良い」は失敗の元です。要件定義フェーズが最も時間を取られ、開発に入っても画面レビューや関係者調整は継続して必要です。

具体的には: (1) 要件定義フェーズではヒアリング・既存業務の整理・ステークホルダー調整があり、発注側が最も多く時間を取られる、(2) 開発フェーズでは画面レビュー・受入テスト確認・社内調整、(3) 加えて現場担当者の時間もヒアリング・受入テストで奪われる点を見落とさないこと。

レビュー遅延がそのまま開発遅延になるので、定例は週1で確実に確保し、議題は「先週やった/今週やる/詰まっていること」を数字付きで出させると効率が上がります。詳しくはシステム開発の進め方 完全ガイド|発注側のプロジェクト管理エンジニアとのコミュニケーション完全ガイドを参照してください。

Q

仕様変更したいとき、追加費用なしで通せる範囲は?

A

「同じ工数で実現できる範囲」だけです。それ以外は契約上、追加費用の対象になります。Beekleが推奨するのは「優先度の低い別の機能と入れ替える」交渉です。

例えば「ボタンの色変更」「ラベル文言修正」レベルは作業時間がほぼ変わらないため、追加費用なしで対応されることが多いです。一方、「画面を1つ追加」「外部システムとの連携を追加」は明確に工数が増えるため、見積もり直しが発生します。グレーゾーンは「ロジックの変更」で、開発側に「対応工数何時間ですか?」と早めに聞くのが揉めない最短ルートです。

追加要望が出た場合の標準対応は「優先度の低い機能との入れ替え」。これで作業量を一定に保ち、予算と納期を守れます。発注側が「これくらい無料でしょ」、開発側が「いや別費用です」で険悪になるパターンの大半は、変更管理ルールが契約時に文章化されていないことが原因。詳しくは予算オーバーを防ぐ要件と進捗の管理術を参照してください。

Q

システム開発の進め方を全体像で知りたいです

A

Beekleでは発注側のプロジェクト管理を「6ステップのパイプライン」で整理しています。エンジニアの作業を監視するのではなく、ビジネスの目的を1本の開発パイプラインに乗せ続けることが発注側の仕事です。

6ステップ: (1) アクター(登場人物)を決める、(2) As-Is/To-Be を可視化する(DX案件は必須)、(3) ユーザーストーリー+EARS で要件を書く、(4) FM法でスコープを決める(何を作る/作らない/後回し)、(5) Gherkin で機能・非機能を仕様化する(デモ・受入テスト・自動テストを1本化)、(6) Laravel + Inertia などでプロトタイプ実装(1〜2週間で動くたたき台)。

この流れに乗せていれば、生成AIの「最初の8割を高速に書く」能力もそのまま受け止められます。1〜5の上流が崩れていると、AIが速く書いた分だけ「使われない機能」が量産されるだけです。詳しくはシステム開発の進め方 完全ガイドを参照してください。

Q

ガントチャートだけで進捗を判断していいですか?

A

判断してはいけません。ガントチャート上の「90%完了」と、ビジネスとして使える状態は別物です。タスクの消化率ではなく「動く機能の数」で進捗を判断してください。

典型的な罠: 「データベース構築 100%」「画面デザイン 100%」「プログラム実装 90%」を合計すると進捗率が90%超に見えますが、これらが結合して実際にデータが流れて機能するかのテストが未実施なら、ビジネス価値としての進捗は0%。「タイヤはあります、ハンドルもあります、でもエンジンと繋がっていないので車として1メートルも走らない」状態を「進捗90%以上」と報告しているのが、システム開発における数字の罠です。

経営者が確認すべきは「コードが書けたか」ではなく「ビジネスに使える状態になったか」。具体的には、(1) 動くデモを毎週見せてもらう、(2) 進捗を「ユーザーができること」で管理してもらう、(3) 「来週やる予定」が連続してズレ始めていないかを観察する。詳しくは経営者のためのシステム開発進捗管理を参照してください。

Q

週次デモは何のためにやるのですか?

A

進捗の可視化と早期フィードバックのためです。書類上の「順調です」ではなく、実際に動く画面・機能で進捗を確認することで、手遅れになる前に軌道修正できます。

進め方は: (1) 前回からの変更点を確認(前回のデモから何が変わったかを明確に)、(2) 実際に動かして確認(資料説明だけでなく、実物を操作する)、(3) その場でフィードバック収集(気になる点・改善希望をすぐ共有)、(4) 次週の予定を合意

メリットは「進捗が見える」「早期に軌道修正できる」「ステークホルダーと認識を合わせられる」の3点。長く資料報告だけが続いて実物が見えない状態は、後から大きな手戻りが発覚する典型パターンです。詳しくはシステム開発の週次デモ:進捗を可視化する方法を参照してください。

Q

エンジニアと話すときに注意すべきことは?

A

「機能リスト」ではなく「ユーザーストーリー」で渡すこと。「誰が/何を/なぜ」をセットにすると、エンジニアは「なぜ」から技術選択肢を逆算してくれます。

悪い例(機能のみ): 「訪問先で記録をつける機能が欲しい」。良い例(ストーリー): 「訪問看護師として、利用者宅でその場で看護記録をつけたい。なぜなら、帰社してから30件分を思い出して書くと記憶違いが起きるから」。背景が伝わると、エンジニア側は「利用者宅のネット環境が不安定かもしれない」「移動中の片手操作が必要」のような技術判断を自分でできます。

Beekleが推奨するのは6ステップパイプラインの「どこの話か」を明示すること。「いつかやる」「優先度を上げて」のような場所のない依頼はエンジニア側で受け止めようがありません。詳しくはエンジニアとのコミュニケーション基礎|6ステップパイプラインで会話するを参照してください。

Q

経営者として開発チームと協働するコツは?

A

「ITのことはよくわからないからプロにお任せ」を捨てて、ビジネスの目的・現場のルール・優先順位の意思決定を経営者の責任で握ることです。技術判断は開発側に任せて構いません。

失敗の典型は、機能リストだけを渡して「あとはお任せ」してしまうケース。開発会社はシステムを作るプロですが、貴社のビジネスモデルや現場の細かいルールは知りません。業務の目的や背景を共有せずに「在庫管理システムを作ってほしい」と機能リストだけ渡すと、技術的には正しくても現場の業務フローに合わないシステムができあがります。

経営者が握るべきは: (1) ビジネス目的(何を達成したいのか)、(2) 優先順位の決断(作る/後回し/作らない)、(3) 意思決定のスピード(迷っている仕様を即決してボールを返す)。スケジュール管理やWBSは現場に任せて構いません。詳しくはエンジニアとのコミュニケーション完全ガイド|経営者の協働術を参照してください。

Q

システム開発でよくある失敗事例は?

A

毎週「順調です」と報告を受けていたのに、リリース直前に突然「動くものがまだできていません」と告げられる、というのが典型パターンです。これはエンジニアが嘘をついているのではなく「進捗の定義」が発注者と開発者でズレている構造的な問題です。

多くのプロジェクトでは進捗を「データベース構築100%」「画面デザイン100%」のような技術タスク単位で管理してしまい、合算すると進捗率は90%超に見えるものの、結合して動く機能はゼロのまま、という状態が発生します。「部品はできているが動く車は1台もない」状態を「進捗90%以上」と報告しているのが数字の罠です。

避けるには: (1) 進捗を「ユーザーができること」で管理してもらう、(2) 1〜2週間ごとに動くデモで実物を確認する、(3) 「順調です」ばかりで具体性がない報告には「実際に動いているものを見せてください」と要求する。失敗事例8選と対策はシステム開発の失敗事例8選|原因と発注側ができる対策を参照してください。

Q

発注側がやらなくていい作業は何ですか?

A

「WBS(作業分解構成図)を引く」「フロー図を最新に維持し続ける」の2つは発注側がやらなくて構いません。代わりに「スコープ管理」と「意思決定」に集中してください。

発注側が引いたWBSは、ほぼ例外なく「希望的観測のスケジュール」になります。データ調査・外部API仕様確認・既存システム整合性チェックなど、実装より準備に時間がかかる作業は外からは見えないため、発注側が引いたWBSは現場のリアルとズレて「なんで遅れてるの?」と詰める材料にしかならず、結果として「順調です」の虚偽報告の温床になります。

フロー図も「一度は作る、でも維持はしない」が正解。代わりに発注側が握るべきストック情報は「ユーザーストーリー」と「シナリオ(Gherkin)」です。スケジュールの粒度ではなく「機能の取捨選択」と「決断のスピード」で貢献するのが、発注側の正しい仕事です。詳しくは発注側がやらなくていい2つのことを参照してください。

Q

「作ったのに使われない」を防ぐにはどうすれば?

A

原因は運用ではなく要件定義にあります。「誰が・どんな状況で(Who/When)」使うのかを無視して「何ができるか(What)」ばかりを詰め込むと、機能があっても現場で使えないシステムが出来上がります。

防ぐには3ステップでフィルタリングします: (1) 3つの視点で点数(ビジネス価値/現場で使えるか/技術コストの3軸で評価)、(2) 優先度の低いものを引き算(あれば便利な機能は外す勇気を持つ)、(3) 現場のITリテラシーに合わせる(機能が増えるほど画面が複雑になり、現場の限界を超える)。

調査によれば実装した機能の8割は使われていないとも言われています。多機能を目指すほど現場との乖離が広がり「これは業務中に使えない」と判断されて作り直しに追い込まれます。FM法による絞り込みの実例は「作ったのに使われないシステム」を防ぐ要件絞り込み術を参照、無料のスコープ管理ツールで実際に振り分けを試せます。

Q

段階的な開発(MVP→拡張)の進め方は?

A

Beekleでは「プロトタイプ検証 → MVP開発 → 本格開発」の3フェーズを推奨しています。最初に全機能を作ろうとせず、小さく作って試して育てるアプローチです。

各フェーズの位置づけ: (1) プロトタイプ検証(コードを書く前に画面の見た目と画面遷移だけFigmaなどで再現し、業務フローに合うか・ボタン位置が適切かを検証)、(2) MVP開発(プロトタイプで合意できたら、サービスが成立する最小限の機能だけを実装。例えば受発注なら「注文を受ける/在庫を引き当てる」の2機能だけ)、(3) 本格開発(MVPが現場で回ることを確認してから周辺機能を追加)。

この進め方の最大の利点は、プロトタイプ段階での修正コストはコードを書き直すのに比べて数分の一に抑えられること。要件変更への耐性が高く、不確実性の高いWeb・業務システムに向きます。詳しくはシステム開発を段階的に進める方法|MVP・プロトタイプ活用法を参照してください。

Q

失敗事例から学べる発注側の対策は?

A

失敗の多くは技術力ではなく「発注側と開発側の認識のズレ」というコミュニケーションの失敗に起因します。発注側がプロジェクトをコントロールする3つの技術で、ほとんどの失敗は防げます。

3つの技術: (1) ビジネスの目的とユーザーストーリーを共有する(機能リストではなく「誰が・どのような環境で・何をしたいのか」を伝える)、(2) 足し算ではなく引き算する(社内の要望をすべて盛り込もうとせず、コア機能を定義してそれ以外は次回に回す)、(3) 動くもので進捗を確認する(技術タスクの完了率ではなく、ユーザーができることで進捗を判定)。

典型的な失敗パターンは「目的を定義せずに機能リストだけ渡す」「開発途中で要望が次々追加されてスコープが膨張する」「書類報告だけで実物を確認しない」の3つ。これらを潰すだけで成功率は大きく上がります。詳しくはシステム開発プロジェクトの失敗事例から学ぶ発注側の対策システム開発の失敗事例8選を参照してください。

Q

進捗報告書の何を見れば信用できますか?

A

「主語と数字が具体的か」「動くデモが付いているか」「課題と詰まりが正直に出ているか」の3点です。

信用できる報告: 「画面Aの実装中、画面Bは設計レビュー中、画面Cは未着手」のように誰が・どの画面・どの工程まで進んでいるかが具体的に出ている、動くデモが付いている、「ここで詰まっている」「この仕様判断待ち」といった課題が報告に含まれる。

赤信号: 「順調です」「概ね進んでいます」のような抽象的表現が続く、書類上の進捗率(◯%完了)だけで実物が見えない、「課題は特にありません」と毎週報告される(システム開発にトラブルは付き物なので、課題ゼロが続く方が異常)。「順調です」と言われ続けて不安なときは「実際に動いているものを見せてください」と遠慮なく要求してください。詳しくは経営者のためのシステム開発進捗管理を参照してください。

Q

要件定義の進め方を7ステップで知りたい

A

要件定義は「ベンダー任せ」では失敗します。発注者がやるべき業務分析・優先順位付け・受け入れ基準作りを7ステップで整理します。

失敗の構造的原因は3つ: (1) ユーザーストーリー(誰が・何のために・何をするのか)が定義されていない、(2) 要望をすべて盛り込もうとして引き算ができない(スコープクリープ)、(3) 言葉や書類だけで仕様を定義し、完成品を触って初めて「思っていたのと違う」となる。

これを防ぐ進め方: (1) ステークホルダー特定 → (2) 業務目的とKPIの言語化 → (3) ユーザーストーリーで「誰・何・なぜ」を整理 → (4) 業務フロー(As-Is/To-Be)の可視化 → (5) FM法で「作る/後回し/作らない」を決める → (6) EARSやGherkinで受入条件を確定 → (7) 動くプロトタイプで早期合意。詳しい7ステップはシステム開発の要件定義の進め方|失敗しない7ステップと発注者がやることを参照してください。

Q

認識合わせのミーティングは何を聞けば抜け漏れが減りますか?

A

「どこの話をしているか」を最初に明示すること、そして「もし◯◯が起きたらどうする?」を10個聞くことです。

Beekleでは6ステップパイプライン(アクター → As-Is/To-Be → ユーザーストーリー+EARS → FM法 → Gherkin → 実装)のどこの話をしているかを毎回明示します。「いつかやる」「優先度を上げて」のような場所のない依頼はエンジニア側で受け止めようがありません。

抜け漏れを潰すには「異常系を詰める」のが近道。「ネットが不安定だったら?」「権限が違うユーザーだったら?」「途中でやめたら?」のように「もし◯◯が起きたらどうする?」を10個聞いて、すぐ答えが出ないものは要件として未確定と扱います。要件定義のレビュー観点として効果的です。詳しい会話術はエンジニアとのコミュニケーション基礎EARS入門を参照してください。

Q

システム開発のFAQは?よくある質問の早見表が欲しい

A

プロジェクト管理でよくある5つの質問と回答を早見表でまとめると以下です。

  • Q. 進捗が遅れています。どうすれば? A. 週次デモで現状を把握し、スコープ調整 or 期間延長を判断する。
  • Q. エンジニアとのコミュニケーションがうまくいきません A. 言葉だけでなく、画面イメージや動くデモを使って伝える。
  • Q. 社内の合意が取れません A. 動くプロトタイプを見せると関係者の理解が得やすくなる。
  • Q. 作っても使われないのが心配 A. 開発の初期段階から現場を巻き込み、段階的に導入する。
  • Q. 報告資料はどう作ればいい? A. 進捗・デモ・課題・予算の4点を簡潔にまとめる。

FAQ全文はFAQ|システム開発のプロジェクト管理。具体的な相談は無料相談へ。

05

PoC・AI/DX導入

PoCの範囲・AI/DX失敗パターン・ゼロスタート・生成AI開発の進め方。

Q

PoC(プロトタイプ)はどこまで作れば「判断」できますか?

A

「最も不確実なリスクを1つ検証できる範囲」だけで十分です。PoCの目的は「これを本開発に進めて良いか」を判断することなので、不確実性が一番大きい論点を最短で確かめられる最小構成だけ作ります。

PoCで失敗するパターンは「あれもこれも試したい」と機能を盛りすぎることです。最も不確実なリスク(例: AIの精度が業務に耐えるか/既存システムと連携できるか/ユーザーが本当に使うか)を1つだけ選び、それを最短で確かめられる最小構成だけ作れば判断できます。期間・画面数・データの代替方法はプロジェクト次第ですが、「画面の動きと業務適合の確認」までを最初の検証範囲にするのが現実的です。

これで結論が出なければ、PoCの設計が悪いか、判断基準が曖昧なまま始めたかのどちらかです。Beekleのプロトタイプ無料体験(ゼロスタート)は、この「最小構成PoC」を初期費用0円で体験できる仕組み。考え方の詳細はシステム開発を段階的に進める方法を参照してください。

Q

AI/DX 導入で「失敗」する典型パターンは?

A

「ツールから入る」「現場が決まる前に発注する」「要件が膨張する」が代表的な失敗パターンです。AI/DX失敗の8割は発注前の意思決定の段階で決まっています。

典型5パターン: (1) 要件膨張(やりたいことが全部入りになる)、(2) 現場不在(経営層・情シス主導で要件が固まり、現場担当者は完成間際に初めて画面を見る)、(3) 属人化(プロジェクトの理解が一部担当者に集中)、(4) ROI不問(「DXしないとまずい」が起点で、効果指標が決まっていない)、(5) 運用設計欠落(リリース後の保守・改善体制が考えられていない)。

回避には、(a) MVPの定義を発注前に握る(「最初の3ヶ月で誰の何が変わるか」を一文で)、(b) 現場担当者を意思決定メンバーに入れる、(c) 動くプロトタイプで早期合意、(d) ROI指標を発注前に決める、(e) 運用体制を見積もり段階で確認、が有効です。詳しくはDX・システム開発で失敗する典型5パターンを参照してください。

Q

ゼロスタート(初期費用0円)は本当にリスクがないんですか?

A

「動くプロトタイプを見てから本契約を判断できる」点で、発注側のリスクは大幅に下がります。ただし「リスクがゼロ」ではなく、自社側のヒアリング・検証工数は必要です。

従来の発注は「見積書と提案書だけで数百万〜数千万円の契約を判断する」構造でした。これだと「実際に動かしてみたら想定と違った」が後から判明しても引き返せません。Beekleのゼロスタートでは、最初に短期間で動くプロトタイプを作り、それを触ってから本契約を進めるかを判断できます。

発注側のリスクは「プロトタイプ作成期間の自社ヒアリング・検証工数」だけになります。Beekle側はプロトタイプ作成の工数を投資として負担しているため、本契約に進むケースを前提とした仕組みです。具体的な契約条項・解約条件は必ず社内の法務担当者または弁護士にご確認ください。Beekleは法律事務所ではないため、契約条項の法的助言は提供できません。仕組みの詳細はプロトタイプ無料体験のページ、考え方は初期費用0円でシステム開発を始める方法を参照してください。

Q

生成AIプロジェクトが本番化に進める条件は何ですか?

A

生成AIの検証から本番運用に進む割合は3割前後と言われ、残り7割は検証で終わります。本番化する案件には共通する設計上の条件があります。

本番化に進める案件の条件: (1) 明確な業務課題から始まっている(「生成AIを使うこと」自体が目的化していない)、(2) 評価指標が事前に決まっている(精度N%以上、応答時間Y秒以下、対象業務の問い合わせX%を処理できる、など)、(3) 業務担当者が検証段階から関与している(情シスやDX推進部だけで進めない)、(4) データ整備の現実が見えている(社内データのクレンジング・権限・更新頻度などのコストを織り込んでいる)、(5) 運用継続できる体制がある(リリース後の保守・改善担当者が決まっている)。

これらが揃っていない検証は、技術的に動いても本番化フェーズで詰みます。詳しくは検証で終わる生成AIプロジェクトの共通点と、本番化に進める条件を参照してください。

Q

生成AI開発の進め方をPoCから本番まで知りたいです

A

Beekleでは「PoC(検証)→ プロトタイプ(試作)→ 本番運用」の3フェーズを推奨しています。各フェーズで成果物・期間・予算が明確に違う構造です。

3フェーズの位置づけ: (1) PoC(検証): 「実現できそうか」を試す。簡単な動くものと、社内で使えるかの評価レポート、(2) プロトタイプ(試作): 限られた人数が実際に試せる動くシステム。業務への適合をここで確認、(3) 本番運用: 日常業務で使える本番システム。利用ログ・セキュリティ設定・サポート体制まで揃える。フェーズが進むごとに費用は増えますが、各フェーズの終了時点で「次に進むかどうか」を判断できる構造です。

生成AI時代に特に重要なのは「最初の8割を高速に書けるからこそ、上流(誰が・何のために・何をするのか)の精度がそのまま結果を決める」という構造。詳しくは生成AI開発の進め方|PoCからプロトタイプ・本番までの全工程を参照してください。

Q

生成AI受託開発の費用相場はどれくらいですか?

A

「何を作るか」よりも「どこまで作るか」で予算が変わります。Beekleでは中堅企業の社内向け生成AI導入を3フェーズで整理しています。

フェーズと費用の目安: (1) 検証(PoC): 80万〜250万円/1〜2か月。簡単な動くものと、社内で使えるかの評価レポート、(2) 試作(プロトタイプ): 200万〜600万円/2〜3か月。限られた人数が実際に試せる動くシステム、(3) 本番運用: 500万〜1,500万円/3〜5か月。日常業務で使える本番システム。利用ログ・セキュリティ設定・サポート体制まで含む、(4) 運用継続: 月20万〜100万円。追加機能・精度改善・問い合わせ対応。

これは社内向けの想定で、お客様向けに公開する場合や画像・音声を扱う場合はさらに大きくなります。予算規模を決める3つの軸(どこまで作るか/社内データを使うか/使う人と要求水準)の詳細は生成AI受託開発の費用相場|PoCから本番運用までの内訳と見積もりの読み方を参照してください。

Q

生成AI受託開発はどれくらい早く作れますか?

A

「動く画面のたたき台」は数日〜2週間で作れますが、「業務で使える本番システム」は同じ期間では完成しません。プロトタイプの早さと全体期間を混同しないことが重要です。

生成AIを活用すると、画面レイアウトと基本的な遷移、サンプルデータが入って操作できるプロトタイプは早ければ数日、通常で1〜2週間で出来上がります。一方、ここから業務ロジック・認証・外部連携・例外処理を作り込む工程が本番です。ソフトウェア工学の「90対90ルール」として知られるように、最初の9割のコードが開発時間の9割を消費し、残り1割のコードがさらに9割の時間を消費するのが典型パターンです。

システム全体の期間は、小規模な業務システムで3〜6ヶ月、中〜大規模で半年〜1年超が一般的な目安。生成AIによってプロトタイプ作成は高速化しましたが、全体期間が劇的に短縮されるわけではない点を理解しておくと判断を誤りません。詳しくは生成AI受託開発、どれだけ早くできるのかを参照してください。

Q

AIファースト開発と従来開発はどう違いますか?

A

「コードの大半を生成AIが書き、人間のエンジニアはレビューと仕上げを担当する」のがAIファースト(生成AI駆動)開発です。同じ機能を作るのに必要な人時間が大きく減り、実装スピードが速くなる傾向があります。

主な変化: (1) 仕様の整理: エンジニアが生成AIに仕様を伝え、AIが理解する、(2) コード作成: AIが機能単位で書き、エンジニアがレビュー・修正、(3) テスト: AIがテストコードも併せて生成、(4) バグ修正: AIがログとコードを見て修正案を提示、(5) ドキュメント: AIが自動生成。エンジニアの役割が「コードを書く人」から「AIが書いたコードをレビューして仕上げる人」へ変わりつつあります。

ただし、上流(誰が・何のために・何をするのか)の精度がそのまま結果を決める構造はむしろ強くなります。1〜5の上流が崩れていると、AIが速く書いた分だけ「使われない機能」が量産されるだけになります。詳しくは生成AI駆動開発(AIファースト開発)とは|中堅企業のシステム開発はこう変わるを参照してください。

Q

生成AIをどう選び、どう契約すればいいですか?

A

「1社固定」と「複数モデル使い分け」の2つの戦略があります。コスト・運用負荷・ベンダーロックインの観点で、自社に合う方を選びます。

選択肢: (1) 1社直接契約(OpenAI/Anthropic/Googleのいずれか1社と直接契約。連携・サポートを集約しやすいが、その会社の値上げ・廃止・障害が業務に直撃)、(2) 複数モデル使い分け(自前で複数社と契約し用途別に切り替える。OpenAI・Anthropicの両方使い分けなど。柔軟性が高いが運用負荷も高い)、(3) OpenRouter/AWS Bedrockなどの中継サービス(複数の生成AIを1つの契約でまとめて使える。切り替え工数が小さい)。

世代交代が頻繁な領域なので、「1社だけに絞る」のリスクが見えてきています。同じ業務でも生成AIによって精度・速度・料金が大きく違うことがあるため、切り替えのしやすさを設計に織り込んでおくと安全です。詳しくは生成AIをどう選び、どう契約するか|1社固定 vs 複数モデル使い分けの戦略を参照してください。

Q

AIエージェントとは何ですか?業務適用までに何が必要?

A

AIエージェントは「人が指示した目的に対して、AIが自分でタスクを分解し、必要な道具を使い分けながら作業を進める仕組み」です。従来のチャット型AIとの最大の違いは「目的達成に向けて複数ステップを連続で実行する」点です。

身近な例: 「今週の競合5社の値上げ情報をまとめて、影響額を試算してSlackで報告して」と指示すると、エージェントは「競合5社のWebチェック → 値上げ記述抽出 → 自社販売データを見て影響額試算 → Slack投稿」を自分で組み立てて実行します。チャット型AIなら聞き返してくる場面で、AIエージェントは自分で情報を取りに行き結果を出すまで連続で動きます。

業務適用には: (1) 1ユースケースに絞る、(2) 入力・出力・成功条件を数値化、(3) つなぐシステムを洗い出す、(4) 例外時の挙動を設計、(5) 監査ログを設計、が最低限必要。「全業務を自動化」を目指すと必ず頓挫します。詳しくはAIエージェントを発注検討者が知っておくべきことを参照してください。

Q

AIエージェントの作り方は?業務に組み込むには?

A

「設計 → 実装 → 運用」の3フェーズで作ります。設計フェーズで「何を任せるか」を決めることが、業務適用の成否を分けます。

設計フェーズで決めること: (1) 1ユースケースに絞る(全業務自動化を目指すと頓挫する。例: 営業の提案書ドラフト作成、競合動向の毎週レポート、問い合わせメールの一次回答案)、(2) 入力・出力・成功条件を数値化(曖昧なまま発注すると評価できない。例: 入力「営業担当の名前と案件名」/出力「過去類似案件3件+提案書ドラフト」/成功条件「営業担当の80%が下書きをそのまま叩き台に使える」/応答時間「指示から完成まで5分以内」/失敗時挙動「該当案件が見つからない場合はSlack通知」)、(3) つなぐシステムを洗い出す(Salesforce/BigQuery/Google Drive/Notion等のデータソースと出力先)。

実装・運用フェーズの落とし穴は別記事で詳述しています。詳しくはAIエージェントの作り方|業務適用までの実装と運用設計を参照してください。

Q

生成AIガイドラインは社内でどう作ればいいですか?

A

AI受託発注をスムーズに進めるには、社内ガイドラインの整備が前提条件になります。法務・情シスから「これって御社の情報セキュリティルール的に大丈夫?」と止められる事故を防ぐためです。

含めるべき7項目: (1) 利用を許可するサービスのリスト(法人契約のChatGPT Enterprise/Claude Enterprise/Microsoft Copilotなど。個人フリープランや学習に入力データが使われるサービスは禁止)、(2) 入力してよいデータ・してはいけないデータ(機密度に応じた分類)、(3) 出力物の利用ルール(著作権・確認義務)、(4) 業務システム連携の承認プロセス、(5) ログと監査の方針、(6) 違反時の対応、(7) ガイドラインの更新サイクル。

「生成AIを社内で使いたいがルールが何もない」状態の解消が、AI案件発注の最初のステップです。テンプレートと運用体制の詳細は生成AIガイドラインの作り方|AI案件を発注する前に社内で整備すべき利用ルールを参照してください。法的な妥当性は社内法務または弁護士にご確認ください。

Q

プロンプトエンジニアリングのスキルはどう見極めますか?

A

「プロンプト書けます」と言う受託会社は多いですが実態は玉石混交です。発注前に「精度の測り方を語れるか」を聞くと品質が見えます。

同じAIでも指示の出し方によって出力品質は2倍〜10倍以上変わるため、業務システムに組み込むAIには「出力品質を安定させる設計」「利用料を抑える設計」が必要です。良い受託会社は、精度の測り方とテストデータの作り方を最初に話します。

確認すべき質問: (1) 「同じ質問に毎回同じ品質で答えるための仕組みは?」(出力安定化の設計)、(2) 「精度はどう測りますか?」(評価指標とテストセット)、(3) 「想定外の入力が来たときの挙動は?」(失敗時の設計)、(4) 「利用料の月次予算管理は?」(コスト設計)、(5) 「ガードレール(不適切出力の防止)はどう実装しますか?」。これらに即答できない会社はプロンプトを書くだけで業務システム化の経験がない可能性が高いです。詳しくはプロンプトエンジニアリングとは|AI受託発注時に発注先のスキルを見極めるための基礎知識を参照してください。

Q

社内AIアシスタント(社内資料を読むAI)は何で失敗しますか?

A

「とりあえず全社資料を入れた」型が最も多い失敗パターンです。社内資料を読むAI(RAG)は、検索結果がそのまま回答の元になるため、関係ない情報が混ざるほど精度が下がります。

典型的な失敗症状: (1) 古い規定(廃止済み)と新しい規定が混在し、矛盾した回答が返る、(2) 社外秘の情報まで誰でも参照できる状態になる、(3) 関係ない過去案件の議事録がヒットして回答精度が下がる、(4) データ保管のクラウド費用が想定の3倍に膨らむ、(5) 「使えない」というレッテルが貼られて徐々に使われなくなる。

成功する社内AIは最初から対象業務と取り込む資料を絞ります。例えば「人事問い合わせの自動応答」なら人事規定だけ、「製品仕様の問い合わせ」なら製品マニュアルだけ、というように業務スコープを切ってから取り込みます。詳しくは社内AIアシスタント導入事例|「社内資料を読むAI」の成功と失敗パターンを参照してください。

Q

業務システムに生成AIを組み込むときの設計の勘所は?

A

「ChatGPTのAPIに繋ぐだけ」では業務システムにはなりません。検証レベルでは見えない本番運用の落とし穴があります。

必ず直面する問題: (1) ユーザーが20秒待たされる(生成AIの応答が遅い)、(2) 同じ質問に毎回違う答えが返る(出力が安定しない)、(3) 「JSON形式で返してください」と指示したのに自由文で返ってくる、(4) 毎月の利用料が想定の3倍になっていた、(5) 誰が何を質問したかの記録がなく問題発生時に追えない、(6) 使用中の生成AIサービスに障害がありシステム全体が停止する。

設計の勘所: (a) 出力形式を機械処理できる構造に強制する仕組みを使う、(b) 監査ログを設計する、(c) コスト上限を設計する、(d) 例外時の挙動と人手介入経路を決める、(e) 生成AI障害時のフェイルセーフを用意する。詳しくは業務システムに生成AIを組み込むときの設計上の勘所|情シス・発注担当者の視点を参照してください。

Q

MCPを活用したAI案件、発注前に押さえるべきことは?

A

MCP(Model Context Protocol)は、生成AIと外部ツール/データソースを繋ぐための標準仕様です。「ChatGPTやClaudeに業務データやSaaSツールに直接アクセスさせる」ことが現実的になりました。

MCPでできることの例: (1) 「先月の新規商談の業界別件数を出して」→ AIが Salesforce を見て答える、(2) 「広告経由のCVが先月から減ってる原因を仮説で」→ AIが GA4と BigQuery を見て要因分析、(3) 「品川案件の最新議事録を要約してタスクをまとめて」→ AIが Google DriveとNotion を見て返す。RAGとの違いは、文書を事前に取り込むのではなく「必要な時に外部ツールを直接見に行く」点です。

発注検討時のポイント: (a) 何のデータソース・SaaSに繋ぐか、(b) 権限設計(誰がどのデータを見られるか)、(c) 監査ログ、(d) AI側で何を実行可能にするか(読み取りのみ/更新もOK/削除もOK)。詳しくはMCPを活用したAI案件の発注前に押さえることを参照してください。

Q

DX・システム開発で失敗する典型パターンは?

A

失敗の8割は「発注前の意思決定の段階」で決まっています。発注後にいくら頑張ってもリカバリしにくい構造です。

典型5パターン: (1) 要件膨張(各部門の要望を全部RFPに入れて見積もりが当初想定の3倍に)、(2) 現場不在(経営層・情シス主導で要件が固まり、現場担当者は完成間際に初めて画面を見る → リリース後誰も使わない)、(3) 属人化(プロジェクト理解が一部担当者に集中し、その人が抜けると進まない)、(4) ROI不問(「DXしないとまずい」が起点で、効果指標が決まっておらず経営層に報告できない)、(5) 運用設計欠落(リリース後の保守・改善体制が考えられておらず、システムが塩漬けになる)。

各パターンの早期検知サインと回避策(MVPの定義/現場の意思決定参加/プロトタイプでの早期合意/ROI指標の事前合意/運用体制の見積もり段階確認)は、DX・システム開発で失敗する典型5パターン|発注前に潰すチェックリストを参照してください。

06

データ基盤・CDP・BigQuery

CDP・BigQuery・データ基盤の発注検討に必要な観点。

Q

CDPとは何ですか?発注前に知っておくべきポイントは?

A

CDP(Customer Data Platform、顧客データ基盤)は「社内に散らばっている顧客データを1か所に集めて、マーケティング・営業・経営の意思決定に使える形に整える」システムです。

身近な例で言うと、こんな状態を解消するためのもの: 「ECサイトで購入した顧客」と「実店舗で購入した顧客」が別の顧客として扱われている/メルマガが既購入顧客にも同じ内容で届く/営業が顧客のWeb閲覧履歴を見られない/「LTVの高い顧客層」を聞いても誰も答えられない。これらは顧客データが各システムに分散していて統合されていないことが原因です。

CDPがやることは大きく3つ: (1) データを集める(EC・店舗POS・CRM・メールマーケ・広告・コールセンター・サイトログなど複数システムから)、(2) 同じ顧客のデータを統合する(名寄せ)、(3) 使える形に整える(マーケのセグメント抽出、広告連携、レコメンドなど)。CDPは定義が曖昧でベンダーごとに提案が大きく異なる領域なので、「自社に合うか」を判断する基礎知識から押さえるのが安全です。詳しくはCDPとは何か|発注検討者のための基本と「ベンダー提案を読み解く」ための知識を参照してください。

Q

CDPで失敗する典型パターンは?

A

「箱は作ったが活用されない」状態が3つの典型パターンとして起きます。データ統合だけが目的化/マーケ部門との分断/運用継続できない、の3つです。

代表的な症状: (1) CDPの管理画面を毎日見る人がいない、(2) セグメント作成は情シスがリクエスト受付式で対応し、マーケが直接使えない、(3) 「で、これで売上はどう変わったのか?」を経営層に聞かれて答えられない、(4) 追加機能要望が出ず塩漬けシステム化していく。多くの場合、技術的な失敗ではなく組織と運用の設計不足が原因です。

回避策: (a) マーケ施策のKPIから設計する(LTVを5%上げる、離反率を10%下げる、など、CDPで何を達成するかを最初に決める)、(b) 3〜5個の具体施策を構築前に決める(休眠顧客掘り起こしメール、商品レコメンド精度向上など、CDP公開初日に動かす施策をリスト化)、(c) マーケ責任者をプロジェクトの共同オーナーに。詳しくはCDP導入で失敗する3パターンと回避策を参照してください。

Q

CDP製品(Treasure Data・Salesforce CDP・自社開発)はどう選びますか?

A

選定時にほぼ必ず比較される3パターンが、Treasure Data/Salesforce CDP(Data Cloud)/自社開発です。機能・コスト・運用負荷・拡張性で見ると向き不向きが分かれます。

大まかな性質: (1) Treasure Data(国内導入実績が多い専業ベンダー製。日本のツール対応に強く、マーケ向け画面操作が前提)、(2) Salesforce CDP(SalesforceのCRMとの連携が圧倒的、業界別データモデルあり、グローバル製品)、(3) 自社開発(BigQuery/Snowflake/Databricks などを土台にCDP機能を組む。柔軟性が高い分、データ収集コネクタや名寄せロジックを自前実装する工数が大きい)。

選定の判断軸は「マーケ部門が画面操作で使うか/SQLが書けるアナリストが運用するか」「既存の社内データ基盤との親和性」「データソース・出力先の数」「リアルタイム性の要求水準」。詳細な比較表はCDP製品の選び方|Treasure Data・Salesforce CDP・自社開発の比較と選定基準を参照してください。

Q

CDP構築の費用と期間はどれくらいですか?

A

CDPは要件次第で2桁以上コストが変わるシステムです。「数百万円から」と「億単位」のどちらの記述も正しい、という構造を理解した上で見積もりを取る必要があります。

費用を左右する5つの要因: (1) 顧客数とデータ量(10万件と500万件で月額利用料が大きく違う)、(2) つなぐ元データの数(ECサイト1本だけか、CRM・MAツール・POSレジ・コールセンター・Webアクセスログまで含むか)、(3) 更新頻度の要求(1日1回か秒単位か)、(4) 連携先(出力先)の数、(5) 個人情報保護の要求水準。

月額制サービス型CDP(Treasure Data/Salesforce CDPなど)の中堅企業の目安: 初期構築費用 800万〜3,000万円、月額利用料 600万〜3,000万円(年額換算)、運用保守 300万〜1,200万円(年額)。「CDPを入れるだけ」と思っていたら、最終的に2倍3倍のコストになるのが典型です。詳しくはCDP(顧客データ基盤)構築の費用と期間の目安を参照してください。

Q

BigQueryとは何ですか?発注検討で押さえる判断軸は?

A

BigQuery(ビッグクエリー)は、Google Cloud が提供する「大量のデータを保存して高速に検索・集計できるサービス」です。一言で言うと「クラウド上のデータ倉庫」です。

業務利用の代表的な用途: (1) GA4(Google アナリティクス)のサイトアクセスデータを溜めて長期分析、(2) 社内の販売データ・顧客データ・基幹システムのログを統合して横串で分析、(3) 営業・マーケ・経営の意思決定に使うレポート・ダッシュボードの土台、(4) 顧客データ基盤(CDP)の中核。BigQuery は数億〜数百億行のデータでも、SQLクエリを投げれば数秒〜数十秒で結果が返ります。

ベンダー提案で「BigQuery を土台に構築します」と出てきたら、BigQuery単体は データ倉庫 でしかなく、CDPや分析環境として機能させるには周辺ツール・運用体制を含めた総合判断が必要と理解しておくと良いです。詳しくはBigQueryとは|データ基盤を発注検討する情シス・経営層が押さえる判断軸を参照してください。

Q

BigQueryの料金はどう見積もればいいですか?

A

BigQuery は「使った分だけ払う従量課金」なので、初期見積もりだけでは判断できないコスト構造です。「月数万円から始められます」と言われたが運用に入ったら月30万円の請求が来る、という事故が頻発しています。

3つの課金軸: (1) データ保管料(BigQuery に置いているデータ容量×期間/1GBあたり月3〜6円)、(2) クエリ実行料(SQLを実行したときに処理するデータ量/1TB処理あたり約1,000円)、(3) 取り込み・転送料(外部からデータを流し込む量・経路。標準取り込みは無料、リアルタイムは別途課金)。大事なのは「どれだけのデータを置くか」より「どれだけのデータを読みに行くクエリを実行するか」が圧倒的に料金を左右すること。

請求暴発の典型は、(a) フルスキャンクエリ(テーブル全体を読むSQL)が定期実行されている、(b) 開発者がうっかり大量データを処理する操作を本番環境で行った、(c) BIツールが裏で大量にクエリを発行している。料金の軸・現実的な月額目安・予算管理項目はBigQuery 料金を発注検討時に正しく見積もるを参照してください。

Q

BigQueryをCDPの土台にする選択肢は?

A

「すでに使っているBigQueryを発展させてCDPにする」選択は、日本の中堅企業で増えています。理由は単純で「すでに使っている/使ったことがある会社が多いから」です。

大前提として、BigQuery 単体は CDP ではありません。BigQuery は「データ倉庫」であり、CDP として機能させるには上に複数の層を組み合わせる必要があります。具体的には: データ収集(Fivetran/trocco/Embulk/自前バッチ)、顧客IDの統合(独自SQL設計/dbt 等のSQL運用ツール)、セグメント作成(Looker/Census/自前画面)、出力連携、同意管理、を BigQuery と組み合わせて構築します。

向くケース: マーケ・分析チームが GA4 のデータを BigQuery にエクスポートしている/Looker Studio でレポートを作る延長で BigQuery に直接 SQL を書く文化がある/Google Workspace を全社利用していて GCP のアカウント管理がしやすい。向かないケースは別記事で詳述しています。詳しくはBigQueryをCDPの土台にする判断|既製CDPとの違い・費用・体制を中堅企業向けに整理を参照してください。

Q

GA4とBigQueryの連携は何ができるようになりますか?

A

GA4標準UIだけでは見えない数字が見えるようになります。「ユーザー1人ごとの行動データ」「社内データとの組み合わせ分析」「サンプリングなしの正確な集計」が代表例です。

GA4 だけでは突き当たる壁: (1) 過去データが見られる期間に上限がある(標準14か月、最大50か月)、(2) ユーザーAさんがどう動いて購入に至ったかを1人単位の生データで見られない、(3) 「広告経由の新規顧客のうちSalesforce上で商談化したのはどれか」のような社内データとの組み合わせができない、(4) 標準レポートの集計軸の組み合わせに制限がある、(5) サンプリングで大規模アクセスの数字が誤差を含む。

これらは GA4 の仕様上の限界で UIをいくら触っても解決しません。GA4 から BigQuery にデータをコピーして SQL で自由に分析するのが標準アプローチです。GA4 → BigQuery のエクスポートは無料機能で、GA4 管理画面から数クリックで設定できます(BigQuery 側のクエリ実行料は別途)。詳しくはGA4×BigQuery連携を発注検討するための基礎知識を参照してください。

Q

BigQueryとMCPで生成AIから業務データを見るとは?

A

「ChatGPT や Claude に自然文で質問するだけで、AIがSQLを書いてBigQueryから答えを返す」が現実になりました。MCP(Model Context Protocol)と呼ばれる標準仕様が普及したためです。

具体例(Slackで質問するだけで完結): (1) 「先月の有料広告経由のCV、業界別で分けて見せて」→ AIがSQLを組み立ててBigQueryで実行、結果を返す、(2) 「LTVが上位20%の顧客が、最初にサイトに来たキーワード上位10は?」→ AIが過去ログから集計、(3) 「製品Aの先月売上を、地域別×顧客セグメント別で出して」→ AIが多次元集計。

これまで「マーケがSQL書けない問題」を解くために Looker のダッシュボードを延々と作っていた工数が、大きく減らせる可能性があります。注意点としては、権限設計(誰がどのデータを見られるか)と監査ログを最初に設計しないと、社外秘データへのアクセスが制御不能になります。詳しくはBigQuery × MCPで生成AIから業務データを直接見るを参照してください。

Q

データ基盤の発注で「箱は作ったが使われない」を防ぐには?

A

「データ統合そのものを目的化しない」ことです。CDP やデータ基盤は、マーケティング施策を実行するための手段であり、データ統合は中間成果でしかありません。

失敗パターンの根本原因は、情シス部門主導でデータ基盤を構築すると「いかに整理された美しいデータモデルを作るか」が目的化しがちなこと。結果、公開時点で「目的を達成した」ことになり、その後マーケから利用要望が出ず塩漬けシステム化します。

回避策: (1) マーケ施策のKPIから設計する(LTVを5%上げる/離反率を10%下げる、など、データ基盤で何を達成するかを最初に決める)、(2) 3〜5個の具体施策を構築前に決める(公開初日に動かす施策をリスト化)、(3) マーケ責任者をプロジェクトの共同オーナーに(情シス単独でなく、マーケ部門責任者をプロジェクトオーナーに据える)。詳しくはCDP導入で失敗する3パターンと回避策を参照してください。

Q

中堅企業向けのCDP発注で現実的な選択肢は?

A

中堅企業(年商50億〜500億円規模、顧客数10万〜500万件、社員数100〜2000名程度)の場合、月額制サービス型CDPと自社開発型のどちらが現実的かは、社内の運用体制とSQL人材の有無で分かれます。

判断軸: (a) マーケ部門が画面操作で使いたい → 月額制サービス型(Treasure Data/Salesforce CDPなど)、(b) SQLが書けるアナリスト・データエンジニアがいる/既にBigQueryを使っている → BigQuery などを土台にした自社開発、(c) SalesforceのCRMをすでに全社で使っている → Salesforce CDP の連携優位性が大きい。

月額制サービス型は初期構築費用 800万〜3,000万円、月額利用料 600万〜3,000万円(年額換算)が中堅企業の目安。自社開発はソフトウェア利用料は抑えられますが、データ収集コネクタや名寄せロジックを自前実装する工数が大きく、運用継続できる体制が前提です。詳しくはCDP構築の費用と期間の目安|中堅企業向けの現実解を参照してください。

Q

BigQueryの請求暴発を防ぐ条件は?

A

BigQuery で「月数万円のはずが月30万円の請求」になる事故は実際に頻発しています。3つの予算管理項目を設計に組み込めば大半は防げます。

請求暴発の典型: (1) フルスキャンクエリの定期実行(テーブル全体を読むSQLが裏で毎日実行されている)、(2) 開発者の操作ミス(本番環境で大量データを処理する操作をうっかり実行)、(3) BIツールの裏側(LookerやTableauなどが想定外に大量クエリを発行)。

防御策: (a) クエリごとの最大処理データ量制限を設定、(b) ユーザー/プロジェクトごとの月間予算アラートを設定、(c) パーティション分割(日付列でテーブルを分け、必要な日付だけ読むクエリを書く運用に)。ベンダー提案を受けたらこれらの設計が含まれているかを必ず確認してください。詳しくはBigQuery 料金を発注検討時に正しく見積もる|中堅企業の月額目安と請求暴発を防ぐ条件を参照してください。

Q

既製CDPと自社開発CDP、判断の分かれ目は?

A

「マーケ部門が画面操作で完結させたい」なら既製CDP、「SQL人材がいて柔軟な業務ロジックを組みたい/既存のデータ基盤を活かしたい」なら自社開発、が大まかな分かれ目です。

既製CDP(Treasure Data/Salesforce CDPなど)の強み: (1) マーケ向けの画面操作が最初から揃っている、(2) 標準コネクタで多数のSaaSにそのまま繋がる、(3) 顧客IDの統合・名寄せ機能が標準実装。一方で月額利用料が高めで、独自の業務ロジックには製品仕様の制約があります。

自社開発(BigQuery/Snowflake などを土台)の強み: (1) ソフトウェア利用料を抑えられる(クラウドの利用料のみ)、(2) 業務ロジックを柔軟に組める、(3) 既存のGoogle Workspace/GCP環境と一体運用できる。一方で、データ収集コネクタや名寄せ・マーケ向け画面はすべて自前実装で、運用継続できる体制が前提です。詳しくはBigQueryをCDPの土台にする判断|既製CDPとの違い・費用・体制CDP製品の選び方を参照してください。

Q

「データ活用」によって、経営判断はどう変わるのですか?

A

属人的な勘や経験だけに頼った判断から、具体的な数字で裏付けされた判断ができるようになります。データは不確実性を完全に排除するものではありませんが、判断の根拠を可視化し、間違えた場合に「なぜ間違えたか」を振り返れるようになる点が最大のメリットです。

Q

中小企業にデータ活用(CDPなど)は必要ですか?

A

クラウドを活用すれば低コストで始められる時代です。中小企業は意思決定が早いため、データに基づく改善サイクルを高速で回しやすく、むしろ大企業よりデータ活用の恩恵を受けやすい面があります。全社統合から始める必要はなく、売上データの分析など小さな領域からスタートできます。

Q

データ活用を始める際、最初に取り組むべきことは何ですか?

A

いきなり全社のデータを統合しようとせず、ビジネスへのインパクトが大きく、かつ手元にあるデータですぐ分析できる「クイックウィン」の領域から始めてください。たとえば「売れ筋商品の在庫切れを減らす」「問い合わせ対応時間を短縮する」など、成果が見えやすいテーマが最初の成功体験につながります。

ここに無い質問は、
直接ご相談ください

状況に合わせた具体的な回答をお返しします。匿名相談・初回無料です。