ソフトウェア開発者は企業の成功に不可欠です。したがって、開発者が自分の仕事に満足し満足していることを確認することがさらに重要になります。この状況を作り出すためには、次の10の管理ミスをできるだけ避けなければなりません。そうしないと、開発者がすぐに専門的な方向に方向転換する可能性が高くなります。

1. タイムを盗む

終わりのない会議に退屈しない人はほとんどいません。これは特に開発者に当てはまります。彼らは大掛かりなスピーチをするよりも、プログラミングに時間を費やしたいと考えています。したがって、対象を絞らず非効率な会議は、ソフトウェア開発者を持続的にイライラさせる効果的な方法となります。

開発者を引き留める: 開発者をオフにする 10 の方法

Amazon のソフトウェア エンジニア、ヴラド グカソフ氏もこれを認めています。「結果に貢献せずに会議が長引くと、非常に消耗する可能性があります。この時間を実際の開発作業に投資する方がはるかに効果的です。」

開発者を引き留める: 開発者をオフにする 10 の方法

2. クラブを足の間に投げます

Tempo Software のエンジニアリングおよびソフトウェア開発ディレクターである Remi Desmarais 氏も、開発者にとってよくある悩みを知っています。要件を明確にする必要があるため、またはコードレビューを完了する必要があるためです。」グカソフ氏はさらに明確に次のように述べています。場合によっては、過度に複雑な内部プロセスがソフトウェア開発のスムーズな流れを大きく妨げることがあります。」

したがって、デスマレ氏は、マネージャーがフィードバック ループを短縮し、そこで伝えられる内容が付加価値ももたらすようにすることを推奨しています。さらに、開発責任者は次のように推奨しています。これにより、開発者は自分のタスクに完全に集中できる「フロー状態」に入ることができます。」

3. キャリア開発の否定

開発者は学びたいと考えており、雇用主からの適切なトレーニングやさらなる教育のオファーを期待しています。これを提供できない、または提供したくない企業は、才能のあるソフトウェア開発者を見つけて維持するという点で、将来かなりの困難に直面する可能性があります。

「トレーニング プログラム、カンファレンス、新しいツールやテクノロジーへのアクセスなどを通じて継続的な学習を可能にしている企業は、通常、問題なく開発者を満足させることができます。イノベーションの文化は開発者の満足度にも貢献します」と Desmarais 氏は確信しています。彼は、 オープンソースプロジェクト、ハッカソン、オンライン コミュニティを、ソフトウェア開発者のコ​​ミュニティ意識を強化し、 キャリア開発を促進する機会として捉えています。

4. 強制バーンアウト

開発者を引き留める: 開発者をオフにする 10 の方法

作業が多すぎて柔軟性が欠如していることも、 開発者を不幸にする非常に効果的な方法です。自営業のバックエンド開発者であるバーナード・カストロ氏は、これを断言することしかできません。「常に仕事に忙殺され、厳しい納期に直面すると、高レベルのストレスと燃え尽き症候群につながる可能性があります。質の高い仕事を生み出すための十分な時間やリソースがないことは、モチベーションや仕事の満足度に悪影響を及ぼします。」

デマレ氏はまた、企業や経営者に対し、例えば柔軟な労働時間、リモートワークや会議のない日のオプションなどを通じて、開発者の健全なワークライフバランスを促進するよう訴えている。

5. 曖昧なままにする

Brand24 の製品責任者である Karol Kaczynski 氏は次のように強調しています。「不明確な要件ほどイライラするものはありません。これは不必要な努力と失望を招くだけです。製品要件を定義して伝達するための堅牢なプロセスがこの時点で役に立ちます。」

後者はチームリーダーとマネージャーの責任です。開発責任者の Desmarais 氏はこのタスクを引き受けることの利点について次のように説明しています。問題の解決が簡単であればあるほど、開発者は幸せになります。」

6. 意味もなく忙しくする

