このイベントストーミングテンプレートの使用方法
このテンプレートは「イベントストーミング」と呼ばれる強力なワークショップ手法を説明します。この手法は物理的な環境でもリモート環境でも使用でき、ドメインのエキスパートとエンジニアがコラボレーションするための、参加型で有意義かつ強力な方法を提供します。テンプレートには、イベントストーミングをすぐに始められるように例や再利用可能な要素が含まれています。
イベントストーミングには3つのレベルがあります:
1 大局的イベントストーミング:
これは最も広範なレベルであり、ビジネスドメイン全体を包括的に理解することを目的としています。さまざまな背景を持つ参加者(開発、ビジネス、UXなど)が参加します。ここでの主な目的は、ビジネスプロセス全体でのすべてのドメインイベント(システムの状態における重要な変化)をマッピングすることです。このプロセスは、主要なイベント、不整合、情報のギャップ、ビジネスプロセスのボトルネックを特定するのに役立ちます。このレベルは、ビジネスドメインに対する全員の理解を一致させ、さらなる探求が必要な領域を特定するうえで重要です。
2 プロセスレベルイベントストーミング:
このレベルは、主にビッグピクチャー イベントストーミングで特定された特定のプロセスやサブドメインに焦点を当てています。ここでの目的は、選択したプロセスを詳細に掘り下げて、イベントの順序、コマンド、ポリシーを理解することです。これは、ワークフローをマッピングしたり、プロセス内のさまざまなエンティティの役割を理解したり、改善や変更の可能性を特定するのに特に役立ちます。このレベルでは、システムの特定の部分がどのように機能すべきかについて、技術とビジネスの視点を一致させることがしばしば助けになります。
3 デザインレベル イベントストーミング:
これは最も詳細なレベルであり、通常、技術チームがソフトウェアシステムを設計または改修する際に使用されます。このレベルの主な目的は、集約、エンティティ、値オブジェクト、境界づけられたコンテキストを含むシステムの詳細なモデルを作成することです。これにより、前のレベルで識別されたプロセスを実装するために必要な技術コンポーネントを特定するのに役立ちます。設計レベルのイベントストーミングは、ビジネス要件を技術仕様に変換するために不可欠であり、ソフトウェア開発、UX デザイン、品質保証に寄与します。
要約:
ビジネスドメイン全体を探求して解決すべき最大の問題を特定したい場合は、ビッグピクチャーイベントストーミングを使用します。単一のビジネスプロセスを深く掘り下げたい場合は、プロセスモデリングを使用します。ビジネスプロセスを既にマッピングしており、そのプロセスのソフトウェアを設計したい場合は、ソフトウェア設計を使用します。