ANDPAD TECH TALK 第11回 - 開発チームの生産性向上に取り組むスペシャリスト対談!後編 可視化ツールを導入してみて分かったこと、そして今後の展望

ANDPAD TECH TALK 第11回 - 開発チームの生産性向上に取り組むスペシャリスト対談!後編 可視化ツールを導入してみて分かったこと、そして今後の展望

こんにちは!アンドパッドの荒瀧です。
「ANDPAD TECH TALK」第11回の配信です!
今回は、社外ゲストをお招きしたスペシャリト対談回となっており、前編・後編と2回に渡ってお届けします!


関連エピソード

tech.andpad.co.jp

出演
  • モデレーター: 荒瀧 (EM 兼 エンジニア採用マネージャー)
  • 社内ゲスト: 柴﨑(テックリード)
  • 社外スペシャルゲスト: 近藤宇智朗さん(GMOペパボ株式会社 シニア・プリンシパル)

収録風景

ハイライト

第11回は、社外ゲストをお招きした対談形式のスペシャル回です!
「開発チームの生産性向上に取り組むスペシャリスト対談!」と題して、
アンドパッドからはテックリードの柴﨑(id:shiba_yu36)、GMOペパボさんからはシニア・プリンシパルの近藤さん(id:udzura)をお呼びして開発チームの生産性向上について語り尽くしていただきました。

後編の今回は「可視化ツールを導入してみて分かったこと、そして今後の展望」というテーマでお話を聞いてきました。
テーマの核心へと迫るスペシャリスト同士のテックトークをぜひお聴きください!

  • 全チーム横断で活動データを可視化したところ、あるチームだけが・・・
  • Findy Teamsを利用してチームの生産性の改善活動を行ったアンドパッドの事例
  • PullRequestのマージ時間が閉店セールもびっくりの80%オフに!
  • PullRequestのマージが遅いチームを発見し理由を追いかけたら原因は・・・
  • id:shiba_yu36さんからid:udzuraさんへ質問
    「FourKeysは背景知識を知っていないと、メンバーから遠い存在に感じられてしまい活用してもらうことが難しいと感じる。データ基盤チームからチームへFourKeysを展開するときに、うまく活用してもらうための工夫はあるか?」
  • 荒瀧からお二人へ質問
    「FourKeysがデータ可視化の指標として、効果的だと思っている理由について実際に取り組んでみたお二人の考えを聞いてみたい」
  • 「悪い指標とはハックできる指標だ」by しばゆー
  • ペパボではGoogleの定義している指標よりも、より組織に合った定義に落とし込んで運用している
  • 開発生産性指標とSLOの指標の関係性*1
  • id:udzuraさんからお二人へ質問
    「ペパボでは生産性指標を集計する仕組みを内製してしまったが、内製とFindy TeamsのようなSaaSを使って計測する場合のメリデメはどう感じているか知りたい」
  • 変更障害率とサービス復旧時間を計測する難しさ
  • サービス復旧時間の指標を取れるフローを整備することで、インシデントハンドリングを標準化する機会にもなる
  • id:shiba_yu36さんが今後やりたいこと
    「生産性のカウンターバランスとして・・・」
  • 「プロダクト開発」と「技術的負債の返済」のバランスは永遠のテーマ
  • id:udzuraさんが今後やりたいこと
    「プロジェクトごとのテストカバレッジの・・・」
  • チームの生産性向上に取り組む企業で合同オンラインイベントをやりたい!

参考資料

Four Keysに関するGoogleのブログ

エリート DevOps チームであることを Four Keys プロジェクトで確認する
cloud.google.com

Four Keysの指標とパフォーマンスレベルについて

Google Cloud の DevOps Research and Assessment(DORA)チームが発表した2021 年の Accelerate State of DevOps Reportにて、変更のリードタイムは、エリートは1時間未満、ハイは1日〜1週間、ミディアムは1ヶ月〜6ヶ月、ローは6ヶ月以上
cloud.google.com

SLOとFour Keysの関係式

変更障害許容時間 = 変更障害予測時間

(30days x (1 - SLO) x (binary push + configuration push)の障害時間の割合) = (変更失敗率 x デプロイ回数) x 平均修復時間)

▼トークの中で紹介されているはてな社masayoshiさんのスライド
Developers Summit 2021 summer - Speaker Deck

Findy TeamsのFour Keys対応について

現在はFindy Teamsに『DevOps指標』が追加され以下の指標が見られるようになっていますが、収録時点ではこの指標がなかったため、「Four Keysの変更のリードタイムの一部分しか可視化できない」と話しています。

▼Findy Teamsに追加された『DevOps指標』

  • メインブランチへのマージ回数
  • 変更のリードタイム
  • 変更障害率

engineering-org.findy-teams.com

NewsPicks のデプロイ指標改善

tech.uzabase.com

小山さんのoctocov

github.com

出演者紹介

社内ゲスト 柴﨑 優季(しばざき ゆうき) の紹介

2021年10月に株式会社アンドパッドに入社。アカウント基盤チームのテックリードとして認証基盤のリアーキテクチャの設計・実装を担当しつつ、チームの生産性向上やエンジニアリング組織づくりにも取り組んでいる。
Findy Teamsを使ったチームの生産性改善についてのテックブログを執筆。
tech.andpad.co.jp

社外ゲスト 近藤 宇智朗(こんどう うちお)さんのご紹介

技術基盤チーム兼データ基盤チームのエンジニア。シニア・プリンシパル。過去にminne、ロリポップマネージドクラウド、大名エンジニアカレッジなどに関わり、現在は社内データ基盤「Bigfoot」の運用開発を主な仕事としている。興味関心分野は可視化と低レイヤ、Rust。
エンジニアの活動情報からFour Keysを集計、可視化した話をまとめたテックブログを執筆。
tech.pepabo.com

GMOペパボ株式会社のご紹介

「もっとおもしろくできる」を企業理念に、レンタルサーバーサービス「ロリポップ!」や国内最大のハンドメイドマーケット「minne」など様々なサービスを提供しています。

GMOペパボ株式会社
GMOペパボ株式会社 採用サイト
ペパボテックブログ
ペパボHRブログ

最後に

アンドパッドでは、一緒に働く仲間を募集中です!
採用サイトからも詳しい職場環境や開発環境などを知ることができますので、ぜひご覧ください!

engineer.andpad.co.jp