フルリモートでスクラム開発やっている話

フルリモートでスクラム開発やっている話

はじめに

感染症拡大防止のため、

弊社では原則在宅勤務となってまして、みなリモートで開発を進めています。

全メンバー全イベントフルリモートでスクラムを実践するのは初めての経験なので、フィードバックをもらえたら、または誰かの役に立てばと思い、筆を執った次第です。

本ブログではイベントごとにどう進めているのかを紹介します。

事前準備/プロジェクトキックオフ

まず、プロジェクトの目的や実行体制などを共有しておく必要があるでしょう。

インセプションデッキやカスタマージャーニーマップ、リーンキャンバスなど様々なツールを活用できます。

今回のプロジェクトが全社戦略の中でどういった意味があるのか説明するようにしました。

また、アジャイルがどんな経緯のもと生まれたのか、どんな思想なのかインプットするための資料を準備しました。具体的にはアジャイルソフトウェア開発宣言などを取りあげています。

その上で、スクラム開発はどう進めるものなのかを伝えました。

様々な書籍のエッセンスをブレンドして資料を仕上げました。現時点で100ページくらいのスライドになっています。

とはいえ、一気にインプットしてもメンバーもお腹いっぱいになってしまうので、イベント毎などタイミングタイミングで知識は小出しにするよう意識しています。

また、プロダクトオーナーと共に優先順位をつけたリストを作っていきました。

議論の時にはGoogle Spread Sheetを活用しました。最終的にはユーザーストーリの形式で表現し、GitHubのISSUEを作成しました。Project機能を使って優先順位で並べておきます。

remote-scrum-1

利用ツール

Discord

GitHub

Google Slide

Google Spread Sheet

プロダクトバックログリファインメント

プロダクトバックログをReadyな状態にする作業です。

プロダクトオーナーと開発チームとともに、プロダクトバックログの不明点の洗い出しや分割、見積もりまでやっていきました。

肝はあまり先のことまでやりすぎないことです。

プロダクトバックログの優先順位は、変動する可能性が大きく、あまり先のことまでやってしまっても、ムダになる可能性が高いためです。

次のスプリントプランニングが、ゴールを決めるぐらいで済むって塩梅が良いと思ってます。

今回は1週間スプリントでやっているので、1週間分+ちょっとくらいを作っておくと安心って感じですね。

プロダクトバックログはGithubのISSUE、スプリントバックログはGithubのISSUEとGoogle Spread Sheetで管理しています。Google Spread Sheetを活用しているのは、後から出てくるバーンダウンチャートを活用したいためです。

remote-scrum-2

利用ツール

Discord

GitHub

Google Spread Sheet

スプリントプランニング

プロダクトバックログの優先順位を確認しつつ、開発チームがどれくらいできそうかを元に、今回のスプリントのゴールを決めていきます。

個人的にはリファインメントが良い感じにできていれば、そんなに時間がかかるものではないと思ってます。

また、一番最初のスプリントではベロシティが分かってないはずなので、キャパシティ計算をしてえいやってやる感じで良いと思ってます。

利用ツール

Discord

Google Spread Sheet

デイリースクラム

このままいってスプリントゴールが達成できそうか検査していきます。

下記の項目を各人が答えていきます。

1.昨日やったこと

2.今日やること

3.困っていること/障害になっていること

4.今日の自分のお天気

割り込みやプロジェクト以外のタスクが発生した場合、Google Spread Sheetの「追加/障害タスク」用シートに記入してもらうなどして、スプリントの仔細を把握していきます。

最近ではバーンアウトチャートも活用し予測をもとに対応を議論できるように整え始めています。

remote-scrum-3

ちなみに、4はプロジェクトの途中からやるようにしました。

一人暮らしでなおかつずっと在宅でいると鬱屈としてしまうことがあります。そうすると健康によくありませんし、生産性が下がるリスクもあります。

なので、必要に応じて散歩を要請したり、1on1を実施できる体制を整えるため始めました。腰が悪いメンバーがいるのでいつも心配です。

利用ツール

Discord

Google Spread Sheet

スプリントレビュー

成果のお披露目会です。ステークホルダーからフィードバックをもらいます。

開発者がDiscordで画面共有をしながらデモをしていきます。

デモする人/フィードバックの内容をメモする人など役割を事前に分けておくとスムーズに進行できます。

利用ツール

Discord

スプリントレトロスペクティブ

所謂ふりかえりです。次のスプリントが楽しく効果的になるようチームで話し合いましょう。

リモート環境では、

Miro + Discordの組み合わせがとてもやりやすかったです。

付箋にタグを付けられるので誰が書いたか一目瞭然ですし、どこにカーソルがあるのか相手にも分かるので指示語が使えます。

個人的には字が汚いのがバレないってのが嬉しいですね。

remote-scrum-4

一度にやるにはTRYが多く見えますが、「オンラインヨガをする」など、ラフな内容も混じっているためです。

この辺りはチームの雰囲気に合わせていくのが良いでしょう。

利用ツール

Miro

Discord

最後に

スプリントは繰り返していきます。

変化もどんどんしていくので、この情報も今の断面を切り取ったものに過ぎません。

大変な現況ですが、それでも楽しいスクラム生活を!

2022/09/15追記

Miroにスクラム関連のツールが増えているみたいです!しかも日本語、是非見てみてくださいね

https://miro.com/ja/online-scrum-agile-tool/