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

その設計、 本当に価値を生んでますか?

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for akshimo akshimo
November 28, 2025

その設計、 本当に価値を生んでますか?

PHPカンファレンス香川2025

Avatar for akshimo

akshimo

November 28, 2025
Tweet

More Decks by akshimo

Other Decks in Technology

Transcript

  1. • クリーンアーキテクチャ • ポート&アダプタ • イベント駆動 • モジュラーモノリス • MVC

    • 大きな泥団子 • マイクロサービス いま私たちにはたくさんの選択肢がある • CQRS • Repository • ActiveRecord • トランザクションスクリプト • イミュータブルデータモデリング • 腐敗防止層 • etc…
  2. • ユーザー向けフロントサイト • 受注 • 配送 • 管理画面 • etc…

    サービスはいくつかに分かれている 例えばこいつ
  3. LCOM1 = P − Q, if P > Q LCOM1

    = 0 otherwise Project Metrics Help - Cohesion metrics https://www.aivosto.com/project/help/pm-oo-cohesion.html
  4. ボラティリティ 変更が多い 捨てるかも 小 競争優位性 ◯ ? × 設計投資 積極的に投資

    ひとまず消極的 消極的 オプションの価値 大 「捨てる」オプションの価 値は大 小 実装 熟練したエンジニア 小さな泥団子、AI、手オ ペ 既製品、早さ重視 参考:ドメイン駆動設計をはじめよう
  5. ボラティリティ 変更が多い 捨てるかも 小 競争優位性 ◯ ? × 設計投資 積極的に投資

    ひとまず消極的 消極的 オプションの価値 大 「捨てる」オプションの価 値は大 小 実装 熟練したエンジニア 小さな泥団子、AI、手オ ペ 既製品、早さ重視 参考:ドメイン駆動設計をはじめよう
  6. ボラティリティ 変更が多い 捨てるかも 小 競争優位性 ◯ ? × 設計投資 積極的に投資

    ひとまず消極的 消極的 オプションの価値 大 「捨てる」オプションの価 値は大 小 実装 熟練したエンジニア 小さな泥団子、AI、手オ ペ 既製品、早さ重視 参考:ドメイン駆動設計をはじめよう
  7. ボラティリティ 変更が多い 捨てるかも 小 競争優位性 ◯ ? × 設計投資 積極的に投資

    ひとまず消極的 消極的 オプションの価値 大 「捨てる」オプションの価 値は大 小 実装 熟練したエンジニア 小さな泥団子、AI、手オ ペ 既製品、早さ重視 参考:ドメイン駆動設計をはじめよう
  8. ボラティリティ 変更が多い 捨てるかも 小 競争優位性 ◯ ? × 設計投資 積極的に投資

    ひとまず消極的 消極的 オプションの価値 大 「捨てる」オプションの価 値は大 小 実装 熟練したエンジニア 小さな泥団子、AI、手オ ペ 既製品、早さ重視 参考:ドメイン駆動設計をはじめよう この移動がありうる
  9. • 5W1H • ピラミッドストラクチャー • ロジックツリー • PDCA • MECE

    • SWOT • PEST • etc… フレームワークを使う