業務システム開発の要件定義で最初に決めること|全部を一度に固めようとしない進め方
業務システムやAI機能を組み込んだ開発を依頼する前に、要件定義でつまずかないための考え方を整理します。最初から細部まで固めようとしないことがポイントです。
「要件定義」という言葉を聞くと、最初にすべての仕様を細かく決めきらないといけないと考えがちです。ところが、細部まで固めようとするほど打ち合わせが長引き、決まらないまま時間だけが過ぎることがあります。この記事では、業務システムの開発を依頼する前に、要件定義で本当に決めておくべきことを整理します。
要件定義でつまずきやすい原因
要件定義が長引く現場には、共通した傾向があります。
- 使う人全員の希望を、最初からすべて盛り込もうとする
- 「あったら便利」と「今回必要」の区別がついていない
- 決める順番が決まっておらず、話が行ったり来たりする
これらは担当者の能力の問題ではなく、決め方の順番が整理されていないことが原因です。
最初に決めるべき4つのこと
細部より先に、次の4つを言葉にしておくと打ち合わせが進みやすくなります。
- 誰が、どの場面で使うか(社内担当者だけか、取引先も操作するか)
- 今、何に一番時間がかかっているか(入力、確認、集計、共有のどこか)
- 他のシステムとつなぐ必要があるか(会計ソフト、予約システムなど)
- 最初のリリースで外してよい機能はどれか(あとから追加できる部分)
特に4番目を先に決めておくと、初回の開発範囲が現実的な大きさに収まります。
決める順番の目安
| 順番 | 決めること | 決めすぎなくてよいこと |
|---|---|---|
| 1 | 誰のための仕組みか | 画面のデザイン |
| 2 | 今の業務のどこに時間がかかっているか | すべての例外処理 |
| 3 | 最初に必要な機能の範囲 | 将来追加したい機能の仕様 |
| 4 | 他システムとの連携の要否 | 連携先の細かい設定項目 |
右側の項目は、実際に動くものを見ながら決めたほうが早く、かつ的確に決まることが多い部分です。
全部を一度に固めようとしない
要件を一度にすべて固めようとすると、決まらない項目が全体の進行を止めてしまいます。まず必要な範囲を決め、動くものを確認しながら、必要な機能を後から広げていくほうが、認識のズレに早く気づけます。株式会社スリーラボでは、要件定義の段階から試作を交えて進めることが多く、言葉だけで仕様を詰め切る前に、触って確認できる形を用意します。
依頼前に用意しておくと早いもの
- 今使っているツール・ファイルの一覧
- 入力・確認・承認をしている人の一覧
- 「これだけは外せない」と思う機能のメモ
- 連携したい既存システムがあれば、その名称
すべてが揃っていなくても相談は始められます。整理そのものを一緒に進めることも可能です。
まとめ
要件定義でつまずく原因の多くは、細部まで一度に決めようとすることにあります。まず「誰のためか」「今どこに時間がかかっているか」「最初の範囲」を決め、残りは動くものを見ながら詰めていく進め方が現実的です。株式会社スリーラボでは、この整理を着手前のご相談から一緒に行っています。ご相談はお問い合わせ、サービス内容はできることのページから確認いただけます。