

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 開発価値ストリームマッピングを使用して DevOps 成果の制約を特定する
<a name="introduction"></a>

*Michael Kingery (Amazon Web Services (AWS))*

*2023 年 4 月*（[ドキュメント履歴](doc-history.md)）

DevOps チームは、人、プロセス、テクノロジーが絡み合う複雑なシステムを扱うのが一般的です。この複雑さのため、システムを改善したいとき、どこに時間と労力をかけるべきかがわかりづらくなることがあります。開発価値トリームマップ (DVSM) を完成させることで、ソフトウェア開発プロセスにおける改善分野を特定し、優先順位を付けることができます。

*開発価値トリームマッピング*とは、ソフトウェア開発ライフサイクル (SDLC) のスピードと品質に悪影響を及ぼす制約を特定し、優先順位を付けるために使用されるプロセスです。*制約*は、価値ストリームを制限する要素です。DVSM は、もともとリーンマニュファクチャリング・プラクティスのために設計されたバリューストリームマッピング・プロセスを拡張したものです。ソフトウェア開発プロセスを通じて価値を創造し、動かすために必要なステップとチームに焦点を当てています。DVSM には、システム思考、無駄の排除、作業の可視化、小規模なバッチ作業などのリーンプラクティスが組み込まれています。DVSM は、継続的改善、コラボレーション、サイロ化と引き継ぎの排除、データドリブンの意思決定、小さな成果物によるアジャイル開発といった DevOps の原則をサポートします。

ソフトウェア開発プロセスの各ステップで、リードタイム (LT)、プロセスタイム (PT)、完了率と精度 (%CA) を特定します。例外やエラーが開発中に発生しなかった場合のプロセスフローである*ハッピーパス*について概説します。また、製品が開発プロセスのいずれかのステップで失敗した場合に発生するフローである*失敗パス*についても概説します。完了した DVSM の例を次の画像に示します。



![DevOps 成果の制約を特定する開発価値ストリームマップの例。](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/strategy-devops-value-stream-mapping/images/sample-dev-value-stream-map.png)


## 対象者
<a name="intended-audience"></a>

このガイドは、組織のソフトウェア開発ライフサイクルにおけるスピードと品質の改善を促進するために DVSM を活用したいと考えている執行役員、IT マネージャーと DevOps マネージャー、プログラムマネージャーを対象としています。このガイドと DVSM プロセスは、デリバリーの最適化を目指す統合された製品チーム、および引き継ぎに関連する無駄を削減したいと考えているサイロ化されたチームにとって、大きな支援となり得ます。

## ターゲットを絞ったビジネス成果
<a name="targeted-business-outcomes"></a>

開発価値ストリームマッピングは、DevOps チームが以下のことを行うのに役立ちます。
+ 無駄なステップ、重複、引き継ぎに関連するオーバーヘッドを最小限に抑えることで、コストを削減する
+ リードタイムと無駄なステップを減らすことで、スピードを上げる
+ 自律性を高め、依存関係、引き継ぎ、無駄なステップを減らすことで、従業員の満足度を向上させる
+ バッチサイズを縮小する
+ 最終製品にプラスの影響を与える改善を特定して投資する
+ サイロを排除し、チーム間の引き継ぎの数を減らす
+ 製品チームまたはプラットフォームチームモデルを採用する