




Lotus® Notes / Domino® 品質保証プロセスの強化
社名:株式会社NTTデータビジネスブレインズ
概要
株式会社NTTデータビジネスブレインズは1986年12月に日本板硝子株式会社の情報システム会社として設立、2003年9月にNTTデータと資本提携し新たに設立された、システム企画、開発、運用、コンサルティング等を行うSIerであります。日本板硝子社の基幹、情報系システム全般を開発、運用しております。
また、パッケージ、システム企画など、外販事業にも注力している会社であります。中でも第二SI事業部には、Notes/Dominoシステムの高度なスキルを持った専門家が集約されたチームがあります。Notes/Dominoは、1999年10月に日本板硝子株式会社及び関係各社を含め導入し、NTTデータビジネスブレインズは、ノーツ活用推進の企画、提案、システムの運用・管理・開発・メンテナンス等を全て行って来ています。
「IT Brains For Customer」として、プロセス型製造業を中心としたお客様の、ビジネス戦略の実践やビジネスの拡大を実現するため、ITを活用したトータルソリューションを提供する会社です。
ビジネス課題
Notes/Domino でのアプリケーション開発の特徴の 1 つは、開発環境がオープンなので、開発者は自由にアプリケーションの設計変更ができることです。その結果、スピーディなアプリケーション開発が可能になる反面、ドキュメントが残しにくいために、問題が発生した場合に詳細な設計分析が難しくなります。どのような変更を、いつ、誰が、どこで行ったかについてのドキュメントが欠如しているために、効率の悪い手動のプロセスを使って、アプリケーション設計の問題を手探りで突き止めなければならないのはNotesの課題であります。
また、開発・修正時に十分なテストを行い、品質保証プロセスを強化していても本番環境にデプロイする際の作業ミスのために、エラーが発生してしまうという問題がありました。そこで、アプリケーションの問題点が全て解決していることはもちろん、アプリケーション設計が最終バージョンに正しく反映されていることを保障する方法を探していました。
ソリューション
設計変更を自動的に記録
上記の課題を解決する具体的な方法として、NTTデータビジネスブレインズは2001年11月にチームスタジオのソリューションを購入しました。Teamstudio CIAO! を導入して、アプリケーション設計への変更を自動的に記録させるようにしました。チェックイン、チェックアウトのシステムを使用すると、開発者は、作業中の設計要素をチェックアウトして、どのような変更を行ったかについてのコメントを残すことを要求されます。CIAO! を使用した結果、アプリケーション品質がいろいろな面で向上しました。
第一に、複数の開発者が同じアプリケーションに対して作業を行っても、チェックアウト・システムが、個々の開発者が同じ設計要素を同時に変更するのを防いでくれます。
CIAO! は設計要素のバージョンを追跡するので、選択したデータベース内の個々の要素の変更を追跡して管理することが可能になります。いつ、誰が、なぜ変更を行ったかなどの情報はログ・データベースに記録されます。さらに、CIAO! には、設計要素や、アプリケーションのバージョン全体をロールバックする機能があります。つまり、以前の「正しいバージョン」の設計要素に戻す必要がある場合に、ボタンを1つクリックするだけで、それが実行できます。
CIAO! を使用して、NTTデータビジネスブレインズでは、設計変更を管理できるようになり、問題の追跡、説明、および修正が容易になりました。
品質保証プロセスの強化
NTTデータビジネスブレインズでは、Teamstudio DeltaとTeamstudio Configurator を開発プロセスの必須部分にすることによって、アプリケーション品質を向上させました。Teamstudio Delta は、データベースの設計および文書の比較ツールです。これを利用すると、開発者は、要素ノートや文書ノート間の相違点を正確に突き止めることができます。NTTデータビジネスブレインズでは、アプリケーションを本番サーバーにデプロイする前に、Delta を使用して、最初のアプリケーション設計と品質保証後のバージョンとの比較を行っています。 これによって、テスト中に発見されたすべての問題が、最終バージョンで修正されていることを確認できます。また、本番サーバにデプロイした後にも、Delta を使用して、最終バージョンの反映漏れがないかを確認することで、アプリケーションが最高の品質であることを確信できます。
Teamstudio Configuratorは検索/置換ツールになります。Teamstudio Configurator を利用すると、設計または文書内のデータベース全体に渡ってテキストを検索したり置換できます。NTTデータビジネスブレインズではTeamstudio Configuratorによるテストすべき対象箇所の洗い出し・関連づけ項目の調査などで生産性と品質を向上させることができました。
結果
Teamstudio のツールによって、NTTデータビジネスブレインズは、より高い品質のアプリケーションを開発できるようになりました。また、Notes 開発環境を管理できるようになりました。プロセスを自動化することによって、沢山の手動の作業を、開発の現場からなくすことができました。CIAO と Delta を開発プロセスに組み込むことによって、NTTデータビジネスブレインズでは、データベース設計内の問題の発見や修正にかかる時間が80%削減できたと推定しています。これは、かなりのコスト削減になります。