はじめに
わたしが Google プロジェクト管理:プロフェッショナル認定証で得られた素晴らしい体験を、要点をまとめ小さく分割して、わかりやすく簡潔に紹介していきます。
興味があれば、ぜひ "Google プロジェクト管理:プロフェッショナル認定証" を受講してみてください。
開発チームの規模
チームの規模は、3人から9人 です。これは、チームの規模が、軽快さを維持するのに十分小さく、かつ、各スプリント内で重要な作業を完了するのに十分大きいことを保証するものである。
チームの規模を適切に設定することは重要です。
- 小規模なチームではスキルやアイデアの多様性に悩まされる可能性があります。
- 大規模なチームでは意見やコミュニケーションの流れが多すぎるという問題に直面する可能性があります。
3人から9人という規模は、大きなピザをシェアできる人数と同じなので、「ピザサイズチーム」とも呼ばれます。
クロスファンクショナル
開発チームは、必要なスキルをすべて備えているため、製品やサービスを社内で構築できるよう、クロスファンクショナルであるべきです。
自己組織化
開発チームは自分たちのプロセスや構造も所有します。開発チームは自己組織化する必要があり、他者からの指示には頼れません。彼らは、個人ではなくチームとして継続的に活動し、チームの目標に到達するためにお互いをサポートします。
顧客志向
開発チームは、最高の製品は、顧客志向で、製品を作るときにユーザーに焦点を当てたチームから生まれることを認識する。
働く場所
多くのスクラムチームは、同じ物理的なスペースで一緒に仕事をすることを好みます。多くの人は、チームが同じ場所にいる方が、より質の高い仕事を提供し、より速く改善されると信じている。しかし、これはすべてのチームにとって常に可能なことではありません。
チームが同じ場所にいる場合は、会議室に集まって、仕事を終わらせるか、スプリント目標に影響を与えないように仕事を調整するためのアイデアをすぐに書き出すことができます。しかし、同じ場所に座っていなかったり、異なるタイムゾーンで仕事をしていたりすると、このコラボレーションは少し難しくなり、電話や電子メールで行わなければならなくなります。
その反面、バーチャルで仕事をすることも可能な世の中になっています。品質保証のスペシャリストは、ZoomやSkypeなどのビデオ会議プラットフォームを使って、電話をかけたり、参加したりすることができるわけです。
共同作業とバーチャル作業のどちらにも利点と欠点があるので、チームにとって最適な方法を選択するようにしてください。
スクラムガイドラインより
開発チームは開発者とも呼ばれ、製品を構築するための作業を行う人々で構成される。スクラムガイドによると、開発者は
『スクラムチームの中で、各スプリントで使用可能なインクリメントのあらゆる側面を作成することにコミットしている人々』
である。彼らの責務は以下の通りである。
- スプリントの計画、スプリントバックログ(次のスプリントで完成させるために選択されたプロダクトバックログ項目のセット)の作成
- Doneの定義に従うことで、品質を浸透させる
- スプリントの目標に向かって、毎日計画を修正する
- プロフェッショナルとして互いに責任を持つ
- プロダクトバックログ項目を設計、構築、テストすることでスプリントを実行する
開発チームの特筆すべき重要な点は、クロスファンクショナルであることです。つまり、異なる分野の専門家がチームメンバーとして参加することになります。
- ソフトウェアチームであれば、ウェブデベロッパー、データベースデベロッパー、ユーザーエクスペリエンスのスペシャリストがいることを意味します。
- マーケティングチームであれば、ライター、編集者、検索エンジン最適化のスペシャリスト、ビジネスアナリストなどが含まれるかもしれません。
おさらい
あなたのチームには常に協力し、向上することに関心のある人が必要でしょう。具体的には、フィードバックを重視し、チームに活気と楽しさをもたらし、失敗を認めてそこから学ぶことができるメンバーがいれば最高です。では、各チームメンバーがどのような特徴を持つべきかを見ていきましょう。
プロダクトオーナー
プロジェクトの大まかな方向性、要件、目標を自信を持ってチームに提供することができますが、これらの目標を達成する方法はチームが決定することができるようにしなければなりません。あなたのチームは、製品ビジョンを推進し、顧客にとっての価値を最大化するためにプロダクトバックログに優先順位を付けるプロダクトオーナーを望んでいるはずです。これを実現するために、プロダクトオーナーは組織化され、強力なコミュニケーションスキルを持つ必要があります。
スクラムマスター
効率的なファシリテーターとなり、対立を解決する方法を知っている交渉者となることができる、強力なリーダーシップスキルを備えている必要があります。チームは、開発チームを効果的にコーチし、イベントを促進し、チームの進行を妨げる可能性のある雑念を排除することを目的としたスクラムマスターを望んでいるはずです。
開発チーム
成果物を完成させ、優れた最終製品を生み出すことに集中できる人材が必要です。チームは自己組織化され、部門横断的であるため、一緒に働くことに熱心で、製品のより大きな利益のために妥協することを恐れない人を求めています。