Upgrade to Pro — share decks privately, control downloads, hide ads and more …

覗いてみよう!現場のスクラムチーム

TK
June 18, 2022

 覗いてみよう!現場のスクラムチーム

Scrum Fest Osaka 2022

TK

June 18, 2022
Tweet

More Decks by TK

Other Decks in Technology

Transcript

  1. 覗いてみよう!現場のスクラムチーム

    Retty株式会社

    今井貴明

    Scrum Fest Osaka 2022 

    2022/06/18 


    View Slide

  2. 自己紹介

    ● TK (Imai Takaaki)

    ● エンジニア

    ○ 2015〜SIer

    ○ 2021〜Retty株式会社

    ● @t_k_redman


    View Slide

  3. 今日のお話


    View Slide

  4. 私の所属するスクラムチームの様子を紹介します


    View Slide

  5. Rettyとももてん


    View Slide

  6. Rettyの開発体制(LeSS)

    プランナー
    (ディレクション)
    プロダクトオー
    ナー 🎍昭和🍄 🐡あんこう
    🥩はらみ
    🍑ももてん
    🦒きりんさん 🐬イルカ
    開発チーム

    View Slide

  7. 私のいるチームはももてんです

    プランナー
    (ディレクション)
    プロダクトオー
    ナー 🎍昭和🍄 🐡あんこう
    🥩はらみ
    🍑ももてん
    🦒きりんさん 🐬イルカ
    開発チーム

    View Slide

  8. 【参考】RettyのLeSS導入経緯

    「1プロダクトをみんなで作る!」
    Rettyでの大規模スクラム(LeSS)導入記
    Rettyの開発組織をぶっ壊して、
    LeSSを導入した話をPO視点で書きました

    View Slide

  9. We are ももてん

    Scrum
    Master

    View Slide

  10. ● 一緒にtoB系の開発をしてます

    ももてんのご近所

    🦒きりんさん
    Scrum
    Master
    (開発チーム)
    toBディレクションチーム
    Product
    Owner

    View Slide

  11. 日々のコミュニケーション


    View Slide

  12. 密回避コミュニケーション

    ● リモートでの開発割合が多い

    ● DiscordとSlackがメイン

    ● チームごとに部屋を作って論理的な
    居場所にしている
    ● ボイスチャットと画面共有で使うのが
    ほとんど
    ● テキストチャットは使っていない
    ● テキストチャットはこっち
    ● 会社全体として使ってるので他部門と
    のやりとりもする
    ● ハドルを使って会話&画面共有してい
    るチームもいる

    View Slide

  13. ● チーム毎やミッション毎にチャンネルが作られている

    ● 常にボイスチャットを繋いでいる

    ○ 「ちょっと話しかける」がしやすい

    ○ 「その場にいる」感がある

    Discordはチームの生息場所

    “🍑ももてん”と”🦒きりんさん”は相
    部屋

    View Slide

  14. ● リモートでも今どこにいるかがわかる

    ● 何より移動が楽

    ○ 「今ちょっと話せます?」ですぐ会議室に行ける

    ○ モブプロ中、会議中でも話しかけに行ける

    ミーティングで使うチャンネル


    View Slide

  15. ● ちょっと席を外す時などはステータスがわかる

    ○ 「ちょっと待ってれば戻ってくるかな」とか判断できるので割
    と便利

    ステータスを知らせるチャンネル


    View Slide

  16. Slackの使われ方

    ● チャンネルはチームごとだったり用途別だったり

    ● 基本的にDiscordにいるのでチーム内やご近所で細かい議論
    とかはあまりしない

    ○ いなくても「Discord来れます?」で直接話した後にスレッド
    に会話内容サマリ置いておくとか

    ● スレッドを作ってモブプロ時の情報置き場にするなど


    View Slide

  17. ももてんの1週間


    View Slide

  18. 木曜午後スタートの1週間スプリント

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  19. ● スプレッドシートで優先順位とステータスを管理

    プロダクトバックログ


    View Slide

  20. ● Github Issueにアイテムの詳細を記載

    ● 開発する上で必要な情報が一通りまとめられる

    プロダクトバックログアイテム


    View Slide

  21. スプリントプランニング(前半)

    ● 2チームでプロダクトバックログからアイテムを取る

    ○ どっちが取るかは学び面、効率面を考慮する

    プロダクトバックログ
    (1スプリント分のSP&担当チーム)
    休暇、祝日などで対応でき
    るボリュームが変わるので
    各チームでキャパを申告
    ノウハウ共有などの観
    点で2チーム合同で進
    めるケースもある

    View Slide

  22. ● MiroのKanbanでタスク管理

    ● アイテムごとにswimlaneを作る


    スプリントバックログ

    実装系、確認調査系、テ
    スト系などで色分け
    対外調整などブロッキング
    要因になりそうなタスクにラ
    ベル付けするなど

    View Slide

  23. スプリントプランニング(後半)

    ● アイテムをタスクに分解する

    タスク分解をした上で改めて
    アイテムをスプリント中に終
    えられそうか判断する
    対応内容の解像度が高い時はどの
    クラスにどんなメソッドを作るかまで
    分解したりもする
    スプリント終了までの日割り
    のタスク量をイメージできる
    ようにラインをひく

    View Slide

  24. ● プランニングの結果、スプリントゴール達成にクリティカルな影
    響がある場合は割り振り含めて見直す

    ○ スプリントゴールに影響しないアイテムもある(運用タスク
    やバグ対応が含まれる)

    スプリントゴールとコミットメント

    プロダクトバックログ
    (スプリントゴール)
    2チームで共通のス
    プリントゴール

    View Slide

  25. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  26. デイリースクラム

    ● 第1部:各チームで開催

    ○ スプリントバックログの確認・整理

    ○ 本日の動き方の認識合わせ

    ○ 問題課題事項の共有

    ● 第2部:toB開発全体で開催

    ○ 本日のリリース確認

    ○ スプリントの進捗確認


    View Slide

  27. ももてんのデイリースクラム

    ● 状況を全員で確認しつつその日の動き方を確認

    ○ Kanbanを上から確認してステータスを最新化する

    ○ スプリントの終わりまでにアイテムを全て実装できそうか、
    温度感を合わせる

    その機能の仕様理解が
    あやしいのでモブで混
    ざっていいですか?
    今やってるタスク終わり
    かけなので手が空いたら
    また声かけますー
    この辺は午後イチで
    きりんさんにも共有し
    にいきましょう

    View Slide

  28. ももてんの「なんでもトーク」タイム

    ● 全体のデイリースクラムまでの待ち時間でフリートーク

    ● 誰からともなく雑談が始まる

    ● 最近は「グルメトーク」がトレンド


    View Slide

  29. toB全体のデイリースクラム

    ● スプリントゴール達成までの見立てを確認する(○△×)

    ○ 問題があるときは開発のフォーメーション(後述)を変える
    など、達成に向けて対策する

    ● 最後に「リファ議題ある人ー?」でリファインメントタイムに突入

    プロダクトバックログ
    (ゴールまでの見立て)

    View Slide

  30. リファインメント

    ● この時間のリファインメントはアイテム単体に対する議論がメ
    イン

    ● アイテムの起票者はGithub Issueにアイテムの内容を書いて
    プロダクトバックログにあらかじめ積んでおく

    ● 背景や目的などを説明した上で参加者のフィードバックを受け
    て掘り下げたり再検討したり


    View Slide

  31. アイテムの見積もり

    ● 見積もりはプランニングポーカー

    ● アイテムの内容を一通り把握できたら一斉に数字を出す

    \ スッコココ /
    せーの どんっ

    View Slide

  32. 開発中のフォーメーション

    ● 基本はチームでとったアイテムをチームごとに進めるけどスプ
    リントゴール達成のために場合によっては崩す

    https://less.works/less/framework/coordination-and-integr
    ation#Travelerstoexploitandbreakbottlenecksandcreateskill
    アイテムごとどちらかの
    チームに渡してしまう
    チーム横断でモブプロ
    特定のドメインや技術に強い人を
    トラベラーとして派遣する

    View Slide

  33. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  34. スプリント後半の定期リファインメント

    ● 次のスプリントの動きのイメージを合わせる場

    ● 今のスプリントの状況を踏まえてどのアイテムを取ることにな
    りそうか、優先順位を含めて認識を合わせる

    このアイテムが終わらなそう
    次のスプリントでも取る?
    来週はひとり休暇取るから 6pt
    くらいなら取れそう
    この大きいアイテム
    分割できそう

    View Slide

  35. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  36. ももてん勉強会

    ● ほとんどのスプリントで水曜日中に開発のキリをつける

    ○ 木曜日の朝は手持ち無沙汰になりがち

    ● 勉強会といいつつ普段進めにくいことのよもやまタイム

    ○ 例えば・・・

    ■ 技術調査や改善活動

    ■ チームの課題や中期的に達成したい姿の議論

    ■ カンファレンス録画視聴会


    View Slide

  37. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  38. スプリントレビュー

    ● 各チームのスプリントゴールと達成状況を確認する

    ● チームごとに開発完了できたアイテムの内容を説明する

    ○ デモできるものはデモを用意しておく


    View Slide

  39. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  40. ● 最近は専ら「よこなーる」

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

    https://ihcomega.hatenadiary.com/entry/2020/04/28/055258
    モヤモヤを吐き出
    しやすい
    ポジティブも出せる
    個人的にここから
    始まる雑談が好き
    印象的なことや大きな失
    敗があった場合はテーマ
    を決めたりする

    View Slide

  41. ももてんの1週間

    月 火 水 木 金
    AM
    PM
    デイリースクラム①
    デイリースクラム②
    リファインメント
    リファインメント
    スプリントレビュー
    ももてん勉強会
    スプリント
    プランニング
    スプリント
    レトロスペクティブ
    デイリースクラム①
    デイリースクラム②
    デイリースクラム① デイリースクラム①
    デイリースクラム①
    デイリースクラム②
    リファインメント
    デイリースクラム② デイリースクラム②
    リファインメント リファインメント

    View Slide

  42. おわりに


    View Slide

  43. このチームにいて感じること

    ● 1年間余りこのチームにいて視界はどんどん変わっていった

    ○ 当時と全く同じ運用をしているものはほぼ無い

    ○ これからも変わっていくと思う

    ● 今の時点ではうまくいってなくても継続的な改善によって型は見
    つかる

    ○ 「最近いい感じじゃない?」と思える瞬間がくる(これがとても
    楽しい)

    ○ また新しい悩みもどんどん出てくる


    View Slide

  44. ご清聴ありがとうございました!


    View Slide