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 ありがとうございました! 全職種絶賛採用中です!