- W projekcie opartym na zwinnym modelu programowania, jakie jest główne zadanie lidera zespołu?
- Jakie są różnice stanowisk między kierownikiem zespołu a kierownikiem projektu?
Odpowiedzi:
W projekcie opartym na zwinnym modelu programowania, jakie jest główne zadanie lidera zespołu?
Przy stanowisku, że zwinne zespoły są „samozarządzające”, powiedziałbym, że głównym zadaniem kierownika zespołu jest moderowanie zwinnego procesu zarówno dla zespołu, jak i klienta. Powiedziałbym, że w prawie każdym procesie tropem jest pomost między odrębnymi grupami, osobą najbardziej odpowiedzialną za utrzymanie dużego obrazu w porządku i osobą wypełniającą pęknięcia między członkami zespołu. W zwinnej metodologii, w której cały zespół wypracowuje priorytety i zastanawia się, jak najlepiej wykonać zadanie, oraz ściśle współpracuje z klientem / użytkownikami - widzę, że zespół prowadzi jako mówca zespołu do reszty firma i różne podmioty, które nie są głównymi interesariuszami.
Jakie są różnice stanowisk między kierownikiem zespołu a kierownikiem projektu?
Zasadniczo uważam, że lider zespołu jest skoncentrowany na ludziach, a kierownik projektu - na projektach. W praktyce oznacza to, że kierownik zespołu pomaga zespołowi technicznemu na właściwej drodze do wykonania zadania, podczas gdy kierownik projektu martwi się większym przypadkiem finansów, długoterminowej strategii, zasobów korporacyjnych, pozycjonowania produktów, legalności itp. Wierzę, że że w wystarczająco małej firmie te dwie prace mogą być obsadzone przez tę samą osobę, ale w dużym projekcie lub firmie będzie więcej kierowników zespołów niż kierowników projektów. Ogólnie rzecz biorąc, kierownik zespołu powinien posiadać zarówno umiejętności techniczne, jak i umiejętności miękkie, kierownik projektu potrzebuje umiejętności biznesowych i umiejętności miękkich. Jeśli kierownik projektu ma odpowiednie umiejętności techniczne, jest to bonus.
Zarząd wspina się po drabinie, przywództwo decyduje, na której ścianie drabina powinna się opierać.
„Zarządzanie postępuje właściwie; przywództwo postępuje właściwie”. Peter Drucker
To z mojego doświadczenia w dużych przedsiębiorstwach. Kierownik projektu odgrywa znacznie większą rolę. W średnich i dużych projektach korporacyjnych może istnieć strumień programowania aplikacji (nawet z podstrumieniami, takimi jak frontend WWW, backend systemów głównych itp.), Zmiany infrastruktury (komputery stacjonarne, serwery i sieci), zmiany procesów biznesowych, szkolenia personelu itp. Jest to niemożliwe dla kierownika projektu szczegółowo zarządzającego każdym strumieniem pracy. W tym miejscu rozpoczyna się lider zespołu. Pomoże premierowi w doborze, szacowaniu, załamaniu pracy i pozyskiwaniu zasobów. Powinien być odpowiedzialny za śledzenie postępów projektu i regularne raportowanie do premiera ryzyka i problemów na wczesnym etapie. Powinien koordynować z innymi zespołami i parami w projekcie. Powinien również podejmować techniczne decyzje projektowe i tworzyć rozwiązania projektowe dla projektu. Jeśli to konieczne, dokonaj przeglądu projektu wraz z innymi projektami i architektami, aby dopasować je do całości rozwiązania lub architektury korporacyjnej. Dotyczy to zarówno oprogramowania, jak i innych strumieni technicznych i biznesowych.
PM jest odpowiedzialny za całościową realizację projektu, harmonogramy, budżetowanie, raportowanie do komitetu sterującego. Czasami jest kierownik działu biznesowego, który jest generalnym kierownikiem zmiany biznesowej, a kierownik działu IT koncentruje się tylko na zmianach IT.
Istnieje kilka różnych rodzajów lidera zespołu, IMO:
Prowadzenie techniczne:
Dowód administracyjny:
Kierownik projektu to osoba, która zazwyczaj jest jednym punktem kontaktowym, który ma oko na cały projekt. Jest to osoba, która zgłasza się komitetowi sterującemu, zajmuje się wnioskami o zmianę i innymi sprawami administracyjnymi związanymi z projektem. Kierownik zespołu, przynajmniej pod względem kierownictwa technicznego, może nie być zaangażowany w komunikowanie się z innymi zespołami, w przeciwieństwie do kierownika projektu, który prawdopodobnie będzie chciał wiedzieć, gdzie jest każdy zespół, który może obejmować osoby spoza zespołu programistycznego.
W zwinny sposób iteracja idzie w parze, uważam, że kilka obowiązków lidera zespołu to:
W środowisku zwinnym per se nie ma „lidera zespołu”. Zespoły powinny się samoorganizować . W Scrumie istnieje koncepcja „ ScrumMaster ”, ale to bardzo różni się od „lidera zespołu” lub „kierownika projektu”.