A Tesztbecslés szakaszban úgy becsülte, hogy a Guru99 Bank projekt egy hónap alatt befejeződik. Tegyük fel, hogy 5 tagra van szüksége a projekt egy hónap alatt történő elvégzéséhez. De a főnököd másképp gondolkodik.
1. Helyes a főnök ötlete?
IgenNincs
helytelen
helyes,
mert a csapat nem méretezhető így. Egy csapat túl sok tagja problémát okoz a csapatszervezésben és adminisztrációban
Nem egyszerűen méretezhet olyan csapatot, mint a fenti forgatókönyv képlete, mert:
- A tíz tagú csapat irányítása teljesen különbözik az öttagú csapattól. Több erőfeszítésbe kerülhet a csapat kezelése és irányítása, és megnőhet a projekt végrehajtási ideje.
- Ha egy csapat tagjainak száma növekszik, akkor megoszthatják a projektfeladatokat a végrehajtási idő csökkentése érdekében. De a feladatok sok emberrel történő megosztása, amelyet csak egy személy végezhet el, befolyásolhatja a termelékenységet.
A csapatszervezés az egyik legbonyolultabb feladat a „Test Management” -ben. A tesztcsoport nagyon központi szerepet játszik minden szoftverprojektben. Valamennyi sikeres tesztmenedzser fő vonása egy nagy teljesítményű tesztcsoport megszervezése és irányítása, amely üzleti értéket nyújt a szervezet számára.
Mi a „Projektcsapat”?
A Project Team olyan emberek csoportja, akik
Együtt dolgoznak a projekt átfogó céljának elérésében. A Test Manager olyan személy, aki hatékony csapatot épít fel, és elvezeti őket ehhez a sikerhez.
Hogyan lehet rendkívül hatékony csapatot létrehozni?
A nagyon vonzó csapat felépítéséhez elengedhetetlenek a következő tulajdonságok
- Erős együttműködés - Az együttműködés a másokkal való együttműködés és a munka végzése érdekében végzett munka. Egy tehetséges csapat kitalálja az interperszonális kérdések megoldásának és a munka elvégzésének módjait. Hajlandók támogatni egymást a munkában.
- Elkötelezettség - Egy erős csapatban minden tag elkötelezi magát a közös projektcélok mellett. Ők törődnek és felelősséget vállalnak munkájukért és a csapat munkájáért. Minden tag nagy erőfeszítéssel dolgozik, és mások is ezt teszik.
- Hatékony kommunikáció - A csapat sikeres teljesítményének kulcstényezője a kommunikáció. A tagok felszólalnak és világosan, őszintén, logikusan fejezik ki elképzeléseiket, hogy megértsék egymást.
- Megosztás - A csapatban minden tagnak megvannak a maga erős és gyenge pontjai. Egy jó csapatban a tagok hajlandóak információkat, ismereteket és tapasztalatokat megosztani, hogy felkészítsék egymást.
Hogyan lehet hatékony csapatot felépíteni és kezelni?
Ez a témakör lépésről lépésre megadja a Projekt Csapat megszervezését a Guru99 Bank projekthez. A hatékony csapat felépítéséhez és kezeléséhez kövesse az alábbi 3 lépést:
1. lépés: Készítse el az emberi erőforrás tervét
Az emberi erőforrás-tervezés olyan folyamat, amely meghatározza a szervezet jelenlegi és jövőbeli emberi erőforrás-szükségleteit. Az emberi erőforrás-tervezés célja a lehető legjobb illeszkedés biztosítása a csapattagok és a projektek között, valamint a férfi erőhiány vagy redundancia elkerülése. Ez a szakasz a következő 3 szakaszra oszlik
1.1 lépés) Igény-előrejelzés
Ebben a lépésben a Test Manager előrejelzi az általános emberi erőforrásigényt a különböző projektterveknek megfelelően.
Felmerülhet egy kérdése: „ Hogyan írja be a Test Manager a csapat pozícióját és szerepét ? ”
A csapat összetétele és méretének alapja a projekt jellemzői és funkcionalitása . Ha megértette, hogy milyen típusú csapatra van szüksége, akkor tudja, hogyan sorolja fel a csapat pozícióját és szerepét.
Mivel a Guru99 Bank projekt jellemzője a tesztelés , a projekt végrehajtásához létre kell hoznia egy tesztelő csoportot . A csapat nagysága (a projekt csapat tagjainak száma) a projekt tevékenységeinek mennyiségén és a projekt összetettségén alapul.
A csapat felépítésének tesztelése
A tesztelő csoport általában a következő tagokból áll:
Kijelölés | Feladatok |
---|---|
Test Manager | Az egész projekt kezelése Meghatározza a projekt irányát |
Vizsgáló | Építi fel a Tesztsorozat generálása Teszt Suites Execute a teszteket, Log eredmények jelentése a hiba |
Fejlesztő a Testben | Tesztelendő programot hoz létre - a fejlesztők által létrehozott kód Hozzon létre teszt automatizálási parancsfájlokat |
Teszt rendszergazda | Felépíti és biztosítja a tesztkörnyezet és az eszközök kezelését és karbantartását. Támogassa a csapatot a tesztkörnyezet használatához a teszt végrehajtásához |
SQA tagok | A minőségbiztosítás felelőssége |
Ennek az emberi erőforrás-tervnek megfelelően legalább 5 tagra van szüksége a projekt csapatához. Minden tag más és más szerepet fog betölteni a projektcsapatban, és rendelkeznie kell a rájuk ruházott szerepnek megfelelő kompetenciákkal .
Ha a projekt komplex és nagy térfogatú, a projekt csapat kell nőni a méret és skálázható , hogy megfeleljen a komplexitás. Ebben az esetben több személy is vállalhat egy szerepet és eleget tehet felelősségének.
1.2. Lépés) Kompetenciaértékelés
A tag kompetenciája fontos szempont, amelyet figyelembe kell vennie az erőforrás-tervezés során. Különböző kompetenciákkal rendelkező tagokat kell a megfelelő feladathoz illeszteni . Ez azt jelenti, hogy kiválasszuk a munkára alkalmas személyt.
Vegye figyelembe a következő forgatókönyvet -
Tegyük fel, hogy a tagokhoz fejlesztőt rendel ki tesztelőként a projektcsapatba. Feladata a tesztesetek végrehajtása és a hibák bejelentése a Test Manager-nek. Ezt a feladatot egy hét alatt el kell végeznie. De az eredmény:
Rossz feladathoz rendelte . Fejlesztő, készsége a programozás, nem a tesztelés. Ha a tagot rossz készséghez igazítja, a feladat sikertelenné válhat, és késleltetheti a projektet.
A hiba elkerülése érdekében, mielőtt a tagokat bármilyen feladathoz rendelné, a Tesztkezelőnek számos tényezőt figyelembe kell vennie:
- A tagoktól a különböző projektfeladatok elvégzéséhez szükséges készségek .
- A csapattag képességeit és képességeit össze kell mérni a projekt küldetésével és a projekt céljával. Ha a rendelkezésre álló emberek nem rendelkeznek a szükséges kompetenciákkal, a Test Managernek meg kell terveznie, hogyan kell őket felkészíteni.
1.3. Lépés) Készségfejlesztés
- Azonosítsa a hiányosságokat: Egyes esetekben hiányosságok vannak a tag kompetenciái és a projekt készségigénye között. A Test Manager feladata annak meghatározása, hogy a tagok mely készségek hiányoznak ahhoz, hogy megfelelő képzési tervet alkossanak számukra. Például az előző forgatókönyv szerint a csapattagnak nincs tesztelési készsége, és hiányosságot mutat a Test Manager által.
- Képzés és értékelés: Az emberi erőforrás-tervezés magában foglalja annak mérlegelését, hogy a meglévő tagokat hogyan lehet képezni és fejleszteni a készségek és a szükséges kompetenciák elérése érdekében. A képzési tervet közvetlenül a hiányosság azonosítása után kell elkészíteni és alkalmazni. A fenti példában ennek a tagnak ki kell képezni a tesztelési készséget annak érdekében, hogy átvegye a tesztelési feladatot.
- Értékelés: A képzési programokat gyakran ellenőrzik és értékelik annak hatékonyságának biztosítása érdekében. Ez a program szükség esetén megváltoztatható.
Például a fenti esetben a menedzsernek értékelnie kell a fejlesztő képzési haladását. Ha a fejlesztő nehezen veszi fel a teszteket, akkor a vezető megfontolhat egy alternatív képzési módszert, vagy fontolóra veheti a helyettesítését.
2. lépés: Építse fel a projekt csapatot
Miután befejezte az emberi erőforrások tervének kidolgozását, itt az ideje, hogy felépítse a projekt csapatát.
Hogyan építhetek sikeres csapatot? 4 tényező fontos a hatékony csapat felépítéséhez
2.1. Lépés) A csapat küldetése
Az első dolog, amit a Test Managernek meg kell tennie, a csapat küldetésének megosztása a többi taggal. A küldetésnyilatkozat elkészítése megköveteli, hogy a csapat tagjai gondolkodjanak el, megvitassák és megállapodjanak
Például a Guru99 Bank projekt küldetése a megbecsült „Guru99 Bank” nettó banki lehetőségeinek tesztelése . Tesztmenedzserként meg kell osztania ezt a küldetést a csapat tagjaival, megmutatnia nekik a küldetés fontosságát az üzleti tevékenységben.
2.2. Lépés) A csapat felelőssége
Mi történik, ha a csapat tagjai nem tudják, mi a szerepük, és mit kell tenniük a projektben?
Csapatkörnyezetben nagyon fontos, hogy a csapattagok tudják, mi várható el tőlük.
A Guru99 Bank projektben megtarthatja a csapat megbeszélését. A megbeszélésen:
- Tisztázza, ki a felelős és mit vár el a csapatától
- Győződjön meg róla, hogy mindenki tisztában van a szerepével és a felelősségével. Ezeket a szerepeket az 1.1 lépés már meghatározta
2.3. Lépés) Csapatszabályok
A csapatszabályok útmutatást adnak a közös munkához. A csapatoknak nem kell sok szabály, hogy jól működjenek együtt, de a csapat minden tagjának el kell fogadnia a szabályokat, és meg kell osztania a felelősséget azért, hogy betartsák
A következőképpen hivatkozhat a csapat szabályainak néhány mintájára
2.4. Lépés) Csapat motiválása
A motiváció nélküli csapatmunka úgy néz ki, mint egy lélek nélküli test. Mint egy Guru99 projekt tesztmenedzsere, rajtad múlik, hogy minden nap következetesen motiválja-e csapatát.
Ha van motivált csapata, az javítja a projekt minőségét és a termelékenységet. Jó munkakörnyezetet teremt, amely felhatalmazza tagját.
Ha tudni akarja, hogyan motiválja csapatát, akkor nézze meg a People Skill cikket.
3. lépés: A projekt csapat kezelése
A Team menedzsment nagyon kihívást jelent a Test Manager számára. Különböző személyiségekkel és munkastílusokkal fog foglalkozni. A jó menedzser elsődleges célja, hogy mindenki összpontosuljon, megbizonyosodjon arról, hogy mindenki kommunikál, és a pályán tartja a projektet.
A következő ábra bemutatja a Test Manager fontos szerepét. Képzeljük el, hogy a csapattagok száma nulla, de vezető nélkül még mindig nulla. De ha van menedzserük, akkor egyesíthetők és nagy számtá válhatnak.
A csapat kezelésének három módja van az alábbi ábrán:
Csapatcél beállítása
A Tesztkezelőnek tájékoztatnia kell a tagokat arról, hogy min dolgoznak. Meg kell határoznia azokat a csapatcélokat, amelyeket minden tagnak ismernie és egyetértenie kell. A Guru99 Bank projektben a csapat célja „tesztelni a Guru99 Bank nettó banki lehetőségét”
A csapatcélokat meg kell tervezni, és be kell szakadni a megadott feladatba.
Megfigyelés
A csapatmegfigyelés azt jelenti:
- A csapattag teljesítményének figyelemmel kísérése
- Annak megértése, hogy mit csinálnak, és a munkájuk eredménye.
Megfigyelés segíti a teszt, hogy ellenőrizze a hatékonyságát a csapat tagja munkáját, a projekt előrehaladását , a korai felismerés a kérdéseket.
Konfliktus kezelés
A projektcsoport, ahol különböző személyiségű és munkastílusú emberek működnek együtt, konfliktusoknak kell történniük. Az emberek eltérő nézőpontokkal rendelkeznek, és megfelelő körülmények között ezek a különbségek konfliktusokká fajulnak. A Test Manager feladata ennek a konfliktusnak a kezelése.
Gyakoroljunk egy példával
A Guru99 projekt előrehaladásával kapcsolatos projekt során megkéri az összes csapattagot, hogy frissítsék a projekt előrehaladását, és itt van a válaszuk.
A csapat tagjai nem működnek együtt, szeszélyeik szerint akarnak dolgokat csinálni, és nem akarnak semmilyen szabályt betartani. Ebben az esetben mit fog tenni? Hagyd figyelmen kívül ezt a konfliktust Valakit hibáztatni ezért a kérdésért A konfliktus megoldására a lehető leghamarabb Helyes Helytelen
Van néhány ajánlott tevékenység, amelyre hivatkozhat, az ilyen konfliktusok megoldására
- Tarts egy csapat találkozó , hogy a tagok elismerik a projekt helyzetét
- Engedje meg, hogy a tagok megértsék az együttműködés fontosságát a projektben
- Kérje meg őket, hogy működjenek együtt a konfliktus megoldása érdekében
A megoldás során a legfontosabb az, hogy mindenki számára nyitott legyen a kommunikáció . Az érintetteknek beszélniük kell a konfliktusról, és meg kell vitatniuk erős érzéseiket.
A konfliktusok felismerhetők és kezelhetők közvetlenül és gyorsan. Tiszteletben tartva az emberek közötti különbségeket, képes megoldani a konfliktusokat, amikor azok bekövetkeznek, és annak megelőzésére is törekszik, képes lesz fenntartani az egészséges és kreatív csapat légkört.