Zespół projektowy: programowanie, budowanie i Zarządzaj: proces krok po kroku

Spisie treści:

Anonim

W fazie Test Estimation oszacowałeś, że projekt Guru99 Bank zostanie ukończony w ciągu jednego miesiąca. Załóżmy, że potrzebujesz 5 członków, aby wykonać ten projekt w ciągu miesiąca. Ale twój szef myśli inaczej.

1. Czy pomysł szefa jest poprawny?
takNie
Nieprawidłowe
Prawidłowe
ponieważ zespół nie może być skalowane w tym way.Too wielu członka w zespole stwarza problem w zespole Organizacji i Administracji

Nie możesz po prostu skalować zespołu, tak jak w powyższym scenariuszu, ponieważ:

  • Zarządzanie dziesięcioosobowym zespołem różni się całkowicie od zarządzania pięcioosobowym zespołem. Zarządzanie zespołem i kontrolowanie go może wymagać więcej wysiłku, a czas realizacji projektu może się wydłużyć.
  • Jeśli liczba członków zespołu wzrośnie, mogą współdzielić zadania projektowe, aby skrócić czas wykonania. Jednak współdzielenie zadań z wieloma osobami, które może wykonać tylko jedna osoba, może wpłynąć na produktywność.

Organizacja zespołu to jedno z najbardziej skomplikowanych zadań w „Zarządzaniu testami”. Zespół testowy odgrywa bardzo centralną rolę w każdym projekcie oprogramowania. Kluczową cechą wszystkich odnoszących sukcesy menedżerów testów jest organizowanie i zarządzanie wysokowydajnym zespołem testowym, który zapewnia organizacji wartość biznesową.

Co to jest „zespół projektowy”?

Zespół projektowy to grupa ludzi, którzy

Pracują razem, aby osiągnąć ogólny cel projektu. Kierownik Testów to osoba, która buduje efektywny Zespół i prowadzi go do tego sukcesu.

Jak stworzyć wysoce efektywny zespół?

Poniższe cechy są niezbędne do zbudowania wysoce efektywnego zespołu

  • Silna współpraca - Współpraca to praca z innymi i wspólne działanie w celu wykonania pracy. Utalentowany zespół odkrywa sposoby rozwiązywania problemów interpersonalnych i wykonywania pracy. Chętnie wspierają się nawzajem w pracy.
  • Zaangażowanie - w silnym zespole wszyscy członkowie zobowiązują się do realizacji wspólnych celów projektu. Dbają i biorą odpowiedzialność za swoją pracę i pracę zespołu. Każdy członek pracuje z wielkim wysiłkiem, a inni robią to samo.
  • Skuteczna komunikacja - Kluczowym czynnikiem sukcesu zespołu jest komunikacja. Członkowie wypowiadają się i wyrażają swoje pomysły jasno, uczciwie i logicznie, tak aby mogli się nawzajem zrozumieć.
  • Dzielenie się - w zespole każdy członek ma swoje mocne i słabe strony. W dobrym zespole członkowie chętnie dzielą się informacjami, wiedzą i doświadczeniem, aby wzajemnie się doskonalić.

Jak zbudować i zarządzać efektywnym zespołem?

W tym temacie opisano krok po kroku proces organizowania zespołu projektowego dla projektu banku Guru99. Aby zbudować skuteczny zespół i zarządzać nim, należy wykonać 3 kroki, jak poniżej -

Krok 1) Opracuj plan zasobów ludzkich

Planowanie zasobów ludzkich to proces, który identyfikuje obecne i przyszłe potrzeby organizacji w zakresie zasobów ludzkich. Celem planowania zasobów ludzkich jest zapewnienie najlepszego dopasowania między członkami zespołu i projektami oraz uniknięcie niedoboru lub nadmiarowości personelu. Ta faza jest podzielona na następujące 3 etapy

Krok 1.1) Prognozowanie popytu

Na tym etapie Kierownik Testów prognozuje ogólne wymagania dotyczące zasobów ludzkich zgodnie z różnymi planami projektu.

Możesz mieć pytanie: „W jaki sposób Kierownik Testów tworzy krótką listę pozycji zespołu i ich ról ? ”

Skład i wielkość zespołu opierają się na charakterystyce i funkcjonalności projektu. Jeśli rozumiesz, jakiego typu zespołu potrzebujesz, będziesz wiedział, jak określić pozycje zespołu i ich role.

Ponieważ cechą projektu Guru99 Bank jest testowanie , powinieneś stworzyć Zespół Testowy do wykonania tego projektu. Wielkość zespołu (liczba członków zespołu projektowego) zależy od wielkości działań projektowych i złożoności projektu.

Struktura zespołu testującego

Zwykle zespół testowy składa się z następujących członków:

