複数の開発チームが同じ製品で作業している場合の「完了」の定義


12

スクラムテストの1つには、複数の開発チームが同じ製品で作業を行うときの「完了」を最もよく説明する定義に関する質問が含まれています。

適切な答えは、それらの開発チームが、結合された作業を潜在的にリリース可能にする「完了」の定義を持っている必要があることを示しています。

このクイズの適切な答えから私には明らかではないものは、次のとおりです。

  • チームは「完了」の異なる定義を持つことができますか?どれくらい?
agile  scrum 

製品を直接リリースするチームと、他のチームが使用している同じ作業を考えてください。
イアン

または、たとえば、ソフトウェアの英語版は、フランス語に翻訳される前に出荷できます。
イアン

この種の混乱は、私が何もされていないという理由です。代わりに、私たちがしたことを常に正確に言います。何かが行われたかどうかを判断することは交渉です。宣言ではありません。どの定義に従うかは関係ありません。
candied_orange

回答:


16

すべてのチームが、他のチームが完了した作業を考慮した方法で「完了」を定義すると、機能が完全であることを確認できます。

各チームが「完了」を異なる方法で定義し、他のチームがその定義について知ることを期待している場合、いくつかの問題に直面します。

  • 統合の問題が発生した場合、チームはそれを修正する責任を負いません。結局のところ、彼らが物事を統合し始めたとき、それは「行われた」ので、他のチームの仕事と何かでなければなりません。

  • 少数のチームがある場合、特にチーム間に違いがある場合は、全員の「完了した定義」を思い出すのが難しくなります。

  • doneの定義は、統合作業が適切に機能していることを保証するものではありません。

受け入れられた答えは、すべてのチームの作業が統合され、適切に機能するまで物事は行われないことを明確に示しています。それは解放可能でなければならず、したがって、エンドユーザーによって完全に受け入れられなければなりません。


コメントに応じて編集する:これは、すべてのチームが同じ完了の定義を持っているという意味ではありません。つまり、完了したというすべてのチームの定義の一部は、より大きなシステムであり、他の統合コンポーネントは壊れていません。


私はあなたの許しを請うが、正しい答えは「完了」の単一の定義を持つことについて何も言っていないように思えます。さらに、統合の特性をそれに含める必要があるかどうかはわかりません。2つのチームが両方とも、異なる顧客専用の同じAPIの完全に異なる実装に取り​​組んでいるとしますか?しかし、正式には彼らはまだ同じ製品に取り組んでいます。

2
@Andremoniy、正解は確かに単一の DoD について何も言わないが、それはすべてのチームのDoDが製品全体が機能し続けるという共通の要素を持つべきであることを意味する。異なるチームがAPIの異なる実装に取り​​組んでいるあなたの例は、それが単一の製品と呼ばれる可能性があることを私に納得させません。
バートヴァンインゲンシェ

2
@Andremoniyは、あるチームが別のチームの作業に依存するとすぐに、パーツが異なる場所に展開されていても、統合の問題が発生する可能性があります。また、たとえば、あるマイクロサービスが別のマイクロサービスを予期しない、おそらくは誤った方法で使用する場合の統合の問題でもあります。
バートヴァンインゲン

2
@Andremoniy:あなたはそれらの2つのチームが同じDoDを使用すべきでないことは正しいですが、変更は他のチームに悪影響を与えてはならないというルールを共有できます-エンドサーバー)。
バートヴァンインゲン

1
@Andremoniy:コメントありがとうございます。あなたが提起した問題のいくつかに対処するために、回答を更新しました。
グレッグブルクハート

6

あるチームが「Done」を「Development Done」(レポジトリにマージされたコード)と定義し、他のチームが「Testing Done」(Q / Aにリリースされテストされたコード)と定義する状況を想像できます。

これは本質的に深刻な問題につながります。製品の全体的な状態がほとんど定義されていないため、実際にリリースできるかどうかを判断するのが難しいからです。


適切な答えは、すべてのチームが同じ定義を共有する必要があると述べていると考えていますか?

ええ、単純な理由で共通の定義があるべきだということに同意します-複雑なプロジェクトは、サブプロジェクト(マイクロサービスなど)が製品全体(MyCool ERPなど)を構築するツリー構造と考えることができます。そのため、特定の瞬間に、製品の新しいバージョンをリリースできるかどうかを知りたいと思うでしょう。しかし、特定のサブコンポーネントに異なるDoDがある場合、この情報を推測することは非常に困難になります。
パヴェルゴルチンスキ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.