Slide 18
Slide 18 text
コンポーネントチーム フィーチャーチーム
最大行数のコードを提供するために最適化されている 最大の顧客価値を提供するために最適化
「簡単な」価値の低い機能を実装することで個人の生産性の向上に重点を置く 高価値機能とシステム生産性(価値スループット)に重点を置く
顧客中心の機能の一部のみを担当 完全な顧客中心の機能を担当
チームを編成する伝統的な方法 - コンウェイの法則に従う チームを編成する「現代的な」方法 — コンウェイの法則を回避する
「発明された」仕事と永続的に成長する組織につながる 顧客重視、可視性、小規模組織につながる
チーム間の依存関係により追加の計画が必要になる チーム間の依存関係を最小限に抑えて柔軟性を高める
単一の専門分野に焦点を合わせる 複数の専門分野に焦点を当てる
個人/チームのコード所有権 製品コードの所有権の共有
明確な個人の責任 チームの責任を共有する
「ウォーターフォール」開発の結果 反復的な開発をサポート
既存の専門知識を活用し、新しいスキルの習得レベルが低い 柔軟性を活用し、継続的かつ幅広い学習を行う
ずさんなエンジニアリング手法で動作し、影響は局所的である 熟練したエンジニアリングの実践が必要であり、その効果は広く目に見えている
信じがたいことに、コンポーネントのコード品質が低下することが多い コードの保守とテストを容易にする動機を与える
実装は簡単そうに見える 実装が難しそう