Przeznaczenie Obowiązki
Kierownik testów Zarządzaj całym projektem Określa kierunek projektu
Próbnik Buduje Przypadki testowe Generowanie testowych Wykonywanie testów Zaloguj wyników Raport wada
Deweloper w teście Tworzy program do testowania - kod stworzony przez programistów Tworzy skrypty automatyzacji testów
Administrator testów Tworzy i zapewnia zarządzanie i konserwację środowiska testowego oraz zasobów. Wspieraj zespół w używaniu środowiska testowego do wykonywania testów
Członkowie SQA Przejmij odpowiedzialność za zapewnienie jakości

Zgodnie z tym planem zasobów ludzkich potrzebujesz co najmniej 5 członków zespołu projektowego. Każdy członek będzie odgrywał inną rolę w zespole projektowym i musi posiadać kompetencje odpowiadające przypisanej mu roli.

Jeśli projekt jest złożony i ma dużą objętość, zespoły projektowe powinny zwiększyć rozmiar i skalę, aby sprostać złożoności. W takim przypadku więcej niż jedna osoba może pełnić jedną rolę i wypełniać swoje obowiązki.

Krok 1.2) Ocena kompetencji

Użytkownika kompetencje są ważnym punktem, który należy wziąć pod uwagę przy planowaniu zasobów. Musisz dopasować członków o różnych kompetencjach do odpowiedniego zadania. Oznacza to wybór odpowiedniej osoby do pracy.

Rozważ następujący scenariusz -

Załóżmy, że przypisujesz członkowi programistę jako testera w zespole projektu. Jego zadaniem jest wykonywanie przypadków testowych i zgłaszanie usterek Kierownikowi Testów. To zadanie musi zostać wykonane w ciągu tygodnia. Ale wynik jest taki:

Przydzieliłeś mu złe zadanie. Jest programistą, jego umiejętności to programowanie, a nie testowanie. Dopasowanie członka do złej umiejętności może spowodować niepowodzenie zadania i opóźnienie projektu.

Aby uniknąć tego błędu, przed przypisaniem członków do dowolnego zadania, Kierownik Testów musi wziąć pod uwagę wiele czynników:

  • Umiejętności wymagane od członków do ukończenia różnych zadań projektowych.
  • Umiejętności i zdolności członków zespołu należy mierzyć w odniesieniu do misji projektu i celu projektu. Jeśli dostępnym osobom brakuje niezbędnych kompetencji, Kierownik Testów powinien zaplanować, jak je wyszkolić.

Krok 1.3) Planowanie umiejętności

  • Zidentyfikuj luki: W niektórych przypadkach istnieją luki między kompetencjami członka a wymaganiami dotyczącymi umiejętności projektowych. Obowiązkiem Kierownika Testów jest określenie, jakich umiejętności brakuje członkom, aby stworzyć dla nich odpowiedni plan szkolenia. Na przykład w poprzednim scenariuszu członek zespołu nie ma umiejętności testowania i jest luką, którą zidentyfikował Kierownik Testów.
  • Szkolenie i ocena: planowanie zasobów ludzkich będzie obejmowało rozważenie, w jaki sposób obecni członkowie mogą być szkoleni i rozwijani, aby osiągnąć umiejętności i wymagane kompetencje. Plan treningowy należy stworzyć i zastosować zaraz po zidentyfikowaniu luki. W powyższym przykładzie członek ten powinien zostać przeszkolony w zakresie umiejętności testowania, aby mógł przejąć odpowiedzialność za zadanie testowe.
  • Ocena: Programy szkoleniowe są często monitorowane i oceniane, aby zapewnić ich skuteczność. W razie potrzeby ten program można zmienić.

Na przykład w powyższym przypadku Menedżer musi ocenić postęp szkolenia programisty. Jeśli deweloper ma trudności z rozpoczęciem testów, kierownik może rozważyć alternatywną metodę szkolenia lub rozważyć zastąpienie go.

Krok 2) Zbuduj zespół projektowy

Po zakończeniu opracowywania planu zasobów ludzkich czas na zbudowanie zespołu projektowego.

Jak mogę zbudować odnoszący sukcesy zespół? Istnieją 4 elementy, które pomogą zbudować skuteczny zespół

Krok 2.1) Misja zespołowa

Pierwszą rzeczą, którą musi zrobić Kierownik Testów, jest podzielenie się misją zespołu z innymi członkami. Tworzenie deklaracji misji wymaga od członków zespołu przemyślenia, omówienia i porozumienia się

Na przykład misją projektu Guru99 Bank jest przetestowanie instrumentu bankowego netto cenionego „Banku Guru99”. Jako Kierownik Testów musisz podzielić się tą misją z członkami swojego zespołu, pokazać im znaczenie misji w działalności biznesowej.

Krok 2.2) Odpowiedzialność zespołu

