スクラム環境で作業するデリバリー チームとともに、コア システムのゼロからの書き直しを提供しています。チームの規模が大きいため、コードを日常的に統合することを目的とした 2 つのスクラム チームに分割しました。テスト チームがシステム テスト環境に (通常は毎日) デプロイするたびに、データベースを破棄し、すべての参照データを再入力します。これは、テストのベースラインを確保するためです。
このアプローチの問題点は、テスト チームの 1 つが修正の展開を待っていて、もう 1 つのチームがテストの実行中にいる間に、ベロシティに大きな影響を与えることです。これを解決するために、次のことを提案しました。
- 別のテスト環境の作成 (非常に費用がかかります) に加えて、チーム内の 1 人のテスターがまだ修正を展開できないため、遅延が発生します。
- コードのみの展開のオプション (データベースの破棄を回避)。
私たちは、チームがクロスファンクショナルであることを奨励し、テスターが展開を妨げているテスターを支援することを奨励していますが、これは常に実用的ではありません. また、タスクは約 1 ~ 2 日間の作業になることを目指しているため、アイテムの期間を簡単に分類することはできません。
他の人が彼らの環境で採用したアプローチは何ですか?