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

開発チーム・開発組織の設計改善スキルの向上

 開発チーム・開発組織の設計改善スキルの向上

#levii 主催のオンラインイベント「エンジニアリングマネージャーのための設計再考」 ( https://levii.connpass.com/event/363660/ )での発表資料

・開発組織のパフォーマンス向上と技術的負債
・技術的負債を解消する効果
・技術的負債を解消する費用
・開発チームの設計スキル
・設計スキル向上の速習性と即効性
・開発チーム・開発組織の設計スキル向上の取り組み方
・設計改善スキル 初級レベル コードの整頓6つの技法
・設計改善スキル 中級レベル 複雑なロジックの整理4つの技法
・設計改善スキル 上級レベル 全体の方向性、一貫性、持続性を維持する4つの技法

Avatar for 増田 亨

増田 亨 PRO

August 26, 2025
Tweet

More Decks by 増田 亨

Other Decks in Programming

Transcript

  1. 自己紹介 専門領域 • 業務系アプリケーションの開発 最近の仕事 • 大きな泥団子退治のアドバイザ • エンジニアの成長支援 2

    増田 亨(masuda220) 著書(2017) 訳書(2024) *1 *2 *1 増田 亨(2017) 『現場で役立つシステム設計の原則』技術評論社 *2 Vlad Khononov(著) 増田 亨、綿引 琢磨(訳) 2024 『ドメイン駆動設計をはじめよう』オライリージャパン
  2. 開発組織のパフォーマンス向上 開発組織の パフォーマンス 開発 プロセス ツール活用 目標設定 優先順位 コミュニケー ション

    動機付け メトリクス データ駆動 技術的負債 の解消 スキルアップ 支援 組織設計 4
  3. 技術的負債 • 大きな泥団子 • 変更がやっかいで危険 • 低品質 原因はなに? • 設計が悪い?

    • 設計にかける時間が少ない? • 開発チームの設計スキルが足りない 11
  4. 開発チームの設計改善スキル 初級レベル 乱雑なコードを整頓する6つの技法 ① コメントアウトコードの削除 ② デッドコードの削除 ③ チャンキング(空白行によるコード分割) ④

    説明用変数の導入 ⑤ ヘルパーメソッドの抽出 ⑥ ガード節の導入 全員が、いつでも、自発的に (相談・レビューなしで) 目指す状態 25