Lock in $30 Savings on PRO—Offer Ends Soon! ⏳

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

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… フレームワークを使う