EagleLand

書籍「エンジニアチームの生産性の高め方」を恵贈いただいた

Published at 2024-10-20

来たる 2024 年 10 月 26 日に発売される「エンジニアチームの生産性の高め方」を恵贈いただいた。yoichiro さんが Bluesky で告知していたのを見かけた数日後に、kwakasa さんから「執筆に参加したので送ります」という旨の連絡をいただいた。

昨今の Web 業界で生産性は注目されているトピックである(ちなみに何故ここまで注目されているのか、前後の文脈はわかっていない)。図らずも去年、Findy の主催する開発生産性に関するカンファレンスに登壇し「一人ひとりが動機を持ってイシューに向き合うための、組織における相互期待値」といった旨を話した。

Google が Four Keys を示してから久しく、監修として関わった Web フロントエンド版 DX Criteria でも、生産性というキーワードは散りばめられている。あるいは Developer Productivity に関するポジションや組織も数多く見かける。ソフトウェアプロダクトを生業とする組織にとって、生産性への関心が高まっているのは間違いなさそうだ。

本書は、そんな「生産性」を開発プロセス(プロダクト要求・デザインドキュメント・ブランチとリリース・リアーキテクトにおけるテスト)と開発チーム(組織づくり・エンジニアリングイネーブルメント・開発基盤の改善)に分類し、体系的に解説している。

複数人でトピックごとに執筆している書籍ということで論旨の一貫性が気になっていたが、通して読んでもトピック同士が補完し合ってまとまっているのは、エンジニアリングに対する理想が著者間でズレていなかったこと、そして全体をまとめ上げた編集技術の賜物である。もちろん、章毎の独立性もあるため関心のあるトピックを読むだけでも理解を整理できる。認識している課題に近い章から、徐々に読み進めることも可能だろう1

「エンジニアチームの生産性」という枕詞だが、全体として「課題解決と価値提供」を目的としたものであるという軸がブレておらず、そのためにプロダクトドメインの理解や目的を共にする仲間との協調が様々なところで言及されているのが印象的である。つまり How to ではなく Why を示し続けている。

印象的だった部分を幾つかピックアップすると、

組織の誰か1人が本書を取って学び試行錯誤する以上に、この体系化された知識をエンジニアチームで学んで想いを共有することが、持続的に向き合う上で重要なのだろう。

ソフトウェア開発の世界では、生産性の向上は永遠のテーマです。ユーザーニーズの変遷や技術の進歩など、環境が変化し続ける中でいかにして効率的に開発を継続していくかは、多くのソフトウェア開発チームにとって切実な問題です。本書は、そのような問題に対する解決のヒントを提供することを目指しています。 しかし、本書が提供するのは汎用的な解決策や、普遍的な理論ではありません。各章に記されているのは、それぞれの著者が、自身の経験と専門性をもとに導き出した、生産性を向上させるための具体的かつ実践的な自説です。生産性を向上させるための網羅的な解説書というわけではなく、むしろ多角的な視点からの提案と捉えてください。

タイトルと URL をコピーしました