アジャイルプログラミングモデルに従うプロジェクトでは、チームリーダーの主な仕事は何ですか?
アジャイルチームは「自己管理」しているという立場から、チームリーダーの主な仕事は、チームと顧客の両方のアジャイルプロセスを管理することだと思います。ほぼすべてのプロセスにおいて、リードは、異なるグループ間の橋渡しであり、全体像を整えるのに最も責任のある人物であり、チームメンバー間の亀裂を埋める人物です。アジャイルな方法論では、チーム全体が優先順位を練り、仕事を成し遂げるための最善の方法を見つけ出し、顧客/ユーザーと緊密に協力します-私はチームのリーダーがチームの他のメンバーのスピーカーであると考えています会社および主要な利害関係者ではないさまざまなエンティティに。
チームリーダーとプロジェクトマネージャーの仕事の違いは何ですか?
一般に、私はチームリーダーが人中心であり、プロジェクトマネージャーがプロジェクト中心であると考えています。実際には、これは、チームリーダーが技術チームを軌道に乗せることを意味し、プロジェクトマネージャーは、財務、長期戦略、企業リソース、製品の位置付け、法的問題などの大きなケースについて心配しています。十分に小さな会社では、2人の仕事は同じ人で満たすことができますが、大きなプロジェクトまたは会社では、プロジェクトマネージャーよりもチームリーダーの方がはるかに多くなります。また、一般的に、チームリーダーには技術スキルとソフトスキルの両方が必要です。プロジェクトマネージャーには、ビジネススキルとソフトスキルが必要です。プロジェクトマネージャーが適切な技術的スキルを持っている場合、それはボーナスです。
経営陣ははしごを登り、リーダーシップははしごを傾ける壁を決定しています。
「経営陣は正しいことをしている。リーダーシップは正しいことをしている」。ピーター・ドラッカー
これは、大企業での私の経験からです。プロジェクトマネージャーははるかに大きな役割です。中規模から大規模のエンタープライズプロジェクトでは、ソフトウェアアプリケーション開発ストリーム(Webフロントエンド、コアシステムバックエンドなどのサブストリームも含む)、インフラストラクチャの変更(デスクトップ、サーバー、ネットワーク)、ビジネスプロセスの変更、スタッフのトレーニングなどがある場合があります。これは不可能です。プロジェクトマネージャーが各作業の流れを詳細に管理するために。これは、チームリーダーが担当する場所です。彼は、サイジング、見積もり、作業の内訳、およびリソースの調達においてPMを支援します。プロジェクトの進捗状況を追跡し、PMに定期的に報告して、リスクと問題を早期に特定する必要があります。プロジェクトの他のチームやチームと調整する必要があります。彼はまた、技術的な設計決定を行い、プロジェクトのソリューション設計を作成する必要があります。必要に応じて、他のプロジェクトやアーキテクトと設計レビューを行い、必要に応じてソリューション全体またはエンタープライズアーキテクチャに適合させます。これは、ソフトウェアとその他の技術的およびビジネスストリームの両方を対象としています。
PMは、プロジェクトの全体的な実施、スケジュール、予算編成、運営委員会への報告を担当します。場合によっては、ビジネスの変化を全体的にリードするビジネスPMとITの変化のみに焦点を当てたIT PMがいます。
チームリーダーIMOには、いくつかの種類があります。
テクニカルリード:
管理リード:
プロジェクトマネージャーは、通常、プロジェクト全体を監視するための単一の窓口となる人物です。これは、運営委員会に報告し、変更要求、およびプロジェクトに関連するその他の管理事項を処理する担当者です。チームリーダーは、少なくともテクニカルリードに関しては、開発以外のチームを含めることができる各チームの場所を知りたい可能性が高いプロジェクトマネージャーとは対照的に、他のチームとのコミュニケーションに関与していない可能性があります。
アジャイルな方法で開発が反復的に行われる場合、チームリードの責任は次のようにほとんど考えられません。
アジャイル環境では、それ自体「チームリーダー」は存在しません。チームは 自己組織化 である必要があります。スクラムには「 ScrumMaster 」という概念がありますが、「チームリーダー」や「プロジェクトマネージャー」とは大きく異なります。