フルリモート環境でのスクラム開発
はじめに
sweeep CTOの平下です。先日ラクスさん主催のこちらで「フルリモート環境でのスクラム開発」というテーマでLTさせていただきました。そのときのLT内容を記事にしました。
発表したスライドです。
以下記事の内容です。
- ツール編
- スクラム開発編
- まとめ
ツール編
sweeep MVV
まず、我々はフルリモート環境で事業を運営しています。フルリモート環境で我々のMission「時間を創り出し、やりたいが叶う社会を」を実現するために、以下のMVVを掲げています。
- Mission
時間を創り出し、やりたいが叶う社会を - Vision
テクノロジーで働くを楽しく - Value
- 自由と自律をもったプロフェッショナルであろう
- 常識と慣習をディスラプトしよう
- 仕組みと自動化で価値創造にフォーカスしよう
時間を創り出すために、顧客だけでなく我々自身の開発業務もできる限りデクノロジーを活用し仕組みと自動化へ取り組んでいます。そのために積極的にITツールを活用しています。
ツールを知ればイメージふくらむ
活用しているツールで働き方や開発のイメージもふくらむ、ということで、以下の分類で使用しているツールを紹介します。
- Corporate
- コミュニケーション
- 情報共有
- デザインツール
- 開発ツール
- プロジェクト管理
各ツール紹介
以下、各ツールを紹介します。
スクラム開発編
スクラム開発
スクラムですが毎週金曜のスプリントレビューのデモを目指して、スプリント期間1週間でアジャイルに開発しています。開発スプリントの翌週にはQAスプリント実施しデプロイ、週次リリースしています。
A機能開発スプリント
→ A機能QA後デプロイ & B機能開発スプリント
→ B機能QA後デプロイ & C機能開発スプリント
→ C機能QA後デプロイ & D機能開発スプリント
...
またプロダクトのバックログ(NotionでPdM管理)→ スプリントのバックログ(BacklogでPjM管理)をスプリント毎に実施し、各メンバーへアサインしています。
月曜:gather(バーチャルオフィス)で打合せ
スプリントの始まり毎週月曜はアサインされたタスクの仕様確認をPdM/PjMと一緒に実施しています。
sweeepはフルリモート・フルフレックスのためコミニケーションはオンラインでとっています。gather.townというバーチャルオフィスを利用していて、(強制ではなく自発的に)好きな席で作業し、必要なことがあればその人の隣の席に行って話しかけて疑問点を解消する、とまるで実際にオフィスで働いているようです。
毎日:デイリースクラム
毎夕デイリースクラムでスプリントの開発のフォローをしています。今日やったこと/明日やること/障害となっている事を各メンバーが報告し、スクラムマスターは気になることがあればツッコミを入れて潜在的な障害を炙り出しやアドバイスしたりします(1回15分)。
水曜:勉強会
毎週水曜に週1回持ち回りで、outputしたテックブログ記事紹介する形式で実施しています。もっとこう書いた方がいいよ、とみなでフィードバックしたりします。
金曜:スプリントレビュー
毎週金曜のスプリントレビューは1週間の開発のハイライト。1週間のスプリントで開発した機能のデモをしてもらいます。ここでそれぞれの参加者からフィードバック(PdM/PjM/Biz/CS/Dev/QA)してもらいます。また先週開発分の機能のテスト結果をQAから報告してもらい、翌週のリリース判定を実施します。
隔週月曜:KPTで プロジェクトの振り返り
隔週の月曜に1度プロジェクトの振り返りを実施しています。KPTというフレームワークを使用していて、KはKeepしたいよかったことを発表してもらい褒め合う、PはProblemで課題となってこと洗い出し、Tはその課題となっていることに対する対策・施策をTryとして皆で考えます。
その他:フルリモートでのオンボーディング
フルリモートだからことオンボーディングでは下記のよう施策を実施したいます。
- 顔合わせランチ会
- メンター制度
- 初回オンボーディングby Notion
開発の進め方/アカウント・環境構築CheckList/初回タスクアサイン - 期待値を伝える
Must:直近1か月で期待すること
Nice To Have:3か月〜半年で期待すること - 定期1 on 1 byメンター
まとめ
以下、今回のLTまとめとなります。
Corporateツールまとめ
- SmartHRで人事情報登録して、
- NotionのCheckListでオンボーディングして、
- gather.townで顔合わせランチして、
- Meetで1on1して、
- ジョブカンで購入申請して、
- amazon businessで物品購入して、
- freeeで勤怠管理
開発ツールまとめ
- Notionで仕様確認して、
- Miroでワイヤー確認して、
- Figmaでデザイン確認して、
- slackでチャットして、
- VSCode/IntelliJで開発して、
- Qaseでテストして、
- GitHubでコード管理・デプロイして、
- Notion/Google Driveで情報共有して、
- Zoomで勉強会
スクラム開発まとめ
- Notionのプロダクトバックログ管理して、
- Notion→backlogスプリントバックログ落し込み、タスクアサインして、
- 月曜にgather.townでMiro/Notion見ながら仕様打合せして、
- 毎日gather.townでbacklog見ながらデイリースクラムして、
- 水曜にZoomで勉強会して、
- 金曜にgather.townでスプリントレビューして、
- 隔週月曜にnotionでKPTして振り返り
おわりに
今回は弊社のフルリモート環境でのスクラム開発に関して、使用ツール中心に紹介させていただきました。我々は時間を創り出すために積極的にITツールを活用し、やりたいが叶う社会を目指しています。
Discussion