私は、自分のコードベースに取り組んでいるアウトソーシングされた開発チームを管理することを計画しています。そのチームには、割り当てられたすべての作業をフィーチャー ブランチで作業させます。彼らは、トランクからの変更を毎週マージする責任があります。私自身のチームも、必要に応じてフィーチャー ブランチを引き続き使用します。
特定の分岐戦略を使用してアウトソーシング作業を統合した経験に基づくヒントはありますか?
私は、自分のコードベースに取り組んでいるアウトソーシングされた開発チームを管理することを計画しています。そのチームには、割り当てられたすべての作業をフィーチャー ブランチで作業させます。彼らは、トランクからの変更を毎週マージする責任があります。私自身のチームも、必要に応じてフィーチャー ブランチを引き続き使用します。
特定の分岐戦略を使用してアウトソーシング作業を統合した経験に基づくヒントはありますか?
私の経験では、アウトソーシングされた開発チームと協力する場合は、手動の手順が多すぎる開発プロセスを避けるのが最善です。マージの問題を解決する方法について混乱がある場合、彼らはこれをあなたまたはインソースされたチームのメンバーに伝えなければならず、それは全員を遅らせることになります.
私が扱ったほとんどの外注チームはインドにいたため、課題としてタイムゾーンの違いがあります.EST、中央、山岳太平洋時間で働く高価なチームがない限り、通常、彼らの仕事はあなたの仕事が始まるときに終わります. コミュニケーションの問題は致命的であり、ほとんどの場合、私の直接の助けがなければ何かを理解できなかったので、彼らは何も成し遂げていないことがわかりました.
マージは一般的に嫌われますが、個人的には、中級から上級の開発者との緊密なチームでのみマージが機能するのを見てきました.