先日、私は同僚と一緒にワークショップを準備した。内容についてはすぐに合意できたが、唯一欠けていたのは適切なパワーポイントのプレゼンテーションだった。できるだけ効率的にプレゼンテーションに取り組めるように、私たちはテーマごとに分けた。完成した原稿について話し合う席で、大きな問題が明らかになった。何が「完成した原稿」を特徴づけるのかについて、私たちの考えはまったく異なっていたのだ。
この問題は、アジャイルスクラムチームでも起こりうる。2週間後、チームはスプリントの終わりに到達するが、製品インクリメントがすでに完成しており、「進行中」から「完了」に移行できるかどうかについて意見の相違がある。この意見の相違は議論につながり、ひいてはチームの風土に悪影響を及ぼす。このような議論を防ぎ、効果的なチームワークを守るために、スクラムの世界には「完了の定義」(DoD)と呼ばれるアーティファクトがある。
完了の定義とは何か?
文字通り、Definition of Doneは「完成の定義」を意味する。つまり、ある機能が完成したとみなされるためには何をしなければならないかについて、チームが合意することを意味する。実際には、Definition of Doneは一種のチェックリストとして表現することができ、スプリント中、特に終了時に、特定の完了基準が満たされているかどうかをチェックするために使用される。ソフトウェア開発チームの場合、これらの基準は例えば以下のようなものになる:
- 文書が作成された。
- コードは完全に実装され、コメントも付けられている。
- コードレビューが行われた。
- ...
なぜ「完了の定義」が重要なのか?
目標設定がパフォーマンスにとって非常に重要であることは、新しい知見ではない。目標設定は心理学でよく研究されているテーマである(参照)。 Locke & Latham, 2006).目標は、達成不可能と思われることなく、できるだけ具体的で挑戦的なものであるとき、パフォーマンスが最も高くなることが示されている。しかし、Doneの定義は目標設定の方法ではない(しかし、使うとすれば目標設定の方法である)。 目標設定をサポートする もし助けが必要なら、喜んでお手伝いします)。むしろ、目標を達成するために満たさなければならない基準の問題なのだ。
これらの基準は、チーム内に共通の理解を生み出すために重要である。共通のゴールに到達するために、各メンバーが何を達成しなければならないかを理解することだ。つまり、個人のパフォーマンスが最終的にチームのパフォーマンスにつながるということだ。
プロダクトオーナーの視点からDoDの問題を見ると、全く異なる問題が明らかになる。製品インクリメントがいつ完成とみなされるかが明確に定義されていないと、製品を顧客に提示する際に顧客との意見の相違を招く可能性がある。そうなって未完成の製品が提示されると、顧客からのフィードバックの可能性が閉ざされてしまう。
継続的改善
Done定義は固定的な概念ではなく、常に進化または変化しうるものであり、また変化すべきものである。スプリントの終了時に、チームが「完了定義」の基準を満たせなかったことに気づいた場合、チームメンバーは「完了定義」を実際のパフォーマンスに合わせて調整するか、チームが次のスプリントのために結論を出し、自身の作業方法を変更することができる。
今すぐEchometerを無料で試して、レトロスペクティブの新しいインスピレーションを得よう!
Doneの定義に関するこれらの振り返りは、チームがレトロスペクティブの間に行うべきである。可能なこと Echometerアイテム準備のための質問は以下の通りである。
われわれの要求には明確な定義がある。
共通の目標を達成するために、私たちがどのような立場にいるのか、私はたいてい知っている。
目標私の目標は同僚の目標と一致している。
チームは目標を達成するために必要なスキルをすべて網羅している。
彼らは、チーム内に "Doneの定義 "があるかどうかだけでなく、チーム内の透明性、自主性、役割の明確さにも疑問を呈する。
全アイテムは レトロツール.
私たちのチームは、どうすれば「やるべきこと」を定義できるのか?ワークショップの例
ここまで、DoD(Definition of Done)とは何か、そしてスクラムチームにおける効果的なコラボレーションのためになぜDoDが重要なのかを説明してきた。しかし、もしあなたのチームがまだDoDを作成していないのであれば、それがどのように機能するのか不思議に思うだろう。
原則として、チームが時間をかけて文書を作成することは重要である。最終的には、チームメンバー全員が共感でき、単なる必要悪とみなされない文書が出来上がるはずである。そのため、スクラムマスターをモデレーターとするワークショップのような形式を推奨する。各チームメンバーは、製品を完成させるためにどの基準が重要かを考え、チームはそれらの考えをまとめることができる。同様に、目標設定のためのワークショップ形式も開発した。 見てみようワークショップのアイデアを得る!
完成したDoDは、例えばDefinition-of-Doneトラフィックライトの形で、レトロスペクティブで使用することができる:
- Doneの定義に対する基準を、それぞれの下に書く。
- それぞれの横に赤、黄、緑の正方形を描く。
- Doneの定義」の各項目について、各チームメンバーは、前回のスプリントでそれがうまく実施されたか、中程度に実施されたか、あるいはうまく実施されなかったかをマークする。
- 赤い部分で最も言及の多い3つについて話し合う。
- 必要に応じて「完了の定義」を調整する。
結論 – Ready?
最後に一言:アジャイル環境では、最終的に「完了」というものは存在しない。完了」とは、何かが暫定的に完了したことを意味するだけであり、さらなる調整や改善はいつでも可能であり、またそうすべきである。これは、アジャイル作業の多くの美しい側面の1つである、継続的な改善である。
特にエキサイティングなのは、顧客が名乗り出てソリューション全体に疑問を投げかけるまで、ポイントが「完了」していることがあることだ。このような状況では、チームがチケットシステムの進捗よりも顧客の利益を本当に優先しているかどうかが明らかになる。
明確な定義は、衝突を避け、パフォーマンスを向上させる。この目標を達成するためのより多くの方法に興味があるなら、我々の記事も見てほしい。 アジャイル・マインドセットに隠された驚くべき真実について を見る。あるいは、心理学における最新の科学的知見を考慮に入れることで、回顧を充実させることもできる。
まさにこの約束のために、我々はレトロツールEchometerを開発した。もしEchometerがどのように機能するのか(そして機能するのか)興味があれば、ホルガーによる我々のツールの体験レポートを読んでほしい:
チームを新たなパフォーマンス・レベルに引き上げたい?私たちのレトロ・ツールがその手助けをする。ホルガーの経験を紹介しよう:
情報源
Locke, E. A., & Latham, G. P. (2006).目標設定理論の新しい方向性。Current Directions in Psychological Science, 15(5), 265–268. https://doi.org/10.1111/j.1467-8721.2006.00449.x.