要件と機能の関連を保つテンプレート

品質の鍵は上流工程にあり SIer業界において、生産性向上は永遠のテーマです。そのための施策としてよく行われるのがドキュメントの標準化です。もちろん、弊社においても実践しており、その一環として業務システムの開発ドキュメント標準テンプレート「DUNGEON(ダンジョン)」を作成しています。DUNGE

山口 智也

2008年10月2日 20:00

品質の鍵は上流工程にあり

 SIer業界において、生産性向上は永遠のテーマです。そのための施策としてよく行われるのがドキュメントの標準化です。もちろん、弊社においても実践しており、その一環として業務システムの開発ドキュメント標準テンプレート「DUNGEON(ダンジョン)」を作成しています。DUNGEONは現場主体で作成しており、そのノウハウが凝縮されているのが特徴です。2005年に連載「即活用!業務システムの開発ドキュメント標準化」(http://www.thinkit.co.jp/free/project/4/1/1.html)にて紹介したところ、大変好評でした。

 その後もこのDUNGEONは、現場で鍛え続けて進化しています。そこで、再度そのノウハウを「すぐに使えるテンプレート」として紹介することになりました。対象は業務システムをウオーターフォールで開発するSEを想定しています。今回は、その第一弾として、「要件一覧」と「機能一覧」について解説します。

 プロジェクトの失敗原因を分析すると、上流工程に問題があることが多いことがわかります。これは顧客から要件を十分に聞き出せない、または聞き出した要件を仕様としてドキュメントに落とし込めないまま下流工程に進んだため、手戻りが多発するパターンです。

 上流工程の品質を高めることで、下流工程もスムーズに進められるのは誰もがわかっていることですが、改善対策が後手に回っているSIerも多いのが実情です。その原因は、上流工程では業務知識、IT知識、コミュニケーション能力などの高いスキルが求められるため、属人的になりやすく、そのノウハウを社内で共有するのは難しいと考えられているからです。

 しかし、上流工程でも納品物は明確です。納品物のドキュメントに記載すべき項目が枠として漏れなく用意されていれば、そこを埋めるために動くべき行動はおのずと見えてきます。つまり上流工程においても、標準テンプレートによってゴールを見せることで、属人化のリスクを抑えることができるのです。

 では、どのようなテンプレートを用意すれば上流工程の品質を改善できるのでしょうか?

システム開発のトレーサビリティ

 近ごろ、内部統制や世間でのさまざまな不祥事の影響か、「トレーサビリティ」という言葉をよく耳にします。トレーサビリティとは「追跡可能性」のことです。例えば、ある特定の加工食品に問題があった場合、その加工食品と同じ日付の材料を使った製品がいくつあり、どこに出荷されているかなどを簡単に追える仕組みです。

 システム開発においても同様にトレーサビリティは必要です。図1にあるとおり、顧客の要件がどの設計書に記載されているか、どの機能に実装されているかをすぐに追える状態のことです。

 例えばユーザーから受注入力画面への仕様変更要求があった場合、もちろんその画面は修正しますが、実はその変更が売上入力画面や帳票にも影響を及ぼす、といったことが把握できなければ不具合や手戻りにつながってしまいます。

 また上流工程は、これから作成するシステムを顧客に説明し、システムの完成イメージを共有する場でもあります。そのためには顧客が望む要件が、どの機能に実装されるのか説明できる資料が必要です。

 以上の観点から、DUNGEONのテンプレートでは、上流工程で使用するドキュメントに、このトレーサビリティを意識した機能改善を追加しています。

 次は、上流工程で使われるドキュメントフォーマットを見ながら説明します。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30