Slide 1

Slide 1 text

アソビュー株式会社 チームの壁をぶち破る! 開発生産性と組織のダイナミズム向上 アソビュー株式会社 服部 毅保

Slide 2

Slide 2 text

自己紹介 服部 毅保 アソビュー株式会社 VP of Engineering X : @tkyshat 2012年新卒で富士通入社。2015年に海外のスタートアップに転職。 2016年にアソビューに入社し。遊びのECサイト「アソビュー」の開発やグロースを担当。 2018年よりベトナムオフショア開発組織の立て直しと拡大文脈でベトナム組織のCTO担当。 2020年以降は日本の組織のエンジニアリングマネージャーに携わり、 2024年よりVP of Engineeringとして組織全体のマネジメントを担当。

Slide 3

Slide 3 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 4

Slide 4 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 5

Slide 5 text

アソビューについて Mission Vision Value 生きるに、遊びを。 
 FOR YOU すべては顧客の期待を超えるために
 PROFESSIONAL ONE TEAM プロであり続けるために
 
 チームに貢献するために


Slide 6

Slide 6 text

サービス紹介

Slide 7

Slide 7 text

数字から見るサービス規模感 ● 1stサービスローンチ : 2012年 ● サービス数 : 20+ services(toC, toB, toGなど様々なステークホルダー ● 会員数 : 約1,200万人 ● 契約施設数 : 約10,000施設 ● テーブル数 : 約2,000以上 ● ピークトラフィック : 4,000 rps ● プロダクト部門人数 : 約100名 ● チーム数 : 17

Slide 8

Slide 8 text

プロダクト組織の事業との関わり方 新規事業 営業 マーケティング カスタマーサクセス サポートデスク プロダクト組織 コーポレート 事業部メンバー 事業部メンバー 事業部メンバー 事業部メンバー 事業部メンバー

Slide 9

Slide 9 text

プロダクト組織の全体像 新規事業 CTO / CPO / VPoE プロダクト 開発チーム プロダクト 開発チーム プロダクト 開発チーム プロダクト 開発チーム プロダクト 開発チーム データ基盤チーム コーポレートソリューションチーム SREチーム Product Engineering Platform Engineering Organizational Improvement

Slide 10

Slide 10 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 11

Slide 11 text

今日お伝えしたいこと チームを超えた活動の場を提供し、 みんながリーダーシップを発揮できる機会を増やそう という話。

Slide 12

Slide 12 text

チームを超えた活動の場を提供し、 みんながリーダーシップを発揮できる機会を増やそう という話。 今日お伝えしたいこと

Slide 13

Slide 13 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは

Slide 14

Slide 14 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは

Slide 15

Slide 15 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは

Slide 16

Slide 16 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは 目標

Slide 17

Slide 17 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは 目標

Slide 18

Slide 18 text

組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill リーダーシップとは 目標

Slide 19

Slide 19 text

リーダーシップとは 目標 組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill 影響する過程

Slide 20

Slide 20 text

リーダーシップとは リーダーシップは一部の人がもつ能力ではなく、 誰しもが発揮できるもの 組織化された集団の活動が 目標設定と目標達成に向かって努力するよう影響する過程 R.Stogdill

Slide 21

Slide 21 text

お話する事例 開発生産性向上の取り組みの中で、 組織横断のリーダーシップが発揮された事例をお話しします

Slide 22

Slide 22 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 23

Slide 23 text

開発生産性向上に取り組む背景 ● ユーザーへの価値提供スピードの最大化 ● 組織拡大に備え、効率的な開発プロセスの確立 ● 開発者体験向上を自ら行うことによる、組織力と技術力の向上

Slide 24

Slide 24 text

● 実現付加価値生産性 : PdM体制の強化 ● 期待付加価値生産性 : 工数モニタリング ● 仕事量の生産性 : Findy Team+を利用したFourKeysの向上 生産性レベル別の取り組みについて 引用 : 開発生産性について議論する前に知っておきたいこと( https://qiita.com/hirokidaichi/items/53f0865398829bdebef1 )

Slide 25

Slide 25 text

● 各プロダクトごとにPdMを配置 ● CPOの役割変更 ● プロダクト戦略の明確化 実現付加価値生産性 : PM体制の強化 引用 : 単一プロダクトからマルチプロダクトへ:アソビュー!のPM再定義と未来展望( https://note.com/tyokomine/n/ne66afb2ca058 )

Slide 26

Slide 26 text

Findy Team+で計測できる開発における「変更のリードタイム」以外にも時 間を割いている業務があります。 それらの可視化・改善を目的とした、工数モニタリングを行っています。 期待付加価値生産性 : 工数モニタリング

Slide 27

Slide 27 text

Findy Team+を利用したFourKeysの改善活動を実施しています。 1年前と比較してプロダクト組織全体で改善 ● デプロイ頻度 : +8.5件 ● 変更のリードタイム : -835.7h ● 変更障害率 : -1.4% ● 平均修復時間 : -1.0h 仕事量の生産性 : FourKeysの向上 全チームFindy Team+導入

Slide 28

Slide 28 text

Findy Team+を利用したFourKeysの改善活動を実施しています。 1年前と比較してプロダクト組織全体で改善 ● デプロイ頻度 : +8.5件 ● 変更のリードタイム : -835.7h ● 変更障害率 : -1.4% ● 平均修復時間 : -1.0h 仕事量の生産性 : FourKeysの向上 全チームFindy Team+導入 全17チーム同時導入と改善活動のプロセス

Slide 29

Slide 29 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 30

Slide 30 text

Findy Team+導入時の課題 ● マネージャーやリーダーが導入に携わるのは負荷が高く難しい ● とはいえ、コストは掛かっているので、全チーム同時に導入を進めたい

Slide 31

Slide 31 text

● マネージャーやリーダーが導入に携わるのは負荷が高く難しい ● とはいえ、コストは掛かっているので、全チーム同時に導入を進めたい Findy Team+導入時の課題 新たな役割を作り、任用する

Slide 32

Slide 32 text

● マネージャーやリーダーが導入に携わるのは負荷が高く難しい ● とはいえ、コストは掛かっているので、全チーム同時に導入を進めたい Findy Team+導入時の課題 新たな役割を作り、任用する 「役割を作る」...!?!?

Slide 33

Slide 33 text

役割の見える化の取り組み ● 組織規模拡大に対応する ● 組織構造に柔軟性を持たせる ● 1人1人の活躍、成長機会を最大化する ● 変化に素早く適応できる組織を作る これらを実現するために、プロダクト組織内の役割に対して、 ● 目的や責任、領域の見える化 ● アップデートプロセス定義

Slide 34

Slide 34 text

役割の見える化の取り組み 名称が一般的なものほど個々の認識が異なりが独り歩きしやすくなります。 本来着目すべきはその目的や責任で、これらを明確にするのが重要です。 ← 何をやってる人なの... マネージャー

Slide 35

Slide 35 text

役割に対して目的、責任、領域などを定義することで、役割に対する認識の曖 昧性を排除しています。 マネージャー メンバー との1on1 部⾨イベン トの設計 全社施策の 浸透 リリース 承認 重⼤インシ デントコマ ンダー 評価 休⽇シフト 作成 役割の見える化の取り組み

Slide 36

Slide 36 text

役割の見える化の取り組み Holaspiritを用いた役割の目的・領域・説明責任の管理

Slide 37

Slide 37 text

役割の見える化の取り組み Holaspiritを用いた役割の目的・領域・説明責任の管理 役割の見える化と任用は組織にはプラスだが、 メンバーには負担増になっているだけでは?

Slide 38

Slide 38 text

役割の見える化と任用はメンバーの成長に繋がる ● 具体的経験 - 実際の体験をする。 ● 省察的観察 - その経験を振り返り、観察する。 ● 抽象的概念化 - 観察を基に理論や概念を構築する。 ● 能動的実験 - 新たな理解や理論に基づき、新しい行動 を試みる。 具体的 経験 省察的 観察 抽象的 概念化 能動的 実験 経験学習 モデル

Slide 39

Slide 39 text

「開発生産性委員」という役割を追加 開発生産性委員という役割を追加し、 下記のルールで全チームから1人ずつ委員を任命 ● マネージャーやリーダーなどの呼称を持たな いメンバー ● チームみんなで決める

Slide 40

Slide 40 text

「開発生産性委員」という役割を追加 開発生産性委員という役割を追加し、 下記のルールで全チームから1人ずつ委員を任命 ● マネージャーやリーダーなどの呼称を持たな いメンバー ● チームみんなで決める 役割を見える化し任用のプロセスを経ることで、 取り組みの運用に責任感を持って実行してもらう

Slide 41

Slide 41 text

各チームでの活動 ● PRレビューの遅延確認 ● MTG分析による会議体の適正化 ● タスクの細分化 ● PRの細分化 ● FourKeys振り返り ● 施策検討 など、日々の定量的な数値をFindy Team+で 確認しながら、 委員中心にチームで施策を考えて推進

Slide 42

Slide 42 text

各チームでの活動 ● PRレビューの遅延確認 ● MTG分析による会議体の適正化 ● タスクの細分化 ● PRの細分化 ● FourKeys振り返り ● 施策検討 など、日々の定量的な数値をFindy Team+で 確認しながら、 委員中心にチームで施策を考えて推進 Findy Team+は多様なデータの可視化がされているため、 「変更のリードタイム」においての施策の立案がしやすい

Slide 43

Slide 43 text

チーム横断委員会での活動 チーム横断の委員会での活動 ● 各チームでの取り組み共有 ● お困り・お悩み事共有 ● チーム横断で取り組まないと進めない課題の 共有・相談

Slide 44

Slide 44 text

チーム横断の委員会での活動 ● 各チームでの取り組み共有 ● お困り・お悩み事共有 ● チーム横断で取り組まないと進めない課題の 共有・相談 チーム横断委員会での活動

Slide 45

Slide 45 text

初期の委員会 Findy Team+で計測される「変更のリードタイム」に直接影響しそうな施策 の共有が多い状態。 各チームの委員がリーダーシップを持って施策を推進してくれていた。 引用 :Haystack Lead Time, Cycle Time & Change Lead Time( https://www.usehaystack.io/blog/lead-time-cycle-time-change-lead-time )

Slide 46

Slide 46 text

変更のリードタイムの向上が進むと... 「変更のリードタイム」に直接影響しそうな施策が進んでいくと、 間接的に響くであろう前後のプロセスの悩みや、自チームだけでは解決が難 しそう・本質的な課題に気づけなさそうな相談が増える。 引用 :Haystack Lead Time, Cycle Time & Change Lead Time( https://www.usehaystack.io/blog/lead-time-cycle-time-change-lead-time )

Slide 47

Slide 47 text

変更のリードタイムの向上が進むと... 引用 :Haystack Lead Time, Cycle Time & Change Lead Time( https://www.usehaystack.io/blog/lead-time-cycle-time-change-lead-time ) ここでの相談の1つが、 組織を超えたリーダーシップ発揮のきっかけに 「変更のリードタイム」に直接影響しそうな施策が進んでいくと、 間接的に響くであろう前後のプロセスの悩みや、自チームだけでは解決が難 しそう・本質的な課題に気づけなさそうな相談が増える。

Slide 48

Slide 48 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 49

Slide 49 text

リーダーシップが発揮された一例 委員会で上がってきた相談: アクティブなスプリントで実施しているタスクにおいて、プロダクトオー ナーにslack、ときにはMTGで詳細確認することがある。 デイリースクラムにPO、デザイナーが居ると進めやすい

Slide 50

Slide 50 text

バックログリファインメントなど 開発プロセスに改善点があるかも!? リーダーシップが発揮された一例 委員会で上がってきた相談: アクティブなスプリントで実施しているタスクにおいて、プロダクトオー ナーにslack、ときにはMTGで詳細確認することがある。 デイリースクラムにPO、デザイナーが居ると進めやすい

Slide 51

Slide 51 text

リーダーシップが発揮された一例 ● 認定スクラムマスター ● 新規事業開発メンバー もともとスクラム開発に関する勉強会は開いてくれていた 実際の社内勉強会資料

Slide 52

Slide 52 text

リーダーシップが発揮された一例 座学だけではなく、ワークショップでスクラムチームを作り、 実際にスプリントを回して体感してもらいたい! 実際の社内勉強会資料 ● 認定スクラムマスター ● 新規事業開発メンバー もともとスクラム開発に関する勉強会は開いてくれていた

Slide 53

Slide 53 text

リーダーシップが発揮された一例 チームビルディング

Slide 54

Slide 54 text

リーダーシップが発揮された一例 チームビルディング スクラム・トランプ

Slide 55

Slide 55 text

リーダーシップが発揮された一例 チームビルディング スクラム・トランプ すべて自主的、かつ他チームの人を巻き込んで実施

Slide 56

Slide 56 text

リーダーシップが発揮された一例 その他にも一部チームのレトロスペクティブの資料を見て、 改善できそうなところをコメントするなど、 越境して他チームが良くなるための働きかけを実施。 実際のslackのコメント

Slide 57

Slide 57 text

リーダーシップが発揮された一例 その他にも一部チームのレトロスペクティブの資料を見て、 改善できそうなところをコメントするなど、 越境して他チームが良くなるための働きかけを実施。 実際のslackのコメント チームを超えた活動の場を活かして、 リーダーシップを発揮

Slide 58

Slide 58 text

開発生産性の取り組み以外でも、みんなが活躍 前述の通り、アソビューでは様々な役割に名前を付けて、 全員の活躍が可視化され、みんなが活躍する土台になっています ● SLOの番人 ● 技術広報 ● IT統制指揮 ● 重大インシデントコマンダー ● Datadogコスト管理者 etc...

Slide 59

Slide 59 text

Index ● 会社紹介 ● 今日お伝えしたいこと ● 開発生産性向上への取り組み ● 開発生産性向上委員会について ● 組織横断でのリーダーシップ発揮について ● まとめ

Slide 60

Slide 60 text

● リーダーシップは誰でも発揮できるもの ● 役割は可視化し、目的と一緒に定義し、任せて活躍してもらう ● 横断的な役割を作ると、組織全体が活性化しやすくなる まとめ たくさん任せて、個人と組織を強くしていきましょう