Googleプロジェクト管理：スクラムマスター

# はじめに

わたしが [Google プロジェクト管理:プロフェッショナル認定証で得られた素晴らしい体験][google]を、要点をまとめ小さく分割して、わかりやすく簡潔に紹介していきます。

興味があれば、ぜひ ***"Google プロジェクト管理:プロフェッショナル認定証"*** を受講してみてください。

[google]: https://qiita.com/mapami/items/317ae776a2268fd54c8f

https://jp.coursera.org/professional-certificates/google-project-management

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2358573/1c9e3622-d11d-e6dd-1bb7-f12b3fef8845.png" width="800">

# スクラムマスターの役割

スクラムマスターは、皆がスクラムを理解し、実行するのを助けることによって、スクラムプロセスを促進し、サポートします。私は、スクラムマスターの役割を説明するのに好きな方法は、***<font color="MediumBlue">チームが最高の状態になるのを助ける責任がある</font>*** ことです。彼らは、チームの外的な力を管理するために、チームの個人をコーチングし、また、チームの内部の可能性を最大化することによって、これを達成することができます。

例えば、Virtual Verde社が、新しいWebサイトのページでショッピングカート機能に関するエラー報告を受け続けているとする。スクラムマスターはそのパターンに気づき、一度に一つのエラーを修正するだけでなく、チームがより良い解決策を見つけるのを助けるために存在する。もしかしたら、特別なテスト計画が必要かもしれないし、変更がリリースされる前に、その機能に対する特別なソリューションレビューが必要かもしれない。

# スクラムマスターの責任

- ***<font color="MediumVioletRed">アジャイルとスクラムの実践、規則、および価値についてチームメンバーを指導すること</font>***
- ***<font color="MediumVioletRed">プロダクトバックログを効果的に管理する方法を見つけるのを支援すること</font>***

プロダクトバックログは、チームが取り組む物事に関する単一の権威あるソースです。プロジェクトの目標を達成するために、製品の機能、製品要件、および成果物に関連する活動のすべてが含まれています。

スクラムマスターは、

- ***<font color="MediumVioletRed">スプリントレトロスペクティブのようなスクラムイベントを促進します。</font>***
- ***<font color="MediumVioletRed">情報の不足、トレーニングやツールへのアクセスなど、チームの進捗を阻害するものを取り除く手助けをします。</font>***
- ***<font color="MediumVioletRed">チーム外からの無益な交流や割り込みを防ぎます。</font>***

スクラムマスターは、リードする際に、組織的で支持的であることが要求されます。彼らはまた、ファシリテータ、コーチ、そして優れたコミュニケータでもあります。

# スクラムマスターの特性

スクラムマスターは、

- プロジェクトの成果物を効果的に整理し、スクラムイベントを管理するのに役立つ、優れた組織的スキルを有していなければなりません。
- 個人のニーズよりも、他者のニーズやチームのニーズを重視する、支援型のリーダーでなければなりません。彼らは、人を威圧するようなチームのマネージャーとして自分を高めることを目指すのではなく、次の質問を常に投げかけるのです。
    - "どうしたらいいでしょうか？"
    - "このプロジェクトでチームが前進するためにはどうしたらいいでしょうか？"

- 生産性とコラボレーションを促進します。これは、チームメンバー全員の声を聞き、彼らの意見に対応するために重要なスキルです。
- スクラムの理論と適用についてチームメンバーをコーチングする必要があります。コーチングは、単に答えを直接与えるのではなく、対話と議論を促進するスキルです。
- 特にステークホルダーに対して優れたコミュニケーターでなければなりません。スクラムマスターは、対立する視点やスタイルを持つ多様なステークホルダーと関わりを持つ経験があります。様々なタイプの人と関わりを持てるスクラムマスターは、プロジェクトにとって強力で不可欠なチームメイトです。

# スクラムマスターとプロジェクトマネージャの違いと類似点

スクラムマスターの役割は、従来のプロジェクトマネージャと違うのだろうかと疑問に思われるかもしれません。答えはイエスです。この2つの役割は、同じ個人によって演じられ、同様のスキルセットを必要とするものの、かなり異なることがあります。

主な責任として、スクラムマスターはスクラムチームのファシリテーターとコーチとして活動し、彼らはまず第一にこの仕事をするために一日に十分な時間を確保する必要があります。

