チームリーダーなしではできない理由:統合開発チームを形成し、リモートで作業することのニュアンス





チームの有効性、設定された目標の達成、従業員の専門的な成長など、チームのリーダーに大きく依存します。また、チームリーダーの仕事の微妙な違いを理解するために、AGIMAの副CTOであるIvanMikheevと話をしました。Ivanは、PHP、Python、モバイル、フロントエンド、DevOps、QAなどの月間合計出力が10,000〜15,000時間の開発部門を含む、大規模なチームの管理に長年の経験があります。



チームリーダー、彼の資質とスキルについて



チームが大きくなればなるほど、含まれるスペシャリストの数が増えるほど、そのようなチームの管理は難しくなります。チームリーダーは、戦術家、戦略家、技術顧問である必要があります。彼は会社が設定した目標を達成すると同時に、チームの利益とニーズを考慮に入れる必要があります。



したがって、チームリーダーは、会社のビジネスの本質、その価値、および構造を十分に理解する必要があります。彼はまた、会社が開発者に何を望んでいるか、チームがどの目標を達成すべきか、そしてどのような時間枠であるかを明確に認識する必要があります。チームリーダーのこの理解をすべてのチームメンバーに伝えて、各メンバーが何を行う必要があるのか​​、そしてその理由を知る必要があります。



開発者の専門的なスキルに加えて、チームリーダーは以下を必要とします。



  • 会議の円滑化手法の習得;
  • コミュニケーションを構築する能力;
  • タスクと責任の両方を分散する機能。
  • チーム内の競合状況をローカライズする機能。
  • 共感、コミュニケーション、気配り。


チームリーダーが毎日取り組む必要のある主なタスク:



  • 人とチームの管理。
  • プロジェクト管理;
  • 技術とその使用に関する知識。
  • ビジネスプロセス管理。


チーム編成とそのライフステージについて



チームを構築するには、候補者のプロフィール、彼らの技術的スキル、および各チームメンバーがカバーする機能を理解する必要があります。最善の選択肢は、最初にチームの構成を検討し、次にそれを組み立てることです。



しかし、多くの場合、これは当てはまりません。最初に、数人がプロジェクトに取り組み始めます。次に、すべての問題を解決できるわけではないことを理解し、別の人または数人を雇います。



リンクを強化したり、チームに新しいコンピテンシーを追加したりする必要がある場合は、まず、各ポジションの目標と機能、および従業員のコンピテンシーを決定します。



多数の開発者を適切に調整されたチームに変えるには、共通の、理解可能で測定可能な目標を全員に伝え、作業と相互作用の原則を策定する必要があります。



時々、共通の目標を達成するために、チームリーダーが同僚に多くのプレッシャーをかけ、そこから彼らは彼を憎み、燃え尽き始めます。みんなを自分に逆らわないようにするには?答えは非常に簡単です。



  • 各従業員に自分自身を証明する機会を与えます。
  • 各従業員の成長に対処します。
  • みんなの意見を聞いてください。
  • チームが全体的な目標を理解していることを確認してください。
  • チームが理解できないルールを作成しないでください。


チーム編成の段階については、1965年にブルース・タックマン博士によって説明されました。彼のモデルによると、チームのライフサイクルは4つの段階で構成されています。



  • フォーメーションこの段階では、チームはリーダーに大きく依存しており、開発のガイダンスと方向性が必要です。
  • Seethingチームメンバーは、リーダーなしで、自分でいくつかの決定を下します。しかし、同僚やリーダーとの関係を確立しようとする人々は、時には対立します。
  • 正規化役割と責任はすべてのチームメンバーに明らかになり、彼らはそれらを受け入れます。
  • パフォーマンス誰もが戦略、彼らがしていること、そしてその理由を明確に理解しています。チームはリーダーなしで長い間働くことができます。


これらの段階は周期的であり、チームはそれらを数回実行できますが、周期ごとに生産性が向上します。



チームコミュニケーション



チームで効果的にコミュニケーションをとるには、各メンバーが同僚の行動を理解していることを確認することが非常に重要です。このためには、責任の境界を概説して、個人の「領域」がどこから始まりどこで終わるかを誰もが知ることができるようにする必要があります。 RACIマトリックスは、これに非常に役立ちます。これにより、すべてのアクティビティとイベントを体系化し、この場合またはその場合に誰が何をすべきかをチームに視覚的に示すことができます。



この同じマトリックスは、通信のボトルネックを特定して変更を加えるのに役立ちます。たとえば、10人で会議を開いた後、各タスクの責任者を指定せずにタスクのリストを作成するとします。これは、Webサイトの開発や広告の立ち上げなど、理解できるタスクを書き留めておけば問題ありません。そうすれば、チームメンバーは誰が何をすべきかを完全に理解します。しかし、異なるスペシャリストの機能の合流点でタスクが発生した場合、それらは通常、効果がないか、まったく実行されません。



