Slide 1

Slide 1 text

© 2023 Wantedly, Inc. DevOps の社内浸透を目指してチームを立 ち上げた話 / DevOps Guild 成長ベンチャーの開発生産性、なにやってる? 【Developers Meetup】 Dec. 14 2023 - Sora Ichigo

Slide 2

Slide 2 text

© 2023 Wantedly, Inc. 自己紹介 ● 市古 空 / いちご そら ● ウォンテッドリー株式会社 ● #バックエンド開発 #基盤開発 #新卒 ● #DevOps Guild X @igsr5_ / GitHub @igsr5

Slide 3

Slide 3 text

© 2023 Wantedly, Inc. 自己紹介 ● 市古 空 / いちご そら ● ウォンテッドリー株式会社 ● #バックエンド開発 #基盤開発 #新卒 ● #DevOps Guild X @igsr5_ / GitHub @igsr5 今日はこの話をします

Slide 4

Slide 4 text

© 2023 Wantedly, Inc. 今日のまとめ DevOps の社内浸透を目指して 多面的に生産性にアプローチする話です

Slide 5

Slide 5 text

© 2023 Wantedly, Inc. 構成 1. DevOps Guild とは 2. 生産性への多面的なアプローチ 3. DevOps Guild のこれから

Slide 6

Slide 6 text

© 2023 Wantedly, Inc. 1. DevOps Guild とは

Slide 7

Slide 7 text

© 2023 Wantedly, Inc. DevOps Guild とは 知見が広がり続ける状態を作り出すチーム 2023年8月 設立 立ち上がったばかり / メンバーは3名 当時の開発者体験・インフラ改善の課題感がきっかけ

Slide 8

Slide 8 text

© 2023 Wantedly, Inc. DevOps Guild 設立直前の社内プレゼン

Slide 9

Slide 9 text

© 2023 Wantedly, Inc. 2. 生産性への多面的なアプローチ

Slide 10

Slide 10 text

© 2023 Wantedly, Inc. 生産性とは 今回はあえて定義しない 立場によって見え方が変わる多面的な性質を持つため 以下はその一例 コードの品質や効率性 市場への影響は収益性 エンジニア視点 経営視点

Slide 11

Slide 11 text

© 2023 Wantedly, Inc. 生産性とは 今回はあえて定義しない 立場によって見え方が変わる多面的な性質を持つため 以下はその一例 コードの品質や効率性 市場への影響は収益性 エンジニア視点 経営視点 ⭐ この章のテーマは生産性の多面性

Slide 12

Slide 12 text

© 2023 Wantedly, Inc. 生産性、下から見るか? 横から見るか? いろんな向きから生産性を見てみよう ● ⬇ 上から見る ○ 経営 → メンバー ● ⬆ 下から見る ○ 部下 → マネージャー ● ➡ 横から見る ○ ビジネスチーム→開発チーム

Slide 13

Slide 13 text

© 2023 Wantedly, Inc. ⬇ 生産性、上から見る(経営 → メンバー) やりたいこと 事業戦略の策定と実行 課題 戦略が具体的な実行に結びつかない アプローチ 具体的な行動計画の策定 メンバー 経営

Slide 14

Slide 14 text

© 2023 Wantedly, Inc. ⬆ 生産性、下から見る(部下 → マネージャー) やりたいこと チームの目標達成への貢献 課題 コミュニケーション不足による目標理解の曖昧性 アプローチ 定期的な 1on1 の実施 部下 マネージャー

Slide 15

Slide 15 text

© 2023 Wantedly, Inc. ➡ 生産性、横から見る(ビジネスチーム → 開発チーム) やりたいこと チーム間の協力と情報共有 課題 目標や優先順位の不一致 アプローチ クロスファンクショナルチーム※1 の設立 ビジネスチーム 開発チーム ※1 複数の部門のメンバーで構成されるチームのこと

Slide 16

Slide 16 text

© 2023 Wantedly, Inc. 各アプローチのトレードオフは? アナロジー 通信モード で考えてみよう アプローチの向き アナロジー 通信モード ⬇ 上から見る ブロードキャスト ⬆ 下から見る ユニキャスト ➡ 横から見る マルチキャスト

Slide 17

Slide 17 text

© 2023 Wantedly, Inc. ⬇ 上から見る ≒ ブロードキャスト ブロードキャストの特徴 ● 一方向コミュニケーション、大勢に情報を配信 ● 上から見る(経営層→メンバー)が該当 デメリット 個々のニーズや状況への対応が難しい

Slide 18

Slide 18 text

© 2023 Wantedly, Inc. ⬆ 下から見る ≒ ユニキャスト ユニキャストの特徴 ● 個別にカスタマイズされた一対一の情報配信 ● 下から見る(部下→マネージャー)が該当 デメリット 情報が閉じがちで一貫性に欠ける