Co się stanie, jeśli członkowie zespołu nie wiedzą, jaka jest ich rola i co powinni zrobić w projekcie?

W środowisku zespołowym bardzo ważne jest, aby członkowie zespołu wiedzieli, czego się od każdego z nich oczekuje .

W projekcie Guru99 Bank możesz przeprowadzić spotkanie zespołu. Na spotkaniu musisz:

  • Wyjaśnij, kto rządzi i czego oczekujesz od swojego zespołu
  • Upewnij się, że każdy ma jasność co do swojej roli i obowiązków. Te role zostały już zdefiniowane w kroku 1.1

Krok 2.3) Zasady drużyny

Zasady zespołu to wytyczne dotyczące sposobów, w jakie będą ze sobą współpracować. Zespoły nie potrzebują wielu reguł, aby dobrze ze sobą współpracować, ale wszyscy w zespole powinni zgodzić się z regułami i dzielić się odpowiedzialnością za ich przestrzeganie

Możesz polecić kilka przykładowych zasad zespołu w następujący sposób

Krok 2.4) Motywacja zespołu

Praca zespołowa bez motywacji wygląda jak ciało bez duszy. Jako Kierownik Testów projektu Guru99, do Ciebie należy konsekwentne motywowanie swojego zespołu każdego dnia.

Jeśli masz zmotywowany zespół, poprawi to jakość i produktywność Twojego projektu. Stworzysz dobre środowisko pracy, które wzmocni pozycję Twojego członka.

Jeśli chcesz wiedzieć, jak zmotywować swój zespół, zapoznaj się z artykułem Umiejętności ludzi.

Krok 3) Zarządzaj zespołem projektowym

Zarządzanie zespołem jest bardzo trudnym zadaniem dla Kierownika Testów. Będziesz mieć do czynienia z różnymi osobowościami i stylami pracy. Podstawowym celem dobrego menedżera jest skupienie się na wszystkich, upewnienie się, że wszyscy się komunikują i utrzymanie projektu na właściwej drodze.

Poniższy rysunek przedstawia ważną rolę Kierownika Testów. Wyobraźmy sobie, że członków zespołu jest wielu zera, ale bez lidera nadal są równi zero. Ale mając menedżera, można ich połączyć i stać się dużą liczbą.

Istnieją 3 sposoby zarządzania zespołem, jak na poniższym rysunku:

Wyznaczanie celu drużyny

Kierownik Testów musi poinformować członków, nad czym pracują. Musisz zdefiniować cele zespołu, które wszyscy członkowie powinni znać i uzgodnić. W projekcie Guru99 Bank celem zespołu jest „przetestowanie bankowości netto banku Guru99”

Cele zespołowe powinny być zaprojektowane i włamać się do określonego zadania.

Obserwacja

Obserwacja zespołu to:

  • Monitorowanie wydajności członka zespołu
  • Zrozumienie tego, co robią i rezultatów swojej pracy.

Obserwacja pomaga Kierownikowi Testów sprawdzić efektywność pracy członka zespołu, postęp projektu , wczesne wykrywanie problemów.

Zarządzanie konfliktem

W przypadku zespołu projektowego, w którym pracują ludzie o różnych osobowościach i stylach pracy, na pewno dojdzie do konfliktu. Ludzie mają różne punkty widzenia iw odpowiednich okolicznościach te różnice eskalują do konfliktu. Rolą Kierownika Testów jest radzenie sobie z tym konfliktem.

Poćwiczmy na przykładzie

Podczas planowania projektu Guru99 na postęp, prosisz wszystkich członków zespołu o aktualizację postępu projektu i oto ich odpowiedź.

Członkowie zespołu nie współpracują, chcą robić rzeczy według swoich zachcianek i upodobań i nie chcą przestrzegać żadnych zasad. W takim razie co zrobisz? Zignoruj ​​ten konflikt Winić kogoś za ten problem Jak najszybciej rozwiąż konflikt Popraw niepoprawne

Istnieje kilka zalecanych działań, do których możesz się odnieść, aby rozwiązać taki konflikt

  • Zorganizuj spotkanie zespołu, aby członkowie poznali sytuację projektu
  • Pozwól członkom zrozumieć znaczenie współpracy w projekcie
  • Poproś ich o współpracę w celu rozwiązania konfliktu

Najważniejszą rzeczą w całym procesie rozwiązywania problemów jest zapewnienie wszystkim komunikacji otwartej . Osoby zaangażowane muszą porozmawiać o konflikcie i przedyskutować swoje silne uczucia.

Konflikt można wykryć i rozwiązać bezpośrednio i szybko. Szanując różnice między ludźmi, będąc w stanie rozwiązywać konflikty w momencie ich wystąpienia, a także starając się im zapobiegać, będziesz w stanie utrzymać zdrową i kreatywną atmosferę w zespole.