【基礎編】ELM DOORS Next ：ExcelインポートとChange Setによる要求変更管理の流れ

本記事では、IBM Engineering Lifecycle Management（ELM）の一部である **DOORS Next** を用いて、  
**Excelからの要求インポート**を起点に、**Change Set（変更セット）を活用した変更確認・管理の流れ**をご紹介します。

DOORS Nextを初めて触る方や、効率的な要求管理プロセスを構築したい方に向けた、基礎的な内容となっています。

---

## 🛠 環境設定の概要

今回使用した環境設定は以下の画像の通りです。

![スクリーンショット 2025-05-13 8.10.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/557ee32c-d02b-4028-94ac-4155aaf90976.png)
---

## 📂 成果物タイプ（Artifact Type）

今回のケースで使用する成果物タイプは以下の3種類です。  
下にいくほど粒度が細かくなり、階層的に整理された要求管理が可能となります。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/8735fd0e-35dd-40a4-bfea-af7e8391f288.png)


---

## 🖥 DOORS Nextの基本UI：Viewsパネル

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/508bfddc-2448-415c-bbba-5517dc8618c7.png)


画面左側の **Views（ビュー）パネル** では、任意の表示条件を保存することができます。

たとえば `Artifact Type` を選択することで、以下のようなカラム構成の一覧ビューが表示されます：

- Artifact Type  
- ID  
- Contents（Primary Text）

これにより、特定条件に基づいた要求の確認や絞り込みが効率的に行えます。

---

## 📤 手順 1：現状の要求をエクスポート

1. `Views` パネルで対象の `Artifact Type` を選択  
2. 右側のプルダウンから `Export view` を押下  
3. 出力形式に「Excel」を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/6f1f8418-7be7-40f9-b760-dd449fcf58b8.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/6dbda823-4e42-413d-8cbe-593429794880.png)

エクスポートされるExcelには、以下のようなカラムが含まれます：

- Artifact Type  
- ID  
- Primary Text  
- isHeading  
- parentBinding  
- module  

これにより、外部ツールでも要求構造を確認・共有可能になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/1c104e6a-5517-402c-9f90-9c80edc6f73b.png)


---

## 🔀 手順 2：Change Setの作成

1. 右上の `10. Aviary Base` → `Create Change Set` を選択  
2. 任意の名前を入力し、`Create` を押下

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/55e75326-419d-423b-aa78-5986f5456ae4.png)


> 🎓 **Change Setとは？**  
> Gitで言うブランチ／コミットのようなもので、誰が・何を・いつ変更したかを記録する仕組みです。  
> 本番（ストリーム）に直接反映せず、変更はレビュー後に `Deliver` することで正式に反映されます。

Change Set を作成すると、左上の **「Create」ボタン** が活性化され、編集が可能になります。

---

## 📥 手順 3：Excelから要求をインポート

1. `Create` → `Upload Artifact…` をクリック  
2. 「**Import requirements from a CSV or spreadsheet**」を選択し、`Next` を押下  
3. 手順1でエクスポートしたExcelから、必要なカラムのみを新しいファイルに貼り付け
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/22ed002c-3f5e-4dd9-9500-54bc275ab518.png)

### Excelのフォーマット例：

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/a434d5aa-afd5-43f9-b14c-bfc59e4bd18c.png)


4. 以下のインポートオプションを指定：

- **Select file**：インポートするExcelファイルを選択  
- **Specify location**：`Aviary Stakeholder Requirements` を指定  
- **Choose import options**：`Insert only` を選択（※新規追加のため）  
- `Finish` を押下

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/764eed8a-971e-4f41-9081-b1dc37d9452b.png)


正常にインポートが完了すると、**IDが自動採番**され、モジュール内に要求が追加されます。

（※要求が追加された画面のスクリーンショットを挿入）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/5cebb7c3-ce44-44b3-b77f-405af56173ba.png)

---

## 🔍 手順 4：変更内容の確認

1. `10. Aviary Base` → `Compare with Stream` をクリック  
2. 作成した変更内容を一覧で確認

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/c0980a9b-60d6-40cc-95ec-8c771084a602.png)


変更履歴は **PDFなどのファイル形式でエクスポート**することも可能です。  
関係者との情報共有やレビュー時にも非常に便利です。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/c235d68e-0821-4253-a519-903691f8170d.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/4037860/6fc73fda-b7a9-4de1-9da1-071a88f42ab9.png)

さらに、変更を正式に反映させるには、**Deliver Change Set（変更セットの反映）**を行います。

> ✅ **Deliver Change Set とは？**  
> 作業用のChange Setをストリーム（本番）に反映させる操作です。  
> 反映前に第三者による **レビュー（Review）** を実施し、承認されたうえでDeliverすることで、  
> 品質を担保しつつ安全に変更を管理できます。

これにより、意図しない変更の混入を防ぎながら、チームでの合意形成を経たプロセスで要求の更新が可能になります。

---

## ✅ まとめ

本記事では、以下のプロセスを通じて DOORS Next における変更管理の超基本を紹介しました：

- 要求のエクスポート（Excel）
- Change Set による変更準備
- 要求のインポート
- 変更内容の比較と確認

初めてDOORS Nextを触る方にとって、**構成管理とトレーサビリティを意識した運用**の第一歩として、ぜひ参考にしてみてください。


------

### さらに詳しい情報をお探しの方へ 

IBMの最新情報、イベント情報、さらに役立つ資料は、以下のIBM Communityでも発信・格納されています。  

最新のトレンドや有益な情報をチェックするために、ぜひご覧ください！ 


- **WebSphere**: [IBM Community - WebSphere](https://community.ibm.com/community/user/wasdevops/communities/community-home?CommunityKey=d6c93aa2-6e10-48da-96dc-3831da8ee185)  

  WebSp！here関連の最新情報やディスカッション、イベント情報、技術資料を公開中！ 

  

- **ELM (Engineering Lifecycle Management)**: [IBM Community - ELM](https://community.ibm.com/community/user/sustainability/communities/community-home?CommunityKey=f8bc69e0-9d61-4688-939b-018f5f74519e)  

  ELMに関する最新のイベント情報、ナレッジ共有、便利なドキュメントをチェック