また、開発者にとって、決して日の目を見ないプロジェクトや製品に多くの時間とエネルギーを投資することは、非常に落胆する可能性があります。特に、関与する開発者が製品またはその革新的な力を信じている場合はそうです。グカソフ氏は、 開発者の気持ちを言葉にしようとします。「市場に投入されない、またはユーザーのニーズを満たさないソフトウェアの開発に時間を投資するのは無駄だと思います。」

開発者を引き留める: 開発者をオフにする 10 の方法

一方、Brand24 プロダクト マネージャーの Kaczynski 氏は、コインの裏側で次のように報告しています。そのため、開発者をフィードバック ループに参加させて、開発者が自分の作業の影響を確認し、実際のユーザー フィードバックに基づいてソフトウェアを最適化できるようにしています。」

開発者を引き留める: 開発者をオフにする 10 の方法

7. ボッチツールの風景

「ソフトウェア開発者は、自分たちのビジョンを効果的に実現するための適切なツールやサポートがないため、イライラすることがよくあります」と Kaczynski 氏は報告します。

IT サービス プロバイダーである TechAhead の最高商業責任者、Shanal Aggarwal 氏は、特に IT 企業がテクノロジーとの関わりを失わないよう推奨しています。「従来のツールやテクノロジーを使用すると、開発者はイライラする可能性があります。彼らの満足度を高めるためには、最新の開発テクノロジーに投資し、適切なさらなるトレーニング オプションを提供することが重要です。」

クラウド サービス プロバイダーである Checkr の最高人事責任者である Robert Kaskel 氏は、開発者に特定のツールやテクノロジーを強制しようとする結果について警告しています。「ほとんどの開発者は優れたソフトウェアやハードウェアに精通しており、そのテクノロジーを使用する雇用主と折り合いをつける準備ができていません。」彼らはそれに納得していないのです。」

8. 実績を無視する

他のほとんどの人々と同様に、ソフトウェア開発者も自分の仕事が認められることを重視することがあります。したがって、マネージャーは、チームメンバー個々の成果が適切に評価されるようにする必要もあります。ただし、これには管理者が特定の技術的貢献の価値を理解する必要もあります。

開発者を引き留める: 開発者をオフにする 10 の方法

Airbnb のソフトウェア開発技術責任者であるミテシュ マンガオンカール氏は、この問題を次のように要約しています。「プログラミング作業は共同作業であるにもかかわらず、個人の貢献が無視されることがあります。そうなると、感謝の気持ちが欠けてしまう可能性があります。」

9. 圧倒される

開発者に、苦労して獲得したスキルに挑戦するやりがいのあるタスクを与えることも非常に重要です。そうしないと、開発チームが退屈してやる気を失ってしまう可能性があります。 「プログラマーは退屈なタスクや繰り返しのタスクを望んでいません。また、立ち往生していると感じたくありません」と、Web 開発会社 Lilo のデザイン開発責任者、グレース ホワイトは言います。

SEO 代理店 Webomaze の COO である Vinika Garg 氏は、次のようにしか断言できません。「開発者は、仕事で生産性がないと感じると不満を感じます。定期的なメンテナンスとトラブルシューティングは避けられない作業です。ただし、賢明なマネージャーは、フラストレーションを最小限に抑えるために、それらを適切に配布します。」

10. 微細管理

開発者は多くの場合、さまざまな関係者と複数の意思決定レベルを持つ、階層的に組織されたチームで作業します。しかし、大多数の人は仕事がもたらす自由も高く評価しています。

電子商取引プロバイダー Carifex のデジタル ストラテジスト、アッザム シェイク氏は次のように説明します。「開発者はプロジェクトにおける自主性、そして自分自身で決定を下す能力を重視します。」 「厳格な階層構造とマイクロマネジメントは、開発者にとって重大な挫折要因であることが定期的に証明されています。」

開発者を引き留める: 開発者をオフにする 10 の方法

この投稿は、米国の姉妹誌 Infoworld の記事に基づいています。