13.1.3 ガイド:コードでのコミュニケーション
#LeSS本
調整は統合の経路を反映している
e.g. 複数チームがあるコンポーネント内で作業を共有する可能性がある場合、従来は依存関係を管理し、コードの重複を回避し、マージの競合を回避できるように コードの変更前 に共通の作業箇所を特定しようとしていた
コードを継続的に統合し、調整のニーズを発見するプラクティス: コードでのコミュニケーション
e.g. チームメンバーとして、他人の変更を自分のローカルコピーのために 1 日に「何回も」プルする毎回、全ての変更をさっとチェックし、同時に同じコンポーネントで作業している別のチームを発見したら、互いに恩恵を受けるためにどのように作業をすればよいか "ただ話す"
注意:ブランチを作らない!
ブランチをつくると、統合を遅らせるだけでなくチーム間の調整と連携も妨げられる
ブランチをつくるとコードのコミュニケーションはこれまでよりも悪化する
継続的インテグレーションなしには、コードでコミュニケーションをすることはできない