以下の担当名は仕事上の役割を示します。専任部署の設置を前提とせず、兼務や外部支援を含めて、内容を判断する人と実行する人を決めてください。
結論:業務システムの機能一覧は、業務目的と利用者層を明確にした上で、機能の粒度・優先度・所有部門を整理し、担当者が合意したチェックリストで検証すれば、要件定義の土台として有効に機能します。例外として、既存システムの大幅リプレイスや外部ベンダーが提供するパッケージ導入の場合は、ベンダー側の標準機能とカスタマイズ範囲を別枠で管理する必要があります。
1. 機能一覧作成の前提条件と判断基準
- 業務目的の明確化:システムが解決すべき課題や期待する効果を文書化。
- 利用者層の特定:部門・役職・業務ロールごとに主要利用シナリオを抽出。
- 範囲のスコープ設定:対象業務プロセスを限定し、対象外とする業務を明示。
- 法令・ガイドライン遵守:適用される契約、社内規程、法令上の条件を確認する。IPAのガイドラインは情報保護の検討資料として参照する。
2. 機能一覧作成の担当者と確認フロー
| 役割 | 主な作業 | 確認ポイント |
|---|---|---|
| 業務オーナー | 業務要件のヒアリング・優先度付け | 業務目的との整合性、実務上の必須・任意の区別 |
| システムアーキテクト | 機能の粒度定義・技術的実現性評価 | 機能の入出力項目、外部連携要否、非機能要件への影響 |
| 情報セキュリティ担当 | 情報保護要件の付与 | アクセス制御、データ保持期間、監査ログ要件 |
| プロジェクトマネージャー | 全体スケジュールとリスクの可視化 | 範囲逸脱の有無、合意形成の記録 |
| 利用者代表(部門リーダー) | 機能一覧のレビュー・フィードバック | 操作性・業務フローとの適合性、重複機能の有無 |
3. 機能一覧作成の具体的手順
- 業務プロセス抽出:業務フロー図や業務マニュアルから主要プロセスをリスト化。
- 機能ブロック化:プロセスごとに「入力」「処理」「出力」の観点で機能を分割。
- 機能項目定義:各機能に対し、機能名・概要・入力項目・出力項目・利用部門・優先度・備考のテンプレートを埋める。
- 重複・抜けチェック:全機能を横断的に比較し、重複や未定義の業務要件を洗い出す。
- 合意取得:関係者全員でレビュー会議を実施し、承認サインオフを取得。
- 文書化・管理:承認済み一覧をバージョン管理し、変更履歴を記録。
4. よくある失敗と対処法
- 粒度が大きすぎる:機能が曖昧になると後続の要件定義が滞ります。→入出力と完了条件を説明できる単位に分ける。一つの画面に複数の機能が含まれる場合もあり、画面数と機能数は一致しない。
- 利用者の声が反映されない:レビューが一方向になると実務でのミスマッチが発生。→利用者代表を必ずレビューに参加させ、フィードバックシートを活用。
- 非機能要件が抜け落ちる:別資料のセキュリティや性能の条件と、各機能の関係が追えないケース。別紙でも対応を明示すれば管理できる。→機能定義シートに「セキュリティ要件」欄を設け、情報セキュリティ担当が直接記入。
5. 想定例(記入項目のサンプル)
機能名:受注登録
概要:顧客からの受注情報をシステムに入力し、受注データとして保存する。
入力項目:顧客ID、商品コード、数量、単価、納期
出力項目:受注番号、合計金額、受注ステータス
利用部門:顧客対応を担う人
優先度:高(業務開始直後に必要)
備考:入力チェックは必須項目の未入力防止と数値範囲チェックを実装。
6. 短いQ&A
- Q:機能一覧はどのタイミングで確定すべきか?
A:概念設計(要件定義フェーズ)の初期段階で大枠を固め、詳細は要件定義書作成時に確定させます。 - Q:外部ベンダーが提供する標準機能は一覧に入れるべきか?
A:標準機能は「標準提供」フラグを付与し、カスタマイズが必要な項目だけを別枠で管理します。 - Q:機能の優先度は誰が決めるべきか?
A:業務オーナーがビジネスインパクトを評価し、プロジェクトマネージャーがリソース観点で調整します。
7. まとめのチェックリスト(担当者別)
- 業務オーナー:業務目的・必須機能の最終確認
- システムアーキテクト:機能粒度・技術的実現性のレビュー
- 情報セキュリティ担当:アクセス制御・監査要件の付与
- プロジェクトマネージャー:スケジュール・リスクの記録、承認サインオフ取得
- 利用者代表:操作性・業務フロー適合性の最終レビュー
関連サービスと基礎資料
システム・アプリ開発の対象範囲もご確認いただけます。
本記事の手順・確認項目は一般的な検討のための提案です。AIを使って草案を作成し、構成・表現の点検を行っています。個別の契約・運用条件は実際の環境に合わせて確認してください。