開発者の心を掴み、生産性向上へ──アトラシアンから学ぶ、「Developer Joy」実現ストーリー
【15-C-2】開発生産性?いや、Developer Joyについて語ろう。
2024年2月15日、16日の2日間に渡りベルサール羽田空港にて開催された「Developers Summit 2024」。初日に登壇したアトラシアン株式会社 ソリューションエンジニア 皆川宜宏氏によるセッション「開発生産性? いや、Developer Joyについて語ろう」では、アトラシアンが社内の開発者の生産性を高めるために推し進めている施策「Developer Joy」について紹介が行われた。
定量的な測定では開発者の生産性は向上しない!──「手助け」に焦点を当てた発想転換とは?
オーストラリアのシドニーに本社を構え、「Jira」をはじめとするさまざまなソフトウェア開発者向けツールを開発・提供するアトラシアン。同社には1万1000人以上の従業員が所属しており、「Team Anywhere」という大方針の下、オフィスや自宅など好きな場所でリモートワークをすることができる。
また同社の従業員の約半数は開発者が占めており、よって開発者の生産性がサービス品質や企業収益に直結する。そのためこれまで開発者の生産性を高めるためのさまざまな施策を講じてきたが、皆川氏によればその取り組み内容は世に言う一般的な「生産性向上」とは一線を画してきたという。
「開発者の生産性は大抵の場合、『どのようにして生産性を測定するか?』という文脈の下で語られます。具体的には『書いたコードの量』『プルリクエストの数』『コードレビューの数』などのKPIを用いて定量的に計測しようと試みられてきました。しかし、開発者の方にとってはどれも的外れのように感じられるのではないでしょうか」
コードの行数やレビュー数がいくら多くても、それらの品質が悪ければ結果的に生産性は低下してしまう。そのためこうしたKPIを測定するだけでは、実質的な生産性向上は見込めないというのが、同社が至った結論だったという。
そこで皆川氏は「発想を変えてみましょう」と提案する。
「『どのように開発者の生産性を測定するか』という課題設定がそもそも間違っていました。そうではなく、『どのようにして開発者の生産性を高める手助けができるか』というふうにマネジメント層の発想を転換することが重要です」
開発者が情熱を持って仕事に取り組むために必要な「Developer Joy」とは?
ここで皆川氏は、開発者の仕事を画家に例えて説明する。
「自社のオフィスで、来客の目に留まる場所に飾る絵の制作を、とある著名な画家に依頼したとしましょう。その絵を描くためにやってきた画家がキャンバスを取り出したところ、あなたはこう言わざるを得ませんでした。『すいません、我が社のポリシーで絵はキャンバスではなく紙に描くことになっているんです……』」
その後も画家が絵の具を取り出そうとすると「我が社のポリシーに従って絵の具ではなくクレヨンを使ってください」、イーゼルを設置しようとすると「イーゼルを使わず、会議室のテーブルで描いてください」。こうしてさまざまな縛りを設けた結果、最終的に画家はやる気を失って何も言葉を発しなくなる。そして締切が迫ってくると、今度は画家の仕事ぶりを監視するために部屋に監視カメラを設置。その結果、最終的に完成した絵画は悲惨な出来に……。
「同じようなことを、開発者に対しても行ってはいないでしょうか?」と皆川氏は問う。膨大な数の開発者を抱え、かつ世界中の開発者に向けて有益なツールを提供し続けているアトラシアンですら、かつてはこのような状態に陥りかけていたという。
開発者は画家やアーティストと同様に、高い専門性と技術を駆使して作品を作り上げ、世の中やコミュニティの発展に寄与することを願う「職人」だ。よって先ほど挙げた画家の例のように情熱をもって仕事をするための環境を奪われてしまうと、一気にモチベーションを失ってしまう。
そこで開発者の生産性を考える上で最も重視すべきなのは「Developer Joy」、つまり「開発者にとっての喜び」であるとの結論に、同社は至ったという。
「どうやったら開発者が情熱をもって仕事に取り組めるのか。これを追求していった結果、副産物として得られるのが開発生産性の向上であると理解しています。そのため弊社では、『開発者の働き方の中に価値を見出し、それを還元していくこと』こそが開発者の生産性であると定義しています」
この記事は参考になりましたか?
- Developers Summit 2024 セッションレポート連載記事一覧
- この記事の著者
-
吉村 哲樹(ヨシムラ テツキ)
早稲田大学政治経済学部卒業後、メーカー系システムインテグレーターにてソフトウェア開発に従事。その後、外資系ソフトウェアベンダーでコンサルタント、IT系Webメディアで編集者を務めた後、現在はフリーライターとして活動中。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
-
CodeZine編集部(コードジンヘンシュウブ)
CodeZineは、株式会社翔泳社が運営する開発者のための情報メディアです。日々の開発に取り組むエンジニアやテクノロジーを学びたい方に向けて、プログラミングやAI活用、開発ツール、エンジニアの学びとキャリアに関する記事をお届けしています。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
提供:アトラシアン株式会社
【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社
この記事は参考になりましたか?
この記事をシェア