もし会社が多くの追加的なプロジェクト管理活動を必要とするならば、チームはより伝統的なプロジェクト管理指向の仕事を所有するプロジェクトマネージャーを雇うかもしれない。その仕事には、

- 予算管理
- リスク管理
- ガントチャート

といったものが含まれるかもしれない。しかし、伝統的なプロジェクトマネージャーがスクラムマスターの役割を担うことはよくあることです。

:::note info
スクラムマスターは、ガントチャートのような伝統的なプロジェクトの成果物を管理しません。
:::

プロジェクトマネージャは、意思決定、柔軟なコミュニケーション、組織的なスキルなどに大きく依存しており、***<font color="MediumBlue">スクラムマスターのポジションは、プロジェクトマネージャとして多くの人に自然にフィットする</font>***　ものなのです。

要約すると、スクラムマスターは、

- 組織力
- リーダーシップ
- ファシリテーション能力
- コーチング能力
- ステークホルダー管理能力

などのスキルを有していなければなりません。

スクラムマスターは、プロジェクトマネージャとは責任範囲がかなり異なりますが、同じようなスキルセットを必要とするため、同じ人がこの役割を担うこともあります。

# Googleテクニカル・プログラム・マネージャー Pete

スクラムの核となるのは自己組織化されたチームであり、個人をまとめるということです。そのため、個人を集める際には、全員がこのチームに対して果たすべき役割と責任を明確にすることが重要です。そのためには、常に同じ目標に向かって努力することを保証するリーダー、つまりスクラムマスターが必要です。

スクラムマスターの資質とは、次のようなものです。

- まず、教え上手、コミュニケーション上手であること。これは、チーム全体にスクラムの価値観を浸透させる必要があるため、重要なことです。
- 第二に、スクラムマスターは、影響力があるときに、チームを最もよくリードします。ほとんどの場合、スクラムマスターはチームの他のメンバーに対して管理的な責任を持っていないので、影響力を通じてでなければならない。その方法として、２つあります。
    - チームが効果的に運営されていることを確認することと
    - チーム内にモチベーションを高める文化があることを確認すること
- 最後に、リーダーとして、チームに指示を出し、スプリント中に設定した目標に向かって作業を継続させることも期待されています。スプリントというのは、明確に定義された特定の目標に向かって集中的に取り組むことで、そこに向かってチームのエネルギーが爆発するようなものなんです。私は、人と協力して共通の目標に向かおうとすることが好きです。

# スクラムガイドラインより

スクラムマスターの重要な責任の1つは、チームがスクラム理論を理解し、それに従うことを支援することです。より具体的には、スクラムガイドによると、

***<font color="MediumVioletRed">『スクラムマスターは、スクラムガイドに定義されているようにスクラムを確立する責任がある。スクラムマスターは、スクラムチームと組織の両方において、全員がスクラムの理論と実践を理解するのを助けることによって、これを行う。スクラムマスターは、スクラムチームの有効性について責任がある。彼らは、スクラムチームがスクラムの枠組みの中で、その実践を改善することを可能にすることによって、これを行う。』</font>***

スクラムマスターは、デイリースクラムのような重要なミーティングが行われるようにする。コーチが試合の時計を意識するのと同じように、スクラムマスターはミーティングが適切なタイムボックス内に収まっていることを確認するのが仕事です。タイムボックスとは、スクラムの概念で、あるイベントの推定期間のことである。

スクラムマスターは、スクラムチームのコーチとして、チームが時間内に製品を構築することを奨励します。また、プロジェクトの目標を達成するために、協力的な環境を作り、チームをサポートします。

スクラムマスターの業務内容は以下の通りです。

- **チームメンバーのセルフマネジメントと部門横断的なコーチング**
- **スクラムチームがDoneの定義（プロジェクトやユーザーストーリーが完了したとみなされる前に完了しなければならない合意された項目のセット）を満たす価値の高いインクリメントを作成することに集中できるよう支援する。**
- **スクラムチームの進捗を阻害する要因を排除する。**
- **すべてのスクラムイベントが確実に行われ、前向きで生産的であり、タイムボックス（スクラムの概念で、イベントの推定期間を指す）内に保たれるようにする。**


# スーパースクラムマスターの面白い動画

https://youtu.be/NcWDx-XXISY