web-dev-qa-db-ja.com

アジャイルバージョンが複数のスプリントにまたがる場合

Service Nowを使用しており、2週間のスプリントがあります。私たちの管理チームは、6スプリントごとに1回本番環境にリリースし、このためにバージョンという用語を使用したいと考えています。

ストーリーが開発とテストの面で完了すると、本番リリースの前に、Done列(ボードの右端)に表示されます。

リリースチームの準備ができるまでストーリーを本番環境にデプロイしない場合、ストーリーを完全に失うことなく、スプリントから外すにはどうすればよいですか?ストーリーは完全ですが、実際には完了していません。ストーリーがリリースされるまでには数週間かかる場合があります。

この「バージョン」シナリオを処理するための推奨される方法は何ですか?Service Nowはそれを提供しますか?


私の見解は、

a)ストーリーは[完了]に移動され、スプリントの最後にボードを離れます。リリースビルドは特定のブランチにまとめられ、リリース後の問題はロールバックまたはバックログの新しいストーリーのいずれかで処理されます。 (現在、これらの決定を行うチームは、本番環境にリリースされないストーリーがボードの最後の列に留まることを望んでいます。)

b)サービスがバージョンのアジャイルコンセプトを提供する方法がわかりません。

5
Matt W

イテレーションの最後に、ソフトウェア製品をリリースする必要はありません。スクラムはこれをインクリメントと呼び、他の方法論は異なる名前を持つ場合があります。目的は同じです-イテレーションの最後に、顧客またはユーザーに配信できる状態にあるものを用意します。

Service Nowの詳細(および このコミュニティは特定の製品またはツールのサポートを提供していません )について話すことはできませんが、あなたが望むことは達成できるはずです。私は現在Jiraを使用しているので、そこでのフローを説明できます。

バックログ項目はオープンで始まります。開発者がブランチを切断する(コードを変更する)か、アイテム(コード以外のもの)で作業を開始すると、チケットは「進行中」に移動します。作業がレビューされている場合、レビュー中です。開発チームがそれを完了したと言ったら、QAレビュー(規制された業界で働いているため、すべての作業について独立したテストが必要です)に進み、リリースの準備が整います。それはリリースが完了するまでそこに留まります。その時点で、物事はリリースされ、ボードから落ちます。 「リリースの準備完了」にあるアイテムはすべて完了したと見なされ、バーンダウンの対象になります。

ツールのサポートチャネルを参照することをお勧めします。私の推奨事項は、作業が完了したことを示す「完了」列を持つことですが、それを定義してリリースする準備ができています。次に、アイテムを「リリース済み」状態にできるようになり、その時点でボードから落ちます。理想的には、完了したものはスプリントで完了したアイテムにカウントされますが、実際にリリースされてリリースチームがリリース済み状態に移行できるようになるまで、ボード上に留まることもできます。フィルターは、必要に応じて、開発チームからこれらを表示/非表示にすることができます。

あなたが持っているツールがあなたのプロセスをサポートしていないなら、あなたは決断を下す必要があります。私の意見では、ツール(特に高価なツール)は、作業方法に準拠する必要があります。ただし、単にツールを変更することはできず、ツールと戦いたくない場合があります。それは、仕事をより困難にするだけです。したがって、ツールが提供するワークフローを評価し、比較できるものがあるかどうかを確認する必要があります。おそらく、プロセスの小さな変更は、おそらくツールの構成変更と組み合わせて、うまく機能するものに導くことができます。

7
Thomas Owens

「完了」は必ずしも「配備済み」を意味するものではありません。スクラムのポイントは、潜在的に解放可能、完了した、動作するソフトウェアの増分を持つことです。リリーススケジュールは、実際にはスプリントスケジュールとは関係ありません。実際にソフトウェアを2週間のスプリントで構築しながら、四半期または年次のリリースを維持している多くの組織があります。 「完了」のバックログアイテムは、リリースされているかどうかに関係なく、次のスプリントに引き継がれません。

結局のところ、これはあなたの定義の完了に要約されます。完了の定義に「Deployed to production」が含まれている場合、何かが「完了」したかどうかの修飾子であってはならないため、それはおそらく誤りです。リリーススケジュールがスプリントスケジュールと一致していたとしても、スプリントが終了するまでは何も「完了」としてマークを付けることができず、バーンダウンに深刻な影響を及ぼします。

長くても短くても、2つの概念を完全に離婚します。 PBIは、それが単に解放可能な状態にあるときに行われます。いつ、いつリリースされるかは問題ではありません。

0
Chris Pratt