Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ドメインを中心にしたプロダクト開発/domain-driven-product

hiro@miraito
September 14, 2023

 ドメインを中心にしたプロダクト開発/domain-driven-product

2023.9.14
asken withミライトデザインのDDDのはじめ方 DDD x RDRA x ICONIX にて

株式会社ミライトデザイン
林宏勝

hiro@miraito

September 14, 2023
Tweet

More Decks by hiro@miraito

Other Decks in Programming

Transcript

  1. ドメインを中心にした プロダクト開発 asken withミライトデザインのDDDのはじめ方 DDD x RDRA x ICONIX 2023.09.14

    @林 宏勝(株式会社ミライトデザイン) 資料 https://speakerdeck.com/hirodragon112/domain-driven-product
  2. ドメインを中心にしたプロダクト開発 2 林 宏勝(X : hiro@miraito) 株式会社ミライトデザイン CEO Object Oriented

    Conference2020主催 ドメイン駆動設計入門レビュアー OOPやDDD中心に設計などに興味があります 自己紹介
  3. ドメインを中心にしたプロダクト開発 16 具体的に行った事 1. 業務と関連するユースケースの洗い出し 2. PoC期間に実装検証する対象のユースケース選定 3. 概念モデル作成 4.

    アーキテクチャ検討 5. ユースケースから詳細設計までの流れの確認 6. Kotlinにて対象ユースケースを実装してみる 7. 上記を2~3サイクル回して、今後の開発フローとしていけるか確認
  4. ドメインを中心にしたプロダクト開発 17 1. 業務と関連するユースケースの洗い出し 2. PoC期間に実装検証する対象のユースケース選定 Poc時に作成途中のRDRAシート RDRAで整理する 主な目的 •

    コンテキストの理解 • 業務フロー整理 • 状態、バリエーションの整理 • ユースケース洗い出し • 各機能の「なぜ」を理解する
  5. ドメインを中心にしたプロダクト開発 20 4. アーキテクチャ検討 5.ユースケースから詳細設計までの流れの確認 ICONIXプロセスを使用してユースケースを詳細に落としていく 主な目的 • 分析したユースケースを実装に近づける •

    自然言語とオブジェクトのマッピング • ユースケースの規模の確認 詳細はこちら DDD時代に考えたいICONIXプロセス https://speakerdeck.com/hirodragon112/iconix-in-ddd