https://www.spokesman.com/stories/2009/sep/05/laboata-only-way-cruise-spokane/
開発チームのチームリーダーは誰ですか?
原則として、開発チームでは、チーム リードは経験豊富なプログラマの 1 人であり (ただし、チーム リードが必ずしもプログラマーであるとは限りません)、その責任には、コードの作成やその他の技術的な作業だけでなく、チーム全体の活動の調整も含まれます。ほとんどの場合、技術的な部分と各チーム メンバーの能力や特性の両方に精通した開発者または QA テスターがチーム リーダーの役割に任命されます。チーム リードはテック リードとどう違うのですか?
これら 2 つの役職は多くの点で似ており、これらの 2 つの役職に就く専門家の責任は大きく重複しているため、それぞれがどのように異なるのかを明確にしましょう。- テック リードとは異なり、チーム リードは技術的な背景を持つ必要はありません。これはマネージャー、またはコードを直接書くことから長い間離れていた元プログラマーのいずれかである可能性があります。
- チームリーダーはチームをリモートで管理できます。
- チームリーダーは、予算、計画、その他のチームの非技術的な側面に重点を置きます。
- 休暇の計画や給与の見直しなど、人事業務にさらに関与します。
チームリーダーはプロジェクトマネージャーとどう違うのですか?
チーム リードと重複し、混乱を引き起こすもう 1 つの役職は、プロジェクト マネージャーの役職です。つまり、違いは、チームリーダーは主に人、つまりチームに焦点を当てるべきであるのに対し、プロジェクトマネージャーはプロジェクトに直接焦点を当てるということです。これは、チームリーダーが開発チームによるプロジェクトの技術的な実装に関連する問題を扱い、プロジェクトマネージャーが資金の確保、短期および長期の戦略などのプロジェクトに関連する問題を解決するという事実に表れています。 、法的な側面など。チームリーダーの責任
次に、開発チームのチームリーダーの主な責任について見ていきましょう。-
開発中に品質基準への準拠を監視します。
チームリーダーの仕事は、チームが会社の標準を満たすコードを作成し、高品質の製品を生産できるようにすることです。
-
優先順位の順守を監視します。
また、チーム リーダーは、チームが作業時に優先順位に従っていることを確認し、ソフトウェア製品の製造の特定の各段階で何が最も重要であるかを一般に理解していることを確認する必要があります。
-
チームを組織します。
経験豊富なチーム リーダーの多くが指摘しているように、彼らの任務は、まずチームが自己組織化され、各参加者が共通の目的に貢献できるようにすることです。
-
チーム内のすべての問題や困難に責任を負います。
最終製品の品質に影響を与える可能性のある開発チーム内のすべての問題に責任を負うのはチーム リーダーです。
-
プロフェッショナリズムとコーディングにおけるベスト プラクティスの遵守の例を示します。
チーム リーダーのもう 1 つの重要な役割は、他のチーム メンバーがコーディングにおける確立された原則とベスト プラクティスに従うための模範を示すことです。
-
コーディングにおけるさまざまなプロセスと方法論を理解し、実装できる。
また、チーム リードは、プロジェクトの利益のために、スクラム、カンバン、XP、リーンなどのさまざまな方法論をプログラマーのチームに理解し、実装できなければなりません。
-
責任を分散します。
チーム リーダーの仕事は、プロジェクトの一部を実装できるのがチーム メンバーだけではないようにワークロードを整理することです。そのため、専門家の 1 人が現場にいない場合でも、チームは効果的に機能し、作業を継続できます。
-
クライアントや経営陣とのコミュニケーションを維持します。
チーム リーダーのもう 1 つの重要な仕事は、開発チームがビジネスの観点からプロジェクトの目標と問題を明確に理解できるように、クライアントや経営陣との継続的なコミュニケーションを維持することです。
プロジェクトに取り組む責任者です。
しかし、チーム リーダーの最も重要かつ決定的な役割の 1 つは、プロジェクトの安定した継続的な作業を確保し、チーム メンバー自身と経営陣/クライアントの両方に進捗状況が明確に表示され、理解できるようにすることです。
-
チーム内の規律を維持します。
そしてもちろん、チームリーダーは、チームメンバーがどのように相互に交流し、会議に出席し、仕事に関わっているかなど、規律を監視する義務があります。
優れたチームリーダーになるにはどうすればよいでしょうか? アドバイス
それでは、業界の専門家や経験豊富な開発者からの、本当に優れたチームリーダーになるためのヒントに移りましょう。-
プログラミングだけではなく、人に焦点を当てましょう。
「非常に多くの場合、チームリーダーのポジションは最も年長で経験豊富な開発者が占めます。これは間違いかもしれません。優れたスキルや技術的知識を持っているからといって、人々を導くのにも優れているとは限りません」と、ノースカロライナ大学のテクニカル サポート スペシャリストであるマイク ハニーカット氏は、 Q&A サイト Quora で自身の経験を語っています。
チームリーダーにとってプロジェクトに取り組む技術的な側面も非常に重要ですが、このポジションで最も重要な役割は依然としてリーダーシップ、つまり人々を管理し、プログラマーやその他の専門家のチームの作業を組織することによって果たされます。したがって、コミュニケーションスキルと管理スキルを開発することが重要です。
-
Контролируйте свое эго.
Не стоит воспринимать данную позицию How место большого босса. На самом деле она оставляет крайне мало места для контроля. “Для меня было большим сюрпризом, что у тимлида на самом деле очень мало власти над проектом в целом. Тем, кто получает удовольствие от власти, это можно быть сложно понять. Позиция тимлида оставляет очень мало пространства для эго,” — отметил Чак Кариш (Chuck Karish), релиз-инженер компании Google.
-
Учитесь выступать посредником и договариваться.
“Для меня самой большой сложностью всегда была необходимость быть посредником между командой разработчиков и всеми остальными. Каждое, даже самое простое решение, может иметь далеко идущие последствия, поэтому очень важно обсуждать его со всеми заинтересованными сторонами,” — говорит Линда Брэнаган (Linda Branagan), в прошлом опытный тимлид из компании Construct Internet Design.
- Обсуждайте детали и договаривайтесь обо всем заранее.
Поскольку коммуникации — это важная часть функциональности тимлида, старайтесь по-максимуму обсуждать все аспекты работы над проектом и договариваться обо всем заранее, советует Майк Скэнлин (Mike Scanlin), СЕО американской компании Born to Sell и бывший тимлид в целом ряде ИТ-компаний, среди которых T/Maker и General Magic.
“Нет ничего хуже, чем работать в течение года над проектом, и, продемонстрировав результаты своей работе на очередной спринте, услышать от членов команды что-то вроде “А How насчет этих функций?” or “Мы забыли, что нам нужно будет реализовать вот это.” Постарайтесь убедиться в том, что все известно и четко спланировано еще до начала работы над проектом,” — рекомендует он.
-
Не провоцируйте конфликты, но будьте готовы к ним.
Также важно помнить о том, что будучи на позиции тимлида, очень сложно угодить всем сторонам, а поэтому конфликты в той or иной форме практически неизбежны. “Работа на позиции тимлида означает, что на Howом-то этапе вам придется принимать решения, касающиеся членов команды, и эти решения неизбежно будут вызывать конфронтацию. Этот аспект работы часто оказывается неожиданным для многих тимлидов, потому что далеко не все умеют и способны решать конфликты,” — сказал Стив Морс (Steve Morse), разработчик поддержки в компании Tealeaf Technology.
GO TO FULL VERSION