最近、私は以下の 5種類のボスとそれらの扱い方 を読みました。これは最悪のボスの服装を説明しています。ソフトウェア開発者の小さなチームを率いて始めたところです。
プログラマーが上級プログラマーに期待する主なこと、またはチームを管理する際に避けるべきことは何ですか?.
また、プログラマーの満足度を維持し、チームに生産性と完全性を提供する方法を知りたいです。
私にとってうまくいくように見えるもの:
そしておそらく最も重要な... respect。あなたがチームのメンバーを正直に尊重できない場合は、それを変えることに取り組む必要があります(それが人を教えることであろうと、人数を変えることであろうと)。初日を尊重すれば、それを取り戻し、尊敬の欠如した人々を扱い、見返りに決して尊敬を得ることがなくなります。
まとめると、これらのことのほとんどを行う場合、ほとんどの場合、チームは、自分が人間であり、何かを完全に台無しにすることを示すと、疑いの恩恵を与えます。 :)すべての上司には独自の欠点があり、チームとの関係を構築して、弱点を補うと同時に弱点を補うことができます。
ええと、学ぶべき最大のことの1つは、彼らが望むものを彼らに与えるだけの能力を持たないために、彼らを幸せに保つことができないことが非常に多いということです。
私が見つけた中で最も優れたマネージャーは、正直な人たちでした。彼らは、上層部が投げつけようとするすべてのがらくたから、そして何よりもチームを守ります[〜#〜] listen [〜#〜]彼らのチームに。
私は、シニアまたはリードであることの最も重要な部分の1つは、ジュニアの人々への可用性です。多くの場合、シニアとリードには、自分にしか実行できない権限があるタスクがあります(たとえば、ジュニアにはステージングやプロダクションへの書き込み権限を与えません)。さらに、あなたの仕事の重要な部分はジュニアを指導することです。それは彼らを無視しないで質問に答えることを意味します。シニアになるほど、あなたから何かを必要とする他の人に邪魔される可能性が高くなります。その「邪魔しないでください」というサインをあきらめて、割り込みでの作業を学ぶ必要があります。
聞くことは重要です。
どうぞよろしくお願いいたします。重要であり、費用はかかりません。
あなたが喜んで与える以上のものを期待しないでください。午前3時まで仕事をして欲しいなら、私も一緒に仕事をしている方がいいです。午前7時までに完了する必要のあるタスクを提供した直後に毎日時間どおりに出発する人のために働くことほど、思いがけないことはありません。
公平である。お気に入りを再生しないでください(特に、ガールフレンドやボーイフレンドに最高のものを与えることによってお気に入りを再生しないでください)。すべての従業員を尊重して扱います(個人的に嫌いな人でも)。
決定的になる。誰もが5分ごとに進行したり、さらに悪いことに変更したりできないように、決定をぶら下げたままにしないでください。
あなたの人々のために立ちます。あなたはそれらすべてを勝ち取ることはできませんが、人々はそれらをチェーンでサポートする誰かのために火を通り抜けます。
必要に応じて、悪者になろうとする。 1つの悪いAppleは、開発チームを破壊する可能性があります。その人の悪い態度に立ち向かいたくないので、その人を保持しないでください(これは、リードや公務員にさらに当てはまります)。悪い知らせがあります、チームに伝えて、秘密にしないでください(彼らは最終的に気づき、悪い知らせと秘密保持の両方に腹を立てます)。 。管理職または準管理職の誰もが不人気であることに前向きでなければなりません。
アイデアを上級者に売り、開発者にこれらのスキルを教える方法を学びましょう。
ビジネスドメインの重要性を理解し、プログラミングだけでなくその専門家になります。
ここでのキーワードは信頼と責任です。
チームメンバーが有能であり、タスクの完了に集中していることを信頼する必要があります。あまり干渉しないことにより、あなたは本質的に彼らに彼らの仕事に対する「自分の」責任を与えます。
私見、これだけでも健康的な雰囲気を作り出すのに不思議です。
まあIMO私は上級開発者/リード/何でも、ばかばかしい締め切りのようなものに対して開発チームと協力することを期待します。
IMOが避けなければならない主なことは、上級管理職に対する「イエスマン」であり、彼らが何を言っても常に同意することです(つまり、お尻のキス人)
人々のスキル。時には人々は「シニア」というタイトルを与えられ、彼らは全知ではないことを忘れます。彼らは昇進が彼らの最高の技術的スキルと潜在的な天才についての解説であると感じます。実際には、彼らは今や超低レベルのマネージャーです。彼らはどのようにそして誰がやる気を起こさせ、誰を許すか、どのように妥協するか、いつ聞くかを理解するべきです。
所有。最悪の上級プログラマーは、自分が「先輩」であったものを所有しません。彼らは、彼らの昇進につながった仕事おかしな行動と非難ゲームの戦術にフォールバックします(バスの下で投げた人の墓の上で踊っている間はおそらく)。今、彼らはスリングでのそのお尻と、デザイン、計画、そして仕事の大きなシェアを所有する彼らの責任を理解する必要があります。
経験。私は上級開発者がすべてを2回見たことを期待しています。ドメインとテクノロジーを理解する必要があります。彼らは積極的にリスクを攻撃し、赤いニシンを浪費している時間を発見できるはずです。
一貫性は最も重要なことの1つです。開発者があなたがどのように行動するかを予測できれば、彼らは幸せになります。あなたが常に完全なツールであったとしても、それは時にはクールであり、時にはツールであることよりも優れています。言われていることはツールではありません。
知識とコミュニケーション。情報源を知り、muchより重要なことは、誰もが理解して保持できる方法で誰にでもそれを説明できることです。