私のチームは分散型アジャイルチームに変わりつつあり、コードベースとプロセスをどのように保護するかについて懸念しています。現在、私たちはコード品質に専念する非常にアジャイルなチームであり、この道を歩み続けたいと思っています。しかし、私たちの誰もがアジャイル分散チームで働いたことはありません。
分散環境でアジャイルプロセスとコード品質を保護するために共有できる提案や経験はありますか?私がそれについて読むことができる本を知っていますか?
ありがとう。
私のチームは分散型アジャイルチームに変わりつつあり、コードベースとプロセスをどのように保護するかについて懸念しています。現在、私たちはコード品質に専念する非常にアジャイルなチームであり、この道を歩み続けたいと思っています。しかし、私たちの誰もがアジャイル分散チームで働いたことはありません。
分散環境でアジャイルプロセスとコード品質を保護するために共有できる提案や経験はありますか?私がそれについて読むことができる本を知っていますか?
ありがとう。
まず第一に、あなたのテキストは少し防御的/悲観的に聞こえると思います(「プロセスを保護する」)。もちろん、私はあなたの懸念を理解していますが、オープンになり、変化を受け入れるようにしてください:)
現在、私は4か国からの23人の開発者を含むプロジェクトに参加しています(ただし、わずか1時間の時差)。より多くの人的資源が必要だったため、会社は外部の開発者を雇いました。4つのチームと3つの専用テスターがいます。「メイン」の開発者(会社の一部)とプロダクトオーナーはすべて1か所にいます。
私たちはすべての標準的なアジャイルプロセス/テクニックを持っていますが、もちろんそれは挑戦的であり、すべてを理解するのにかなりの時間が必要でした。それで、私は私たちの経験を共有し、私たちの環境と状況に何が役立ったかをあなたに話すことができます。
タイムゾーンはそれほど変わらなかったので、混合チームを作成しました。2人の「メイン」開発者と(少なくとも)2人は別の場所から。これはいくつかの理由で非常に重要でした。
アジャイルはもちろん人に関するものですが、リモートチームを扱う場合は、ツールが必要です。私たちのために働いたこと:
特に最初は、時々人々を集めてください。同僚に少なくとも1回会った場合に役立ち、一緒にビールを飲んだ場合はさらに役立ちます:)実際の生産的な環境を得るために、各開発者が平等に扱われる雰囲気を作り出すようにしてください。
残念ながら、そのトピックについて読んだリソースがありません。しかし、分散型アジャイルチームのブログエントリなどはたくさんあります。
それがあなたの状況に少し役立つことを願っています。他に/より具体的な質問がある場合は、遠慮なく質問してください:)