SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2024 セッションレポート(AD)

開発者の心を掴み、生産性向上へ──アトラシアンから学ぶ、「Developer Joy」実現ストーリー

【15-C-2】開発生産性?いや、Developer Joyについて語ろう。

  • X ポスト
  • このエントリーをはてなブックマークに追加

 2024年2月15日、16日の2日間に渡りベルサール羽田空港にて開催された「Developers Summit 2024」。初日に登壇したアトラシアン株式会社 ソリューションエンジニア 皆川宜宏氏によるセッション「開発生産性? いや、Developer Joyについて語ろう」では、アトラシアンが社内の開発者の生産性を高めるために推し進めている施策「Developer Joy」について紹介が行われた。

  • X ポスト
  • このエントリーをはてなブックマークに追加

定量的な測定では開発者の生産性は向上しない!──「手助け」に焦点を当てた発想転換とは?

 オーストラリアのシドニーに本社を構え、「Jira」をはじめとするさまざまなソフトウェア開発者向けツールを開発・提供するアトラシアン。同社には1万1000人以上の従業員が所属しており、「Team Anywhere」という大方針の下、オフィスや自宅など好きな場所でリモートワークをすることができる。

アトラシアン株式会社 ソリューションエンジニア 皆川 宜宏氏
アトラシアン株式会社 ソリューションエンジニア 皆川 宜宏氏

 また同社の従業員の約半数は開発者が占めており、よって開発者の生産性がサービス品質や企業収益に直結する。そのためこれまで開発者の生産性を高めるためのさまざまな施策を講じてきたが、皆川氏によればその取り組み内容は世に言う一般的な「生産性向上」とは一線を画してきたという。

 「開発者の生産性は大抵の場合、『どのようにして生産性を測定するか?』という文脈の下で語られます。具体的には『書いたコードの量』『プルリクエストの数』『コードレビューの数』などのKPIを用いて定量的に計測しようと試みられてきました。しかし、開発者の方にとってはどれも的外れのように感じられるのではないでしょうか」

 コードの行数やレビュー数がいくら多くても、それらの品質が悪ければ結果的に生産性は低下してしまう。そのためこうしたKPIを測定するだけでは、実質的な生産性向上は見込めないというのが、同社が至った結論だったという。

 そこで皆川氏は「発想を変えてみましょう」と提案する。

 「『どのように開発者の生産性を測定するか』という課題設定がそもそも間違っていました。そうではなく、『どのようにして開発者の生産性を高める手助けができるか』というふうにマネジメント層の発想を転換することが重要です」

開発者が情熱を持って仕事に取り組むために必要な「Developer Joy」とは?

 ここで皆川氏は、開発者の仕事を画家に例えて説明する。

 「自社のオフィスで、来客の目に留まる場所に飾る絵の制作を、とある著名な画家に依頼したとしましょう。その絵を描くためにやってきた画家がキャンバスを取り出したところ、あなたはこう言わざるを得ませんでした。『すいません、我が社のポリシーで絵はキャンバスではなく紙に描くことになっているんです……』」

 その後も画家が絵の具を取り出そうとすると「我が社のポリシーに従って絵の具ではなくクレヨンを使ってください」、イーゼルを設置しようとすると「イーゼルを使わず、会議室のテーブルで描いてください」。こうしてさまざまな縛りを設けた結果、最終的に画家はやる気を失って何も言葉を発しなくなる。そして締切が迫ってくると、今度は画家の仕事ぶりを監視するために部屋に監視カメラを設置。その結果、最終的に完成した絵画は悲惨な出来に……。

 「同じようなことを、開発者に対しても行ってはいないでしょうか?」と皆川氏は問う。膨大な数の開発者を抱え、かつ世界中の開発者に向けて有益なツールを提供し続けているアトラシアンですら、かつてはこのような状態に陥りかけていたという。

 開発者は画家やアーティストと同様に、高い専門性と技術を駆使して作品を作り上げ、世の中やコミュニティの発展に寄与することを願う「職人」だ。よって先ほど挙げた画家の例のように情熱をもって仕事をするための環境を奪われてしまうと、一気にモチベーションを失ってしまう。

 そこで開発者の生産性を考える上で最も重視すべきなのは「Developer Joy」、つまり「開発者にとっての喜び」であるとの結論に、同社は至ったという。

 「どうやったら開発者が情熱をもって仕事に取り組めるのか。これを追求していった結果、副産物として得られるのが開発生産性の向上であると理解しています。そのため弊社では、『開発者の働き方の中に価値を見出し、それを還元していくこと』こそが開発者の生産性であると定義しています」

次のページ
開発者にとっての喜び「Developer Joy」を構成する2つの要素

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2024 セッションレポート連載記事一覧

もっと読む

この記事の著者

吉村 哲樹(ヨシムラ テツキ)

早稲田大学政治経済学部卒業後、メーカー系システムインテグレーターにてソフトウェア開発に従事。その後、外資系ソフトウェアベンダーでコンサルタント、IT系Webメディアで編集者を務めた後、現在はフリーライターとして活動中。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

川又 眞(カワマタ シン)

インタビュー、ポートレート、商品撮影写真をWeb雑誌中心に活動。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:アトラシアン株式会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/19130 2024/03/18 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング