ソフトウェア設計のコミュニティ「現場から学ぶモデル駆動の設計 第24回」 https://modeling-how-to-learn.connpass.com/event/285856/ の発表資料。
『エンジニアのためのマネジメント入門』の知識は『ドメイン駆動設計』を実践するための基礎、という内容。
マネジメントの知識がドメイン駆動設計を加速する有限会社システム設計 代表コミューン株式会社 技術アドバイザー増田 亨
View Slide
アプリケーション開発者業務系アプリケーションドメイン駆動設計/リファクタリングJava/Spring/IntelliJ IDEA/JIG著書『現場で役立つシステム設計の原則』~変更を楽で安全にするオブジェクト指向の実践技法ソフトウェア設計のコミュニティ「現場から学ぶモデル駆動の設計」を主催自己紹介2
『エンジニアのためのマネジメント入門』第2章対話の基礎を学ぶ第3章チームをエンジニアリングする第4章組織のマネジメント第5章戦略実現のためのマネジメントマネジメントの基礎知識3
『ドメイン駆動設計』第1部ドメインモデルを機能させる第2部モデル駆動設計の構成要素第3部より深い洞察に向かうリファクタリング第4部戦略的な設計4
第1部 ドメインモデルを機能させるドメイン駆動設計 第1部とマネジメント知識の関係第1章知識をかみ砕く第2章コミュニケーションと言語の使い方第3章モデルと実装を結びつける第2章対話の基礎を学ぶ第3章チームをエンジニアリングする2-1. コミュニケーションを支える技術2-2. 対話のフレームワーク3-2. チームのフェーズ3-2. 6つのリーダーシップスタイル5
第2部 モデル駆動設計の構成要素ドメイン駆動設計 第2部とマネジメント知識の関係第5章ソフトウェアで表現されたモデル第4章組織のマネジメント第5章戦略実現のためのマネジメント図 3.5.1 バリューチェーン図4.1.5 例外マネジメント図 4.1.8 オーガニックグラフ図 5.3.2 管理会計の基礎図 5.3.3 管理会計の基礎と損益分岐点図 6.1.4 営業プロセス右のような経営や事業の基礎知識をソフトウェアで表現する技法エンティティ・値オブジェクト・モジュール・集約6
第3部 深い洞察に向かうリファクタリングドメイン駆動設計 第3部とマネジメント知識の関係第8章ブレークスルー第9章暗黙的な概念を明示的にする第13章より深い洞察に向かうリファクタリング第3章チームをエンジニアリングする第4章組織のマネジメントファシリテーション3.2 リーダーシップスタイルを使いこなす図3.5.1 バリューチェーン図4.1.8 オーガニグラフステークホルダーと関わる図4.3.4 ステークホルダーマップ図5.2.2 SECI モデル 7
第4部 戦略的設定ドメイン駆動設計 第4部とマネジメント知識の関係第14章モデルの整合性を維持する第15章蒸留(コアドメイン)第16章大規模な構造第4章組織のマネジメント第5章戦略実現のためのマネジメント図3.5.1 バリューチェーン図4.1.8 オーガニグラフステークホルダーと関わる5-1. 戦略とは何か5-2. 内部環境と外部環境5-3. 戦略の実行目標によるマネジメントビジョンによるマネジメント7-1. 技術戦略とは第17章戦略をまとめあげる8