ソフトウェアを段階的に開発・改善していくアジャイル開発では、チームで協力して作業を進めるフレームワークとして「スクラム」が広く採用されています。そのスクラムにおいて、進行役として重要な役割を担うのが「スクラムマスター」です。
スクラムマスターがプロジェクトを成功に導くためには、さまざまなスキルが求められます。今回の記事では、スクラムマスターに求められるスキルと、その身につけ方をまとめました。
そもそもスクラムマスターとは何かについて詳しくは、次の記事を参考にしてください。
- もくじ
1.スクラムマスターに求められる5つのスキルとは?
スクラムでは、スクラムマスター1名/プロダクトオーナー1名/複数の開発者で構成される「スクラムチーム」を組んで開発を進めます。
プロダクトオーナーは製品の責任者として、開発の方向性や優先順位を決定する役割です。
開発者は、設計・実装・テストなどを通して、実際にプロダクトを作り上げる役割を担います。
一方のスクラムマスターは、チーム全体が円滑に活動できるように支援する立場を担います。チーム全体の進行を支える立場にあるため、単に知識を持つだけでなく、状況に応じて関わり方を変える力も欠かせません。
スクラムマスターに求められる具体的なスキルは、主に次の5つです。
1-1 ティーチング(Teaching)
ティーチングは、プロジェクトの達成に必要な知識や考え方を開発者へ伝える能力です。チーム内には、スクラムの経験が浅く不慣れなメンバーもいるでしょう。そうしたメンバーへ、各種イベントの目的や役割分担などを整理して伝える役割を担います。
そのため、スクラムマスター自身がルールや開発対象を深く理解していることが大前提です。たとえば、デイリースクラム(毎日の進捗会議)で共有事項に迷うメンバーを想定してください。その際、ミーティングの目的を簡潔に示し、正しい方向へ軌道修正する行動が求められます。
1-2 ファシリテーティング(Facilitating)
ファシリテーティングは、チームの対話や活動を円滑に進める能力です。スクラムでは頻繁にミーティングを行うため、発言しやすい場を整えることが欠かせません。
たとえば、スプリントレビュー(成果確認の場)で一部の人だけが話している場合は、発言が少ないメンバーにも意見を促します。議論が脱線したときは論点を整理し、限られた時間の中で必要な結論へ導くことも大切な役割です。
単なる司会進行のスキルではありません。全員が意見を出しやすく、納得のいく合意形成へ導くための重要なスキルです。
1-3 メンタリング(Mentoring)
メンタリングは、対話や助言を通してメンバーの成長を促す能力です。経験の浅いメンバーだけでなく、一定の経験を持つメンバーに対しても有効に機能します。信頼関係を築いたうえで、一対一の対話を通して悩みや課題の解決をサポートするのが特徴です。
知識を一方的に伝えるティーチングに対し、メンタリングはメンバー自身の経験を踏まえて考えを深めてもらいます。過去の失敗や判断の背景を共有しながら、次の行動につながる視点を与える関わりが中心となります。
1-4 コーチング(Coaching)
コーチングは、メンバー自身が解決策や正しい方向性を導き出せるように支える能力です。すぐに解決策を示すのではなく、問いかけを通して自発的な行動や気づきを引き出します。相手のポテンシャルを信じ、内面にある答えの言語化を促します。
たとえば、予期せぬトラブルが発生した際、スクラムマスターは、状況に応じて直接的な指示を出さず、問いかけを重視する場合があります。
「なぜ起きたと思うか」「次はどう防ぐか」と、現状を分析させる適切な問いかけを行います。チームが自ら課題に向き合い、自律的に動く「自己組織化」を促すために欠かせないスキルです。
1-5 シチュエーショナリング(Situationing)
シチュエーショナリングは、スクラムチームという場の状況を判断する能力です。俗に言う「空気を読む」力であり、たとえばチームメンバー間の雰囲気が良くない場合はその原因を見極めて対応することで、チームの活動が円滑に進むように配慮します。
このスキルは、前述した4つのスキルを適切に発揮するための土台になります。チームが疲れているときは進め方に余裕を持たせ、意見の対立が起きたときは結論を急がず議論を整理しながら深めるなど、その場の状況に応じた行動を選ぶことが大切です。
スクラムマスターには、こうしたスキルを備えたうえで、異なる熟練度や専門性を持つメンバーの状態を理解し、場面ごとに使い分けることが求められます。
2.スキルをどうやって身につける?
前述したスクラムマスターに必要なスキルは、どのように身につければよいのでしょうか。ここでは、スクラムマスターのスキルを身につけるために考えられる3つの主なアプローチについて解説します。
2-1 資格取得の受験勉強をして短期間で身につける
スクラムマスターに必要な知識を体系的に身につけたい場合は、資格取得を目標に学習を進める方法が有効です。試験範囲に沿って学ぶことで、スクラムの基本概念や役割、イベントの進め方などを整理しやすくなります。
明確な目標があるため、学習の優先順位を決めやすく、モチベーションの維持もしやすいでしょう。スクラムマスターの資格としては、以下の3つが代表的です。
Scrum AllianceRが認定する資格
・CSMR(Certified ScrumMaster)
Scrum.Orgが認定する資格
PSM(Professional Scrum Master)
Scrum Inc.が認定する資格
・LSM(Licensed Scrum Master)
注意点として、資格の取得には受験費用や準備期間が必要です。各資格の実施要項や受験条件を事前に確認し、学習時間や費用も含めて無理のない計画で取り組みましょう。
2-2 セミナーや勉強会に参加して、スキルを磨いていく
最近は勉強会や読書会、セミナーを通して学ぶ人も増えています。講師や勉強仲間がいるため独学よりも孤独感が少なく、疑問点をその場で解決しやすいのがメリットです。
スクラムに関するセミナーや勉強会はオンラインでも頻繁に開催されており、地域を問わず参加しやすくなっています。IT系のイベント支援サイトや勉強会サイトで「スクラム」や「スクラムマスター」などと検索し、自分に合ったイベントを探してみましょう。
2-3 現場で実践を通してスキルを磨いていく
スクラムマスターに必要なスキルには、知識だけでは定着しにくいものがあります。特にコーチングやファシリテーションは、実際の対話を経験しながら磨かれていくものです。
最初からスクラムマスターとして活躍できるスキルを完璧に身につけることは困難でしょう。そのため、まずはスクラム開発の現場で実践しながらスキルを磨いていくのが現実的なアプローチです。
先輩スクラムマスターの進め方を観察し、現場での実践的な立ち振る舞いを学んでいきます。デイリースクラムや振り返りの進行を一部担当させてもらうなど、段階的に経験を積むとよいでしょう。
ただし、最低限の知識がない状態で現場に入ると、チームの活動を混乱させる恐れがあります。事前に参考書や勉強会などを通して、スクラムの基礎やアジャイルの考え方を学んでおくことが大切です。
3.良いスクラムマスターであるために
良いスクラムマスターを目指すうえでまず意識したいのは、スクラムマスターはスクラムチームの「上司」ではない点です。チームメンバーとの関係は一方向の指示ではなく、双方向の対話が基本となります。
メンバーを支配するのではなく、困りごとを整理したり、相談しやすい場を整えたりしながら信頼を積み重ねます。メンバーに「次もスクラムマスターと話してみよう」と思ってもらい、安心感を持ってもらえるよう心がけるのが理想です。
なお、スクラムチームの構成やそれぞれの役割は、スクラム手法の創設者であるKen Schwaber氏とJeff Sutherland氏により『The Scrum Guide』にまとめられています。日本語訳も公開されているため、基本に立ち返りたいときの参考になるでしょう。
スクラムチームは、所属する企業の社内体制や業務発注元との力関係によっては、トップダウンの命令系統のもとで、ときには困難な要求に直面することも想定できます。そのような場合にもスクラムマスターは組織とチームの両方に向き合い、チームのモチベーション維持と組織の要求を両立できるように調整役として振る舞う心構えと力量が求められます。
まとめ
スクラムマスターに求められる基本スキルには、ティーチング、ファシリテーティング、メンタリング、コーチング、シチュエーショナリングの5つがあります。いずれもチームを支えるためのスキルであり、状況に応じて組み合わせることが大切です。
学び方としては、資格取得に向けて取り組む方法や、セミナー・勉強会に参加する方法があります。実践的なスキルの習得には、現場で経験を重ねていくことも欠かせません。スクラムマスターのスキルを身につけたい方は、今回の内容をぜひ参考にしてください。




