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

開発スピードを落とさないために必要なイネーブルメント組織の在り方

LayerX
July 12, 2024
240

 開発スピードを落とさないために必要なイネーブルメント組織の在り方

LayerX

July 12, 2024
Tweet

Transcript

  1. 拡大に伴う様々な弊害 専業化 複雑化 多様化 把握コストの 増大 意思決定の 低速化 自分で 決められない

    担当領域の 狭小化 コミュニケーション コストの増大 変更コストの 増大 負債の蓄積 コンテキスト伝達の 難易度上昇 合意が必要
  2. エンジニアオンボーディングの改善例 lx.sh というシェルツールによって、開発環境構築や、開発に 関する支援を自動で行えるようにしている ./lx.sh usage: lx.sh <command> [options] commands:

    bootstrap Launch setup scripts for setup local development tools <install/upgrade> Install/Upgrade required tools in local machine git <clone|pull|branch> Run git operations for all repositories branch Print current branch name of all repositories init <env|db> Initialize local setup. It runs all without subcommands. docker <start|stop> Start middlewares with docker compose ... https://tech.layerx.co.jp/entry/2022/12/12/131507
  3. コンテキストを文書で残す文化 ADR (Architecture Decision Records) や Design Docs を残 すことで、コンテキストを把握できるようにする

    *LLMによって、コンテキストを文書で残すことの重要性がさらに増している https://tech.layerx.co.jp/entry/2022/12/12/131507