技術チームを管理するための5つの秘訣

テクビーコン、2年2016月XNUMX日、Kevin McGibben

技術チームの管理は、科学よりも芸術です。 私を信じていない場合は、アジャイルプロセス内で個々のソフトウェアエンジニアの生産性を測定してみてください。

試行錯誤、読書、技術者との長い議論を通して、私は次のXNUMXつの秘密をまとめました。 技術チームの管理に成功:

1.報酬の問題解決

技術者は問題を解決してものを作るのが大好きです。 どのようなインセンティブがこの基本的な特性を促進できるかを理解しようとするのは難しい場合があります。 それは、貪欲、お金、そして力に動機付けられているビジネスマンとは大きく異なります。 (これを読んでいる技術者以外の人にとっては、冗談です。)

優れた製品を構築するという会社の願望と能力の重要性を組織的に高めてみてください。 製品はあなたのビジネスにとって重要なので、あなたはリップサービスを払っていません。 むしろ、あなたは注意を払っています。 全員参加の会議、グループメッセージ、またはブログを通じて、エンジニアの努力に誇りを植え付けます。

あなたができるもう一つのことは、技術スタッフに適切に報酬を与えることです。 技術者が彼らの給料について不平を言ったり、より多くの補償を要求したりすることはめったにありません。 特にベイエリアでは、彼らがより良い給料とより多くの認識を持って仕事に出ることがはるかに一般的です。

2.エンジニアを信頼する

技術的な成功を達成する方法を決して規定しないでください。 それが ソフトウェアエンジニア 知って、最高に愛してください!

代わりに、プロジェクトレベル(毎日、毎週、毎月)からチームレベル(スプリント、製品の期限、市場のマイルストーン)まで、明確な目標とタイムラインを設定します。 次に、目的を達成するために作業を定義および整理する方法を彼らに説明させます。 その結果、より活気に満ちた熱狂的なチームが生まれ、より良い仕事ができるようになります。

3.顧客のフィードバックを共有する

技術者はデータによく反応します。 チームの作業がどのように使用されているかについて、チームにフィードバックを提供します。 ただし、ユーザー数などの生データにとらわれないでください。 彼らの仕事が顧客にどのように役立つかを彼らに知らせてください。

この情報を収集するために、顧客やカスタマーサポートチームと話し合うために多くのサイクルを費やしてください。 機能チーム(エンジニアリング、製品、サポート、販売など)がフィードバックを共有していることを確認してください。

4.ファームシステムを構築します

あなたが野球ファンなら、あなたは比喩を得るでしょう。 そうでない場合は、ここに説明があります。組織内の複数のレベルで人材を早期に採用することにより、最高の技術チームを構築します。

あなたが成長するにつれて、あなたはあなたのチームを通してやってきた人々を高度な役割に任せることができ、彼らが彼らの新しい仕事で失敗するリスクを減らします。 進行中の責任に移行する人々にとって、彼らが制度的知識と部族的知識の両方に頼ることができるとき、スピードを上げることには大きな効率があります。

技術スタッフに関しては、 彼らが知っていること 彼らがそれを学んだ場所よりもはるかに重要です! 経験豊富なスタッフのコアグループが優れている限り、これはリスクの低い提案です。 コアチームが弱ければ弱いほど、このアイデアはリスクが高くなり、購入した才能に頼る必要があります。

スタッフのトレーニングと能力開発に取り組みます。 私たちはそうします、そしてそれは生産性とキャリアアップの可能性に大きな利益をもたらします。 チームからの忠誠心と全体的なパフォーマンスの向上が得られます。

5.管理を過度に補償しないでください

最後になりましたが、キャリアを伸ばすために技術スタッフがマネージャーになる必要がないシステムを作成します。 ほとんどの企業は、マネージャーがスタッフよりも大幅に高い給与を持っているべきであるという仮定の下で、経営者に最も多く支払う。 これは、マネージャーの貢献を大幅に過大評価しています。

その間違いをしないでください。 マネージャーは重要ですが、基本的にその価値は技術スタッフからもたらされます。 その価値を反映するためにそれらをよく払ってください。

技術者にとって、献身的な実力主義にあることによって彼らのキャリアの運命をコントロールできることほど価値のあるものはありません。 技術的な成果と能力に報酬を与え、認識するための技術階層を開発します。 組織全体のどこで優秀な人材を育成し、育成するのが良いでしょうか。

TechBeaconの記事全文をご覧ください ここ.