Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

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