こちらの投稿は Six Things Executives Don’t Understand About Developers—but Should の翻訳です。
経営者にとっての開発者
IT以外の経営幹部の多くは、その人材需要が高いこと以外は"開発者"についてあまり知りません。"開発者"は"経営幹部があまり目にすることないオタク"であり、"給与計算と電子メールシステムを適切に機能させ続けているような人物"であると考えていることもあります。
または、経営幹部はテクノロジーに関する知識に疎く話が理解できない、もしくは専門領域として委任してしまう領域である判断していることもあります。しかしいずれにせよ、"開発者"は現代のビジネスの成功にとって極めて重要な存在であり、経営者は彼らが繁栄する環境を生み出す方法について無知のままでいるべきではありません。
現在、地球上のほぼすべての企業組織が"ソフトウェア"に依存しています。在庫を追跡するためのアプリケーションから、eCommerceのような B2C向けのデジタルサービスやその購買体験までソフトウェアに依存しているのです。そのすべてのソフトウェアのコードが高速で、バグがなく、顧客がそのソフトウェアやサービスを使用する楽しさを企業がお客様に対して保証するには、本当に素晴らしいソフトウェア開発者が必要です。
そこで、経営幹部がソフトウェア開発者を理解するために最初に理解すべき6つのポイントを記載してみます。
1.ソフトウェア開発者は"ソリューションの開発者"です
優れたソフトウェアを開発することは、見た目よりも難しいです。自社独自のビジネス問題に対するソリューションをゼロから開発し、すべてのシステムに変更を加えて機能させる責任を負う必要があります。エラーが発生したり、サービスが完全に(永久に)実行されないといったことは許容されにくいことではあります。しかしインターネットの世界では、アプリケーションは決して完成した製品ではありません。新しい要件を満たすために継続的に改善し、新しい機能で更新する必要があります。
2.開発者と経営者は異なる指標を測定しています
ほとんどの開発者にとって「成功」とはシステムの「ファイブナイン (99.999%の時間システムが稼働し続けること) の信頼性」を維持し、「システムが何がしかのエラーを起こすまでの平均時間」を延ばし、「コードを本番環境にすばやく投入する」ことを意味しています。新しい方法で問題を解決し、バグなしのコードを出荷することです。
しかし開発者はビジネス指標に基づいて成功を測定したいと考えています。しかしこれらの指標はしばしば遅すぎたり、開発者がアクセスすることが困難です。多くの場合、開発者は"ビジネスを動かす革新的なソリューションを開発できるクリエイティブなパートナー"ではなく、単なるシステム開発の受注担当者と見なされていることがあるからです。
3.開発者はビジネスに従事したいです
経営幹部は時間と労力を費やして、開発者があなたのビジネスが直面している問題と、彼らの仕事がビジネスと顧客にどのような影響を与えているかを理解できるようにしてください。全体的なビジネス目標について理解する開発者が増えるほど、モチベーションが上がり、ソリューションの創造性も高まります。私は何度も何度もその様子を見てきました。経営幹部が開発者に何を求めているのかについて開発者が知っているほど、ソフトウェアはより良くなります。引き換えに、より積極的で忠実で生産的な従業員とより健康な組織も得られます。
4.開発者はテクノロジーが大好きです
このタイトルは自明のように思えるかもしれませんが、最新のテクノロジーインフラストラクチャを整備することは、優れた技術人材を引き付けて維持するための鍵です。古いものやパフォーマンスが低いレガシーシステムでの作業は彼らに許容されません。
また、日々の責任に直接貢献していなくても、開発者が技術の習得を表現できる機会を作ることも良い考えです。イノベーションの日やハッカソンはとても楽しいもので、新機能や新しいビジネスの素晴らしいアイデアにつながる可能性があります。
5.開発者は起業家と同じエネルギーを持っています
多くの開発者は自分のビジネスを始めることを夢見ています。私は経営幹部などのビジネスリーダーに、開発者が自らの事業を構築するのに必要なビジネススキルを開発する責任と説明責任を与えることで、彼らの野心を利用することを勧めます。はい、確かに将来的にその開発者を失う可能性は高くなります。しかし、あなたは彼らの莫大なエネルギーと創造性を利用することができます。
6.経営幹部は開発者を認知して感謝してください
開発者は、開発したコードのバグと信頼性の問題についてよく聞かされています。しかし、ビジネス的な成功事例についてはほとんど聞かされていません。卓越した結果を提供してくれたチームに感謝の意を表し、推進に貢献した結果につなげる時間を割いてください。全員参加の会議や全社的なコミュニケーションで彼らに公に感謝します。
開発者は、ビジネスを推進しているソフトウェアにとって重要な存在です。最高の経営リーダーは、開発者のインフルエンサーとつながり、成功を支援するのです。
本ブログに掲載されている見解は著者に所属するものであり、必ずしも New Relic 株式会社の公式見解であるわけではありません。また、本ブログには、外部サイトにアクセスするリンクが含まれる場合があります。それらリンク先の内容について、New Relic がいかなる保証も提供することはありません。