2009-03-20 7 views
0

私が働いている会社は、プロジェクトのスクラムをトライアルしており、現在は3つまたは4つの異なるプロジェクトチームにスカムを投げようとしています。私たちは、これらのチームが別々のフィーチャーブランチ(SVNを使用しています)で動作することを想定しています。複数のスクラムコード統合

異なるチームのスプリントが同時に終了するか、スプリントが終了してリリースが分かれるようにスプリントをずらす必要があるかどうかはわかりません。製品はWebサイトなので、展開は問題ではありません。

3つのチームが同時にコードを統合すると、コードの統合が懸念されます。これは競合につながる可能性があります。しかし、リリースが互い違いになっている場合、この負荷はミッドスプリントのチームに移動することがあります。

誰もがアプローチを試したことがあり、彼らは何を発見したのですか?

+0

[プロジェクト管理は現在、スタックオーバーフローに関するトピックになっています](// meta.stackoverflow.com/questions/343829/is-stack-overflow-an-appropriate。 -website-to-ask-about-project-management-issues/343841#343841)。代わりに[ソフトウェアエンジニアリング.SE](//ソフトウェアエンジニアリング。スタッキングエクスチェンジ/)と[ProjectManagement.SE](// pm.stackexchange.com/)に関するこれらの質問をしてください。 (残念ながら、この質問は移行するには古すぎる) – robinCTS

答えて

1

私たちはまたいくつかのチームを持っており、私たちのスプリントはアライメントされており、ストーリーが完成すると、私たちは継続的に統合します。これは時々面倒ですが、痛みを伴う可能性がある長い統合期間を避けることができます。各ストーリーは別のブランチで開発され、メインブランチに統合されます。 2つのチームが統合されていないものを共有する必要がある場合、それらは同じ支店で働きます。

私たちはパッケージ製品を製造しているため、展開は問題ではありません。

2つの質問は結びついています。私が推奨していないスプリントの終わりに統合するだけの場合は、スプリントをずらすほうがよいです。

Henrik Kniberg(トレンチからのScrumとXPの著者)は、Version Control for Multiple Agile Teamsに関する記事を書いています。

+0

質問をした後にinfoqの記事が見つかりましたが、あなたの答えはうまくいっているようです。私は物語が終わった後に統合することが行く方法だと思います。 –

0

私たちには、同期スプリントを持つ2つのチームがあり、非常にうまくいくようです。私たちの戦略は、物語を小さく保つことです。ストーリー中にストーリーを完成させ、頻繁にトランクに公開する。はい、マージ競合は発生しますが、管理は可能です。

ああ、お互いにうまくやりとりできることを確認してください。

0

この記事では、これらの問題を簡単に説明します。 http://www.infoq.com/news/2008/04/kniberg-agile-version-control

連続的な統合。すべてのチェックイン時にすべての時間を統合し、統合のために1日の終わりまたは反復の終わりまで待たないでください。すべてのチェックインで実行される単体テストと自動受諾テストを行い、誰もコードを壊さないようにします。

小規模な機能を計画し、小規模な作業を行います。小さなチャンクは、物事が壊れたときに修正する方が簡単です。 すべてのチームが同じ製品/コードラインで作業していますか? 機能が別のチームが取り組んでいる機能に影響を与えないように、機能を計画してみることができます。 他のチームのスタンドアップに参加してみてください。そうすれば、統合の競合を早期に解決できます。機能が矛盾する場合は、仕事を共有してください。

関連する問題