プロジェクト チーム: 開発、構築、管理: 段階的なプロセス
テストの見積もり フェーズでは、Guru99 Bank プロジェクトは XNUMX か月で完了すると見積もっていました。 必要だと言ってください 5 このプロジェクトを行うメンバー XNUMXつ 月。 しかし、上司の考え方は違います。
あり
いいえ
チームをそのように拡張することはできないからです。チーム内のメンバーが多すぎると、チームの組織と管理に問題が発生します
次の理由により、上記のシナリオの式のように単純にチームを拡張することはできません。
- 管理 XNUMX人のメンバー チームはマネジメントとはまったく異なります XNUMX人のメンバー チーム。 チームの管理と制御にはさらに労力がかかり、プロジェクトの実行時間が長くなる可能性があります。
- チームのメンバーの数が増えた場合は、プロジェクトのタスクを共有して実行時間を短縮できます。 しかし、XNUMX 人でできるタスクを多くの人で共有すると、生産性に影響が出る可能性があります。
チーム組織は、「」において最も複雑なタスクの XNUMX つです。テスト管理'。 テストチームは非常に優れたパフォーマンスを発揮します 中心的役割 あらゆるソフトウェアプロジェクトで。 成功するすべてのテスト マネージャーの主な特徴は、組織にビジネス価値を提供する高性能のテスト チームを組織し、管理することです。
「プロジェクトチーム」とは何ですか?
プロジェクトチームは、次のような人々のグループです。
彼らはプロジェクトの全体的な目的を達成するために協力します。 テストマネージャーは、効果的なチームを構築し、チームを成功に導く人です。
非常に効果的なチームを作成するにはどうすればよいでしょうか?
非常に効果的なチームを構築するには、以下の特性が不可欠です。
- 強力な協力 – 協力とは、他の人と協力して仕事を成し遂げる行為です。有能なチームは、人間関係の問題を解決し、仕事をやり遂げる方法を見つけ出します。彼らは仕事でお互いをサポートする意欲を持っています。
- コミットメント – 強力なチームでは、メンバー全員が共通のプロジェクト目標に取り組みます。メンバーは自分の仕事とチームの仕事に気を配り、責任を負います。各メンバーは懸命に働き、他のメンバーも同様に働きます。
- 効果的なコミュニケーション – チームのパフォーマンスを成功させるための重要な要素はコミュニケーションです。 メンバーはお互いを理解できるように、自分の考えを明確に、正直に、論理的に発言し、表現します。
- 分担 – チームでは、各メンバーに長所と短所があります。優れたチームでは、メンバーは情報、知識、経験を共有し、お互いのスキルを高めようとします。
効果的なチームを構築し、管理するにはどうすればよいでしょうか?
このトピックでは、Guru99 Bank プロジェクトのプロジェクト チームを組織するためのプロセスを段階的に説明します。 効果的なチームを構築および管理するには、以下の 3 つのステップに従う必要があります。
ステップ 1) 人材計画の策定
人材計画は、組織の現在および将来の人材ニーズを特定するプロセスです。人材計画の目的は、チームメンバーとプロジェクトの最適な適合を確保し、人員不足や過剰人員を回避することです。このフェーズは次の3つの段階に分かれています。
ステップ 1.1) 需要予測
このステップでは、テスト マネージャーは、さまざまなプロジェクト計画に従って、全体的な人材要件を予測します。
という疑問があるかもしれません。テストマネージャーはチームのポジションとその役割をどのように候補リストに挙げるのか? "
チームの構成と規模は、 特性 機能性 プロジェクトの。 どういうことか理解できれば チームの種類 必要に応じて、チームのポジションとその役割を最終候補リストに挙げる方法を知ることができます。
なぜなら、プロジェクトGuru99 Bankの特徴は、 テストを作成する必要があります。 テストチーム このプロジェクトを行うために。 チームの規模(プロジェクトチームのメンバー数)は、 ボリューム プロジェクト活動と 複雑さ プロジェクトの。
テストチームの構成
通常、 テスト チームは以下のメンバーで構成されています:
指定 | Responsibilities |
---|---|
テストマネージャー | プロジェクト全体を管理する
プロジェクトを定義します 方向 |
テスター |
を構築します テストケース
テストスイートの生成 実行する テスト、 歳入録 その結果、 レポート 欠陥 |
テスト中の開発者 |
プログラムを作成します テストする – 開発者が作成したコード
テスト自動化スクリプトを作成します |
試験管理者 |
積み上げて確保する テスト環境 そして資産は マネージド 維持
サポート チームがテスト実行にテスト環境を使用する |
SQAメンバー | 品質保証を担当する |
この人的資源計画によれば、プロジェクト チームには少なくとも 5 人のメンバーが必要です。 各メンバーが取るのは、 今とは異なる プロジェクト チーム内での役割。 コンピテンシー 対応する 彼らに割り当てられた役割に。
プロジェクトが複雑でボリュームが大きい場合、プロジェクトチームは 成長する サイズと 階段 複雑さに対応するために、複数の人が 1 つの役割を担い、責任を果たすこともあります。
ステップ 1.2) 能力評価
メンバーの コンピテンシー は、リソース計画において考慮すべき重要な点です。 異なるメンバーを一致させる必要があります コンピテンシー から 右 タスク。 を選ぶということは、 適当 その仕事に向いている人。
次のシナリオを検討してください–
メンバーに開発者を割り当てたとします。 テスター プロジェクトチーム内で。 彼の仕事は、テスト ケースを実行し、欠陥をテスト マネージャーに報告することです。 このタスクは XNUMX 週間以内に完了する必要があります。 しかし、結果は次のようになります。
あなたは彼を 間違った タスク。 彼は開発者で、スキルはテストではなくプログラミングです。 メンバーを間違ったスキルに適合させると、タスクが失敗し、プロジェクトが遅延する可能性があります。
この間違いを避けるために、テスト マネージャーはメンバーをタスクに割り当てる前に、次のような多くの要素を考慮する必要があります。
- 当学校区の 技能 プロジェクトのさまざまなタスクを完了するためにメンバーに求められます。
- チームメンバーのスキルと能力は、プロジェクトのミッションとプロジェクトの目標に照らして評価する必要があります。 採用可能な人材に必要な能力が欠けている場合、テスト マネージャーはその人材のスキルアップ方法を計画する必要があります。
ステップ1.3) スキルアップ計画
- ギャップを特定します。 場合によっては、 ギャップ メンバーの能力とプロジェクトのスキル要求の間の調整。 メンバーに適切なトレーニング計画を作成するために、メンバーにどのスキルが欠けているかを特定するのがテストマネージャーの責任です。 たとえば、前のシナリオでは、チーム メンバーにテスト スキルが不足しており、テスト マネージャーがそのギャップを特定しました。
- トレーニングと評価: 人事計画には、既存のメンバーがスキルと必要な能力を達成するためにどのようにトレーニングおよび開発されるかについての検討が含まれます。 ギャップを特定したらすぐにトレーニング計画を作成し、適用する必要があります。 上の例では、このメンバーはトレーニングを受ける必要があります。 テスト テストタスクを担当するためのスキル。
- 評価: トレーニングプログラムは、 監視対象 頻繁に評価される それらが効果的であることを確認するために。 このプログラムは必要に応じて変更される可能性があります。
たとえば、上記の場合、マネージャーは開発者のトレーニングの進捗状況を評価する必要があります。 開発者がテストを受けるのが難しいと感じている場合、マネージャーは別のトレーニング方法を検討するか、開発者の代わりを検討することができます。
ステップ 2) プロジェクト チームを編成する
人事計画の作成が完了したら、プロジェクト チームを構築します。
成功するチームを構築するにはどうすればよいでしょうか? 効果的なチームを構築するために重要な 4 つの項目
ステップ 2.1) チームのミッション
テストマネージャーが最初に行う必要があるのは、 チームミッション 他のメンバーと一緒に。 ミッションステートメントを作成するには、チームメンバーが考え、話し合い、合意する必要があります
たとえば、Guru99 Bank プロジェクトの使命は、 ネットバンキング機能 尊敬される「Guru99 Bank」の。 テストマネージャーとして、このミッションをチームメンバーと共有し、ビジネス活動におけるミッションの重要性を示す必要があります。
ステップ 2.2) チームの責任
チームメンバーが自分の役割が何なのか、プロジェクト内で何をすべきなのかを理解していない場合はどうなるでしょうか?
チーム環境では、チームメンバーが何が何であるかを知っていることが非常に重要です。 予想される それぞれの。
Guru99 Bank プロジェクトでは、チームミーティングを開催できます。 会議では次のことを行う必要があります。
- 誰が責任者なのか、チームに何を期待しているのかを明確にする
- 全員が自分の役割と責任を明確に理解するようにしてください。 これらの役割はステップ 1.1 ですでに定義されています。
ステップ2.3) チームルール
チームルールは、チームが協力する方法のガイドラインです。 チームがうまく連携するために多くのルールは必要ありませんが、チーム全員がルールに同意し、ルールが確実に守られるようにする責任を共有する必要があります。
チームのルールのサンプルを次に示します。
ステップ 2.4) チームのモチベーション
モチベーションのないチームワークは、魂のない肉体のように見えます。 Guru99 プロジェクトのテスト マネージャーとして、チームを毎日継続的に動機づけられるかどうかはあなた次第です。
やる気のあるチームがいれば、プロジェクトの品質と生産性が向上します。 メンバーに力を与える良好な職場環境を作り出します。
チームのモチベーションを高める方法を知りたい場合は、こちらをご覧ください。 人材スキル 記事。
ステップ 3) プロジェクト チームを管理する
テストマネージャーにとって、チームの管理は非常に難しい仕事です。 さまざまな性格や働き方に対応することになります。 優れたマネージャーの主な目標は、全員を集中させ、全員のコミュニケーションを確保し、プロジェクトを順調に進めることです。
次の図は、テスト マネージャーの重要な役割を示しています。チーム メンバーが 0 人いても、リーダーがいなければ、メンバーは 0 人のままです。しかし、マネージャーがいれば、メンバーをまとめて大きな数にすることができます。
チームを管理するには、次の図に示すように 3 つの方法があります。
設定チーム Target
テストマネージャーはメンバーに自分たちが何のために働いているのかを知らせる必要があります。すべてのメンバーが知っていて同意する必要があるチームの目標を定義する必要があります。 Guru99 Bank プロジェクトでは、チームの目標は「Guru99 Bank のネットバンキング機能をテストする」です。
チームの目標を設計し、指定されたタスクに取り組む必要があります。
観察
チーム観察とは次のことを意味します。
- 監視 チームメンバーのパフォーマンス
- 理解する 彼らが何をしているのか、そしてその仕事の結果。
観察は、テストマネージャーがテストをチェックするのに役立ちます。 有効 チームメンバーの仕事、プロジェクトの 進捗、問題の早期発見。
紛争管理
性格も働き方も違う人たちが一緒に働くプロジェクトチームでは、衝突はつきものです。 人々は異なる視点を持っており、適切な状況下では、それらの違いは対立へとエスカレートします。 テスト マネージャーの役割は、その競合に対処することです。
例を使って練習しましょう
プロジェクト Guru99 が進捗状況を確認している間に、チーム メンバー全員にプロジェクトの進捗状況を更新するよう依頼しました。その返答は次のとおりです。
この競合を無視してください
この問題について誰かのせいにする
競合をできるだけ早く解決する
このような競合を解決するために参照できる推奨アクティビティがいくつかあります。
- チームを保持する ご相談 メンバーにプロジェクトの状況を認識してもらうため
- メンバーにしましょう わかる プロジェクトにおける協力の重要性
- 彼らに頼む 協力する 紛争を解決するために
解決プロセス全体を通じて最も重要なことは、次のことを維持することです。 コミュニケーションがオープン 関係者は紛争について話し合い、強い感情を話し合う必要があります。
対立を検出し、直接的かつ迅速に対処できます。 人々の間の違いを尊重し、対立が起こったときに解決し、またそれを防ぐことに努めることで、健全で創造的なチームの雰囲気を維持できるようになります。