Slide 19

Slide 19 text

© 2023 Wantedly, Inc. ➡ 横から見る ≒ マルチキャスト マルチキャストの特徴 ● 特定のグループに焦点を当てた 一対多の情報配信 ○ ブロードキャストとユニキャストの中間 ● 横から見る(ビジネスチーム→ 開発チーム)が該当 デメリット 管理が複雑になりコミュニケーションコストが高い

Slide 20

Slide 20 text

© 2023 Wantedly, Inc. まとめると... 効率性 一貫性 個々の ニーズへの対応 コミュニケーション コスト ⬇上から見る ブロードキャスト ◎ ◎ △ ◯ ⬇下から見る ユニキャスト △ △ ◎ ◎ ➡ 横から見る マルチキャスト ◯ ◯ ◯ △ ※2 諸説あり。あくまで1つの考え方として。

Slide 21

Slide 21 text

© 2023 Wantedly, Inc. まとめると... 効率性 一貫性 個々の ニーズへの対応 コミュニケーション コスト ⬇上から見る ブロードキャスト ◎ ◎ △ ◯ ⬇下から見る ユニキャスト △ △ ◎ ◎ ➡ 横から見る マルチキャスト ◯ ◯ ◯ △ ※2 諸説あり。あくまで1つの考え方として。 一方向のみのアプローチでは限界がある

Slide 22

Slide 22 text

© 2023 Wantedly, Inc. 一方向の限界 どんなアプローチであれ、特定の側面以外は効果が限定的 具体例 ● 全社で自動テスト徹底を進めるが個人のスキルが追いつかない ● 誰かの有用な開発プラクティスがなかなか広まらない ● コミュニケーションが取りやすい・取りにくいチームの組み合わせがある

Slide 23

Slide 23 text

© 2023 Wantedly, Inc. ちなみに、生産性が低いとどうなる? ● 日々の開発のアウトプットが減少 ○ プロダクト成長が止まる ● 技術的負債の増加 ○ プロダクト価値が減る ● 仕事のモチベーションが低下 ○ 人がいなくなる

Slide 24

Slide 24 text

© 2023 Wantedly, Inc. 一方向の限界に立ち向かう ではどうするか

Slide 25

Slide 25 text

© 2023 Wantedly, Inc. 一方向の限界に立ち向かう いろんな視点から生産性にアプローチしてみる

Slide 26

Slide 26 text

© 2023 Wantedly, Inc. 一方向の限界に立ち向かう ウォンテッドリーでは DevOps Guild の設立へ

Slide 27

Slide 27 text

© 2023 Wantedly, Inc. 第2章 3. DevOps Guild の設立と今後

Slide 28

Slide 28 text

© 2023 Wantedly, Inc. DevOps Guild の狙い 有用な知見が広がり続ける状態へ 生産性への多面的なアプローチ vs 直近の課題

Slide 29

Slide 29 text

© 2023 Wantedly, Inc. DevOps Guild の狙い 再掲 直近の課題

Slide 30

Slide 30 text

© 2023 Wantedly, Inc. DevOps Guild の実態 組織のサービスメッシュ※3 的存在 ● 様々な職能・ポジションから人が集まって構成 ● 各メンバーが組織のインフルエンサーとなり生産性への多面的なアプローチを実現 課題発見や 有用なアプローチの周知を 行う起点を作る ※3 分散システムの通信を格子状に繋ぐ仕組み (参考)

Slide 31

Slide 31 text

© 2023 Wantedly, Inc. DevOps Guild の現状と今後 まだ駆け出したばかり メンバー集め中 とはいえ Move Fast まずはドキュメンテーションにフォーカスして改善していく

Slide 32

Slide 32 text

© 2023 Wantedly, Inc. ドキュメンテーション改善、みれます 社内の開発ドキュメンテーションを公開中 https://docs.wantedly.dev/

Slide 33

Slide 33 text

© 2023 Wantedly, Inc. ドキュメンテーション改善、みれます

Slide 34

Slide 34 text

© 2023 Wantedly, Inc. まとめ 生産性改善は多面的なアプローチが重要 ウォンテッドリーでは DevOps Guild を設立 組織のサービスメッシュを作って課題発見・知見共有の起点としていく

Slide 35

Slide 35 text

© 2023 Wantedly, Inc. 参考資料 ● Wantedly Engineering Handbook ● DevOps の能力 | Google Cloud ● DevOps 文化: 変革型リーダーシップ | Cloud アーキテクチャ センター | Google Cloud ● DevOps 文化: Westrum の組織類型 | Cloud アーキテクチャ センター | Google Cloud