こんにちはmofmofでエンジニアをしているshwldです。 最近仕事で既存のシステムと連携する新しいプロダクトの設計をEventStormingで行いました。 はじめに 新しいプロジェクトの設計に悩んでいるチームメンバーがいました。 そのプロジェクトの状況は、以下のようなものでした。 Railsで作られたサーバ、PHPで組まれたサーバ、Node.jsで動いているサーバなど、既存のシステムが複数存在する Shopifyとの連携を筆頭にネットワーク越しに依存しているサービスが複数存在する バッチ処理が走ったあとでないと連携されない項目など、連携の条件が複雑 それぞれのサービスのドキュメントはあるが、横断した連携手順はまとまっていない エンジニアが詳細を把握していないマニュアル操作が存在する エンジニアサイド、ビジネスサイド、双方がたくさんの会話を重ねて設計を進める必要があり、設計にとても時間