スタートアップが山型クロスファンクショナルチームでデリバリスピードを安定させる話
by
YuitoSato
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
@ 2021 Loglass Inc. 1 スタートアップが 山型クロスファンクショナルチーム でデリバリスピードを安定させる話 2021/9/18 株式会社ログラス 佐藤有斗
Slide 2
Slide 2 text
@ 2021 Loglass Inc. 2 ● 佐藤 有斗(ゆいと) ● 株式会社ログラス ● TypeScriptとKotlinとScalaの民 ● 好きなゲーム: スマブラ、原神 # 自己紹介
Slide 3
Slide 3 text
@ 2021 Loglass Inc. 3 # 株式会社ログラスについて ● 創業2年目のシードスタートアップ ● 社員11人(エンジニア7人) ● スクラム 次世代型プランニング・クラウド「Loglass」を開発するログラス、 ICCサミット 「カタパルト・グランプリ」で優勝 https://prtimes.jp/main/html/rd/p/000000036.000052025.html
Slide 4
Slide 4 text
@ 2021 Loglass Inc. 4 1. 山型クロスファンクショナルチームとは 2. なぜ山型クロスファンクショナルチームが必要なのか 3. どう山型クロスファンクショナルチームを目指すか 4. まとめ # 今日話すこと
Slide 5
Slide 5 text
@ 2021 Loglass Inc. 5 マスター タイトルの書式設定 1.山型クロスファンクショナルチームとは
Slide 6
Slide 6 text
@ 2021 Loglass Inc. 6 # そもそもクロスファンクショナルチームとは プロジェクトの成功に必要なスキルや 視点を持った人たちをチームに集めること
Slide 7
Slide 7 text
@ 2021 Loglass Inc. 7 # XPの文脈では、Whole Team Kent Beck,Cynthia Andres. エクストリームプログラミング (Japanese Edition) (Kindle の位置No.983-987). Kindle 版. より
Slide 8
Slide 8 text
@ 2021 Loglass Inc. 8 # Spotifyではスクワッド Jonathan Rasmusson. ユニコーン企業のひみつ より
Slide 9
Slide 9 text
@ 2021 Loglass Inc. 9 # 今日話すこと クロスファンクショナルが良いのは当たり前。 今日はもう一つ踏み込んだ議論をします
Slide 10
Slide 10 text
@ 2021 Loglass Inc. 10 # “山型” クロスファンクショナルチームとは スペシャリティをもちつつ周辺分野でも基本的な価 値を発揮できるメンバーが集まるチーム
Slide 11
Slide 11 text
@ 2021 Loglass Inc. 11 # “山型” なスキルを持ったメンバー フロントエンド デザイン バックエンド インフラ 能力
Slide 12
Slide 12 text
@ 2021 Loglass Inc. 12 # “山型” なスキルを持ったメンバーで構成されたチーム フロントエンド デザイン バックエンド インフラ 能力
Slide 13
Slide 13 text
@ 2021 Loglass Inc. 13 # チームとしてはクロスファンクショナル フロントエンド デザイン バックエンド インフラ 能力
Slide 14
Slide 14 text
@ 2021 Loglass Inc. 14 # 各分野で属人性が低く最低限のことはできる分野が多い フロントエンド デザイン バックエンド インフラ 能力
Slide 15
Slide 15 text
@ 2021 Loglass Inc. 15 # スペシャリスト型クロスファンクショナル フロントエンド デザイン バックエンド インフラ 能力
Slide 16
Slide 16 text
@ 2021 Loglass Inc. 16 # スペシャリスト型クロスファンクショナルの課題 ● デリバリーが安定しない ● システム全体最適な意思決定がしにくい
Slide 17
Slide 17 text
@ 2021 Loglass Inc. 17 # ジェネラリスト型クロスファンクショナル フロントエンド デザイン バックエンド インフラ 能力
Slide 18
Slide 18 text
@ 2021 Loglass Inc. 18 # ジェネラリスト型クロスファンクショナルの課題 ● 器用貧乏による能力不足でコードベースが進化しない a. 技術的負債がたまる b. 新技術による課題解決がしづらい
Slide 19
Slide 19 text
@ 2021 Loglass Inc. 19 # つまり山型クロスファンクショナルチームは ● デリバリーが安定する ● システム全体最適な意思決定がしやすくなる ● 単なる器用貧乏ではないのでコードベースは進化する
Slide 20
Slide 20 text
@ 2021 Loglass Inc. 20 # つまり山型クロスファンクショナルチームは ● デリバリーが安定する ● システム全体最適な意思決定がしやすくなる ● 単なる器用貧乏ではないのでコードベースは進化する
Slide 21
Slide 21 text
@ 2021 Loglass Inc. 21 # ちなみにメルカリさんは mercari engineering メルカリのエンジニア情報ポータルサイトより https://engineering.mercari.com/culture/
Slide 22
Slide 22 text
@ 2021 Loglass Inc. 22 マスター タイトルの書式設定 2.なぜ山型クロスファンクショナルチームが 必要なのか?
Slide 23
Slide 23 text
@ 2021 Loglass Inc. 23 # なぜ山型クロスファンクショナルチームが必要なのか? ①デリバリーを安定させるため ②システム全体最適な意思決定をするため
Slide 24
Slide 24 text
@ 2021 Loglass Inc. 24 # スペシャリスト型の少し前のログラス ● バックエンド、フロントエンド、インフラで対応する人が分かれていた ○ 特にフロントエンド、インフラで属人性が高い状態だった バックエンド フロントエンド(自分) インフラ
Slide 25
Slide 25 text
@ 2021 Loglass Inc. 25 # スペシャリスト型クロスファンクショナルの課題 1. デリバリーが安定しない 2. システム全体最適な意思決定がしにくい
Slide 26
Slide 26 text
@ 2021 Loglass Inc. 26 # スペシャリスト型クロスファンクショナルの課題 1. デリバリーが安定しない 2. システム全体最適な意思決定がしにくい
Slide 27
Slide 27 text
@ 2021 Loglass Inc. 27 # デリバリーが安定しない ● ユーザーへの価値の単位(=チケット単位)は基本的にクロスファンクショナル ○ バックエンドだけで完結するチケットはほぼ存在しない バックエンド インフラ フロントエンド チケット単位
Slide 28
Slide 28 text
@ 2021 Loglass Inc. 28 # デリバリーが安定しない ● スペシャリスト型チームだと 「先にAPIだけできる」「先に画面だけできる」という状態が発生す る チケットAの APIだけ完了! チケットBの APIだけ完了! チケットCの APIだけ完了! スプリント終了
Slide 29
Slide 29 text
@ 2021 Loglass Inc. 29 # デリバリーが安定しない ● 結果、結合テストが遅れる→手戻りやバグの検知、デリバリーが遅れる チケットAの 画面まで完了 チケットAの 結合テスト スプリント終了 チケットAの バックエンド修正 チケットAの 画面も修正 再度テストして やっとリリース バグ発覚
Slide 30
Slide 30 text
@ 2021 Loglass Inc. 30 # デリバリーが安定しない ● 山型チームだと大体のチケットを一人( orペアプロ)で対応できる ○ 「先にAPIだけ完成現象」が発生しない チケットAの APIと画面全て 完成 結合テスト チケットAの 修正 スプリント終了 チケットAの リリース
Slide 31
Slide 31 text
@ 2021 Loglass Inc. 31 # デリバリーが安定しない ● 山型チームはスプリント内で安定して価値をリリースできる ○ ユーザーからのフィードバックを早く受け取れ改善サイクルがよくなる スプリント1 スプリント2 スプリント3 チケットAの リリース チケットBの リリース チケットCの リリース
Slide 32
Slide 32 text
@ 2021 Loglass Inc. 32 # スペシャリスト型クロスファンクショナルの課題 1. デリバリーが安定しない 2. システム全体最適な意思決定がしにくい
Slide 33
Slide 33 text
@ 2021 Loglass Inc. 33 # システム全体最適な意思決定がしにくい ● このロジックはどこで実装するか? フロントエンド バックエンド インフラ
Slide 34
Slide 34 text
@ 2021 Loglass Inc. 34 ● システム全体を把握しないと負債がたまる フロントエンド バックエンド インフラ 画面上で やっちゃえ! # システム全体最適な意思決定がしにくい
Slide 35
Slide 35 text
@ 2021 Loglass Inc. 35 ● 山型クロスファンクショナルチームでは システム全体をみて意思決定できる フロントエンド バックエンド インフラ これはバックエンドで やるべき # システム全体最適な意思決定がしにくい
Slide 36
Slide 36 text
@ 2021 Loglass Inc. 36 # 山型クロスファンクショナルチームで 1. デリバリーを安定させる 2. システム全体最適な意思決定をする
Slide 37
Slide 37 text
@ 2021 Loglass Inc. 37 # 実際ベロシティ(≒デリパリスピード)はかなり安定してきた
Slide 38
Slide 38 text
@ 2021 Loglass Inc. 38 マスター タイトルの書式設定 3.どう山型クロスファンクショナルチームを 作るか
Slide 39
Slide 39 text
@ 2021 Loglass Inc. 39 # そもそも山頂と麓をどう定義するか? ● 山頂 = スペシャリティ ● 麓= 基本的な価値を出せる スペシャリティ 基本的な価値 最低限ライン キャッチアップが 必要
Slide 40
Slide 40 text
@ 2021 Loglass Inc. 40 # 山型クロスファンクショナルチームになるために大事なこと 1. 簡単に開発できるようにする 2. チームの能力を上げる
Slide 41
Slide 41 text
@ 2021 Loglass Inc. 41 # 山型クロスファンクショナルチームになるために大事なこと 1. 簡単に開発できるようにする→最低限ラインを下げる 2. チームの能力を上げる 基本的な価値 最低限ライン
Slide 42
Slide 42 text
@ 2021 Loglass Inc. 42 # 山型クロスファンクショナルチームになるために大事なこと 1. 簡単に開発できるようにする 2. チームの能力を上げる→山をなだらかにする 基本的な価値 最低限ライン
Slide 43
Slide 43 text
@ 2021 Loglass Inc. 43 1. 簡単に開発できるようにする →ドキュメントの整備 2. チームの能力を上げる →フォローアップ体制 # 山型クロスファンクショナルチームになるために大事なこと
Slide 44
Slide 44 text
@ 2021 Loglass Inc. 44 # ドキュメントの整備 ● 設計を細かく言語化する ● 実装例を具体的に書く
Slide 45
Slide 45 text
@ 2021 Loglass Inc. 45 # ドキュメントの整備 ● 設計を細かく言語化する ● 実装例を具体的に書く
Slide 46
Slide 46 text
@ 2021 Loglass Inc. 46 # ドキュメントの整備 ● 設計を細かく言語化する ● 実装例を具体的に書く
Slide 47
Slide 47 text
@ 2021 Loglass Inc. 47 # フォローアップ体制 ● 実践的な勉強会をする ● 得意な人側からペアプロを申し込む ● 褒める & 感謝する
Slide 48
Slide 48 text
@ 2021 Loglass Inc. 48 # フォローアップ体制 ● 実践的な勉強会をする ● 得意な人側からペアプロを申し込む ● 褒める & 感謝する
Slide 49
Slide 49 text
@ 2021 Loglass Inc. 49 # フォローアップ体制 ● 実践的な勉強会をする ● 得意な人側からペアプロを申し込む ● 褒める & 感謝する
Slide 50
Slide 50 text
@ 2021 Loglass Inc. 50 # フォローアップ体制 ● 実践的な勉強会をする ● 得意な人側からペアプロを申し込む ● 褒める & 感謝する
Slide 51
Slide 51 text
@ 2021 Loglass Inc. 51 メンバーが自走しないのは組織のせい 一歩目のハードルを取り除こう
Slide 52
Slide 52 text
@ 2021 Loglass Inc. 52 マスター タイトルの書式設定 4. まとめ
Slide 53
Slide 53 text
@ 2021 Loglass Inc. 53 # 山型クロスファンクショナルチームは 1. デリバリーを安定させる 2. システム全体最適な意思決定ができる
Slide 54
Slide 54 text
@ 2021 Loglass Inc. 54 1. 簡単に開発できるようにする →ドキュメントの整備 2. チームの能力を上げる →フォローアップ体制 # 山型クロスファンクショナルチームになるために大事なこと 基本的な価値 最低限ライン
Slide 55
Slide 55 text
@ 2021 Loglass Inc. 55 ありがとうございました! 全職種絶賛採用中です!