ここでの問題は何ですか?チームメンバーは、一方の責任範囲がどこで終わり、もう一方の責任範囲がどこから始まるのかを理解していません。誰もが、あるタスクは別のタスクによって実行されるべきだと信じています。共通の目標に向かう代わりに、人々は形式主義に従事し、誰が問題を設定すべきかについて議論します。これを防ぐには、そのような各タスクの解決の責任者を決定することが不可欠です。そうしないと、誰もケースを取り上げません。タスクが機能の合流点にある場合でも、1人の所有者から依頼を受ける必要があります。そして、彼はどうしてもそれを解決しなければなりません。



もう1つの一般的な状況:顧客がマイナーではあるが重要な変更を要求している。タスクはスプリントに入れられ、その実装はマネージャーとチームリーダーによって直接実行者によって調整されます。マネージャーとチームリーダーは、長い間調整して、いつタスクを手に入れるかわからない実行者を選ぶことができます。したがって、このような小さな編集の場合は、特別な通信回線を作成するのが最善です。厳密に割り当てられた時間内にのみ発生する場合でも、顧客と開発者を直接接続します。



役割と責任の分配 彼ら自身の力をよりよく理解するために。

通信の効率を向上させるため。
責任 誰が誰に責任があるかを明確にすること。
コミットメント 力を識別するため。
仕事に対する責任 , .
.
.


規制と規則はコミュニケーションにおいて重要な役割を果たします。しかし、形式主義はしばしば傷つくので、あなたはそれらをチームに押し付けるべきではありません。原則として、人為的な制限は根付かず、問題を引き起こすだけです。決定を下すときやお互いにコミュニケーションをとるときに人々が導かれるべきチームの原則を形成し、伝えることに焦点を当てたほうがよいでしょう。これにより、従業員は責任を恐れずに自分で決定を下し、決定を実行することができます。



一部の企業では、チームを作成するときに原則が作成され(そして、異なるチームが互いに独立してこれを行い)、総会で個々の規定を承認します。



リモートワークについて



コロナウイルスの流行により、内部の組織プロセスは劇的に変化しました。これはチーム管理にも当てはまります。最も明らかな違いは次のとおりです。



  • . , . . , , .
  • . . . , .
  • . , . .


チームリーダーはこれらの課題に取り組む必要があります。たとえば、チームメンバーがお互いをよりよく知ることができるように、非公式および非公式の電話をより頻繁に手配する必要があります。ワーキングミーティングは、人々が無料のトピックについて少し話し、前向きな部分を得るところから始める必要があります。



また、マネージャーはチームでの経験の交換を手配し、時間内のドローダウンに気づいて問題を修正するために、従業員のパフォーマンスメトリックを注意深く評価する必要があります。私たちのチームでは、リモートモードに切り替えた後、一部の従業員の生産性が大幅に低下しました。最初は何が問題なのかわからなかったり、燃え尽きたと思ったり、興味を失ったりしました。しかし、一部がオフィスに戻ったとき、彼らの生産性はドックに戻りました。



分散チームの有効性は、ツールにも依存します。よくある質問への回答を収集するナレッジベースや、従業員がタスクを表示して進捗状況を評価できるタスクトラッカーは、依然として重要な役割を果たします。



考えられる問題



チームの作業にはさまざまな問題が発生します。最も一般的なものについて説明します:



Disunityチームの各メンバーが「自分で毛布を引っ張る」と、効率が低下します。一人の効果がチーム全体の効果よりも高い場合。チームの存在当初は、参加者は誰が何に価値があるかを理解しているため、このような状況は受け入れられ、さらには有用です。しかし、あなたが不和をその道に進ませると、これは個々の参加者の急速な燃え尽きとプロジェクトの困難、またはその失敗につながるでしょう。



壊れた通信。この問題は簡単に特定できます。誰かがタスクを設定するために3人以上と話す必要がある場合、チームはおそらくスムーズに進んでいません。チーム内のコミュニケーションはできるだけ短くする必要があります。もちろん、すべての通信の問題に対する単一の解決策はありませんが、主なルールは、タスクマネージャーと最終的な実行者の間にできるだけ少ない仲介マネージャーがいることです。



共通の目標の欠如。おそらくこれが最大の問題です。この場合、チームは存在しません。官僚機構の能力によって効果が制限される人々のグループだけが存在するからです。つまり、従業員に無意識のうちに仕事をさせる必要があり、その意味が理解できません。



この問題はさまざまな方法で表現できます。マネージャーだけが目標を理解するか、誰も理解しないかのどちらかです。



最初のケースでは、すべてが失われるわけではありません。マネージャーは、従業員のすべてのアクションが目的の目標の達成を目的としていることを達成できる場合、運用作業をどれだけ離陸するかを見積もる必要があります。2番目のケースでは、それはより困難です。マネージャーは、最初に作業の本質と全体的な目標を独自に理解してから、チームに説明する必要があります。あなたが見て、彼は理解します。



最後に



どの企業でもチームリーダーの役割は非常に重要です。彼は専門的に技術的なニュアンスを理解し、人々を感じ、各メンバーとチーム全体の開発を管理し、高い作業効率を達成する必要があります。それ以外の場合、チームは1つの場所に集まって、同様のタスクを実行する人々のグループになります。チームリーダーは、独立した仕事やオンラインコース、記事、ビデオ、同僚からのアドバイスなどの追加リソースを含め、ハードスキルとソフトスキルを絶えず向上させる必要があります



All Articles