開発チームに必要なのは生産性だけじゃない! 健全性も計測し、良い開発者体験を生むために
【B-9】開発者の定量・定性データを組み合わせて開発者体験を把握するための取り組み
「目標の数字はクリア」でも無理してない? 健全なチームの作り方
DevExの事例として、浜田氏が所属する「Findy Team+」開発チームの2024年8月におけるDevExの測定結果が示された。スコアは高い順に3色で色分けされ、緑が最も良く、次いで黄色、赤が最も注意が必要な状態を表している。測定結果について、浜田氏は「全体としては赤が1つ、あとは黄色と緑なので、比較的良い状態ではないかと思われます」とコメントした。
Perceptionsに注目すると、全体的に良好で赤の項目はなかった。ただし、認知負荷に関しては黄色となっており、コードベースの複雑さについてリファクタリングなどの対応が必要と考えられる。また、本番監視やドキュメント、オンコール体制など一部の項目で改善の余地があることもわかった。
次に、Workflowsでは、赤が1つあり、黄色が多数あった。赤となったのはCIの平均実行時間で、黄色になっているレビュー依頼から完了までのターンアラウンドタイムやプルリクエスト数なども開発速度に直結する重要な指標だ。実は、これらは基準を高めに設定しており、あえて黄色や赤になりやすくしている。これにより、課題に早期に気づきやすくなり、改善のサイクルを回すきっかけを増やすためだ。なお、KPIの測定結果は全て緑となっており、開発チームの良好な状態が確認できた。
次は緑、黄色、赤の結果をスコア化し、3つの要素がそれぞれ100点となるよう計算しなおした。その結果、フィードバックループが83、認知負荷が72、フロー状態が83というスコアになった。KPIは、未達の場合は全体のスコアを押し下げると考え、緑は1倍、黄色は0.9倍、赤は0.8倍と少しずつスコアを減算する設定にした。これら数値を、3要素を頂点としたチャートで示すと、開発チームのどこが特長でどこが課題かがよくわかる。
今回の測定結果について浜田氏は、「定性データが含まれていることで、定量データだけでは見落とされがちなアイデアや、数値的には問題がないように見えても潜在的な問題を検知できた点が良かったと思います。また、色分けしたことで、一目瞭然でどこを改善していけばいいかがわかるので、ビジュアライズしていくのは大事です」と振り返った。
ツールから自動取得する定量データでは非常に良い値が出るかもしれないが、それはメンバーがたびたび残業するなど、健全とは言えない場合も考えられる。サーベイによる定性データからは「疲れている」「無理をしている」といった状況も浮き彫りになる。
浜田氏は今後も評価基準や方法を見直し、より手軽にデータを取得する方法を確立していく方針を示し、最後に「各チームの健康状態をひと目で確認できる仕組みを目指しています。これは、マネージャーや上司が全チームのDevExをまとめて把握できる状態を想定しており、特に複数のチームを管理するマネージャーにとっては非常に有用なものになるのではと考えています」とコメントした。
この記事は参考になりましたか?
既に会員の方はを行ってください。
- Developers Summit 2024 KANSAI セッションレポート連載記事一覧
- この記事の著者
-
森 英信(モリ ヒデノブ)
就職情報誌やMac雑誌の編集業務、モバイルコンテンツ制作会社勤務を経て、2005年に編集プロダクション業務やWebシステム開発事業を展開する会社・アンジーを創業。編集プロダクション業務においては、IT・HR関連の事例取材に加え、英語での海外スタートアップ取材などを手がける。独自開発のAI文字起こし・...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
丸毛 透(マルモ トオル)
インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:ファインディ株式会社
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
