$30 off During Our Annual Pro Sale. View Details »

マネジメントの知識がドメイン駆動設計を加速する.pdf

 マネジメントの知識がドメイン駆動設計を加速する.pdf

ソフトウェア設計のコミュニティ「現場から学ぶモデル駆動の設計 第24回」
https://modeling-how-to-learn.connpass.com/event/285856/ の発表資料。

『エンジニアのためのマネジメント入門』の知識は『ドメイン駆動設計』を実践するための基礎、という内容。

増田 亨
PRO

June 12, 2023
Tweet

More Decks by 増田 亨

Other Decks in Programming

Transcript

  1. マネジメントの知識が
    ドメイン駆動設計を加速する
    有限会社システム設計 代表
    コミューン株式会社 技術アドバイザー
    増田 亨

    View Slide

  2. アプリケーション開発者
    業務系アプリケーション
    ドメイン駆動設計/リファクタリング
    Java/Spring/IntelliJ IDEA/JIG
    著書『現場で役立つシステム設計の原則』
    ~変更を楽で安全にするオブジェクト指向の実践技法
    ソフトウェア設計のコミュニティ
    「現場から学ぶモデル駆動の設計」を主催
    自己紹介
    2

    View Slide

  3. 『エンジニアのためのマネジメント入門』
    第2章
    対話の基礎を学ぶ
    第3章
    チームを
    エンジニアリングする
    第4章
    組織のマネジメント
    第5章
    戦略実現のための
    マネジメント
    マネジメントの基礎知識
    3

    View Slide

  4. 『ドメイン駆動設計』
    第1部
    ドメインモデルを
    機能させる
    第2部
    モデル駆動設計の
    構成要素
    第3部
    より深い洞察に向かう
    リファクタリング
    第4部
    戦略的な設計
    4

    View Slide

  5. 第1部 ドメインモデルを機能させる
    ドメイン駆動設計 第1部とマネジメント知識の関係
    第1章
    知識をかみ砕く
    第2章
    コミュニケーションと言語の使い方
    第3章
    モデルと実装を結びつける
    第2章
    対話の基礎を学ぶ
    第3章
    チームを
    エンジニアリングする
    2-1. コミュニケーションを支える技術
    2-2. 対話のフレームワーク
    3-2. チームのフェーズ
    3-2. 6つのリーダーシップスタイル
    5

    View Slide

  6. 第2部 モデル駆動設計の構成要素
    ドメイン駆動設計 第2部とマネジメント知識の関係
    第5章
    ソフトウェアで表現されたモデル
    第4章
    組織のマネジメント
    第5章
    戦略実現のための
    マネジメント
    図 3.5.1 バリューチェーン
    図4.1.5 例外マネジメント
    図 4.1.8 オーガニックグラフ
    図 5.3.2 管理会計の基礎
    図 5.3.3 管理会計の基礎と損益分岐点
    図 6.1.4 営業プロセス
    右のような経営や事業の基礎知識を
    ソフトウェアで表現する技法
    エンティティ・値オブジェクト・モジュール
    ・集約
    6

    View Slide

  7. 第3部 深い洞察に向かうリファクタリング
    ドメイン駆動設計 第3部とマネジメント知識の関係
    第8章
    ブレークスルー
    第9章
    暗黙的な概念を明示的にする
    第13章
    より深い洞察に向かう
    リファクタリング
    第3章
    チームを
    エンジニアリングする
    第4章
    組織のマネジメント
    ファシリテーション
    3.2 リーダーシップスタイルを使いこなす
    図3.5.1 バリューチェーン
    図4.1.8 オーガニグラフ
    ステークホルダーと関わる
    図4.3.4 ステークホルダーマップ
    図5.2.2 SECI モデル 7

    View Slide

  8. 第4部 戦略的設定
    ドメイン駆動設計 第4部とマネジメント知識の関係
    第14章
    モデルの整合性を維持する
    第15章
    蒸留(コアドメイン)
    第16章
    大規模な構造
    第4章
    組織のマネジメント
    第5章
    戦略実現のための
    マネジメント
    図3.5.1 バリューチェーン
    図4.1.8 オーガニグラフ
    ステークホルダーと関わる
    5-1. 戦略とは何か
    5-2. 内部環境と外部環境
    5-3. 戦略の実行
    目標によるマネジメント
    ビジョンによるマネジメント
    7-1. 技術戦略とは
    第17章
    戦略をまとめあげる
    8

    View Slide