background image

 

 

 

 

Role w zespole 

Role w zespole 

programistycznym

programistycznym

Autorzy:

Autorzy:

Robert Truszkiewicz

Robert Truszkiewicz

Marek Nowicki

Marek Nowicki

background image

 

 

 

 

Plan prezentacji

Plan prezentacji

Po co przypisywane są role w 

Po co przypisywane są role w 

zespole?

zespole?

Jakie są role w zespole?

Jakie są role w zespole?

Podział funkcji w zespole

Podział funkcji w zespole

Organizacja ról w zespole.

Organizacja ról w zespole.

Struktura zespołu

Struktura zespołu

background image

 

 

 

 

Po co przypisywane są role?

Po co przypisywane są role?

Usprawnienie pracy zespołu

Usprawnienie pracy zespołu

Nie każdy musi zajmować się 

Nie każdy musi zajmować się 

wszystkim

wszystkim

Przyspieszenie pracy.

Przyspieszenie pracy.

I inne

I inne

background image

 

 

 

 

Jakie są role w zespole?

Jakie są role w zespole?

Sponsor

Sponsor

Użytkownik

Użytkownik

Kierownik programu, 

Kierownik programu, 

przedsięwzięcia

przedsięwzięcia

Analityk

Analityk

Projektant

Projektant

Programista

Programista

Tester

Tester

Konserwator

Konserwator

background image

 

 

 

 

Sponsor

Sponsor

Sponsor jest osobą odpowiadająca przed firmą za 

Sponsor jest osobą odpowiadająca przed firmą za 

inwestycję reprezentowaną przez dane przedsięwzięcie 

inwestycję reprezentowaną przez dane przedsięwzięcie 

oraz za osiągnięcie celów biznesowych tego 

oraz za osiągnięcie celów biznesowych tego 

przedsięwzięcia.

przedsięwzięcia.

Najważniejsze zadania:

-Inicjacja przedsiewziecia oraz wyznaczenie 
kierownika

-Nadzór prac z biznesowego p-ktu widzenia
-definiowanie celów przedsięwzięcia i jego 
priorytetów w kategoriach "trzech 
ograniczeń": czasu, kosztu i 
jakości/wydajności

-Odpowiada za powodzenie przedsięwzięcia

background image

 

 

 

 

Użytkownik

Użytkownik

Jest to osoba która będzie korzystała z 

Jest to osoba która będzie korzystała z 

systemu w codziennej pracy

systemu w codziennej pracy

Zadania 
użytkownika:

-Definiowanie twórcom wymagań 
dotyczących systemu

-Współpraca przy pwrowadzaniu 
systemu

-Prowadzenie lub uczestnictwo w 
testach dopuszczających systemu

background image

 

 

 

 

Kierownik przedsięwzięcia

Kierownik przedsięwzięcia

Kierownik przedsięwzięcia jest wyznaczany 
przez sponsora i jest odpodzielany za 
codzienne zarządzanie przedsięwzięciem 
oraz za osiągnięcie cełow przedsięwzięcia.

Zadania kierownika:

- informowanie sponsora i zarządu o  

- informowanie sponsora i zarządu o  

postępach oraz zgłaszanie im 

postępach oraz zgłaszanie im 

problemów 

problemów 

- działanie jako główny punkt 

- działanie jako główny punkt 

kontaktowy pomiędzy sponsorem, 

kontaktowy pomiędzy sponsorem, 

zarządem i uczestnikami 

zarządem i uczestnikami 

przedsięwzięcia

przedsięwzięcia

background image

 

 

 

 

Kierownik – cd.

Kierownik – cd.

 

 

- opracowuje propozycję dotyczącą sposobu 

- opracowuje propozycję dotyczącą sposobu 

prowadzenia przedsięwzięcia

prowadzenia przedsięwzięcia

 

 

- wykonuje kosztorys przedsięwzięcia

- wykonuje kosztorys przedsięwzięcia

 

 

- planuje i określa harmonogram 

- planuje i określa harmonogram 

przedsięwzięcia

przedsięwzięcia

 

 

- kontroluje i czuwa nad właściwą realizacją 

- kontroluje i czuwa nad właściwą realizacją 

projektu

projektu

 

 

- dobiera pracowników i przydziela im role w 

- dobiera pracowników i przydziela im role w 

zespole zgodnie z predyspozycjami 

zespole zgodnie z predyspozycjami 

personalnymi

personalnymi

 

 

- opracowuje i prezentuje sprawozdania z 

- opracowuje i prezentuje sprawozdania z 

przebiegu prac nad projektem

przebiegu prac nad projektem

background image

 

 

 

 

Główny Analityk

Główny Analityk

Jest to starszy i doświadczony analityk 

Jest to starszy i doświadczony analityk 

biznesowy lub systemowy, który będzie 

biznesowy lub systemowy, który będzie 

pod kierunkiem kierownika 

pod kierunkiem kierownika 

przedsięwzięcia, prowadził prace 

przedsięwzięcia, prowadził prace 

analityczne. 

analityczne. 

doradza kierownikowi przedsięwzięcia oraz 

doradza kierownikowi przedsięwzięcia oraz 

zespołowi analizującemu w zakresie metod 

zespołowi analizującemu w zakresie metod 

i technik analitycznych 

i technik analitycznych 

background image

 

 

 

 

Główny projektant

Główny projektant

główny projektant pracuje pod kierunkiem 

główny projektant pracuje pod kierunkiem 

kierownika przedsięwzięcia i ma za 

kierownika przedsięwzięcia i ma za 

zadanie sterować pracą zespołu 

zadanie sterować pracą zespołu 

projektowego, a często także 

projektowego, a często także 

programistami

programistami

 

 

Doradza członkom zespołu realizującego 

Doradza członkom zespołu realizującego 

dane przedsięwzięcie.

dane przedsięwzięcie.

Powinien mieć duże doświadczenie w 

Powinien mieć duże doświadczenie w 

zakresie stosowanej technologii.

zakresie stosowanej technologii.

background image

 

 

 

 

Zarządzający ryzykiem

Zarządzający ryzykiem

zarządzajacy ryzykiem będzie sterował 

zarządzajacy ryzykiem będzie sterował 

procesem identyfikacji, klasyfikacji i 

procesem identyfikacji, klasyfikacji i 

pomiaru tego ryzyka oraz poszkiwał ludzi 

pomiaru tego ryzyka oraz poszkiwał ludzi 

realizujących działania zmniejszające 

realizujących działania zmniejszające 

ryzyko. 

ryzyko. 

background image

 

 

 

 

Zarządzający jakością

Zarządzający jakością

Działa pod kierunkiem kierownika

Działa pod kierunkiem kierownika

Przygotowywuje plan jakości

Przygotowywuje plan jakości

Opracowywuje prcedury sprawdzania 

Opracowywuje prcedury sprawdzania 

jakości

jakości

Służy radą dla w zakresie problemów 

Służy radą dla w zakresie problemów 

związanych z jakością

związanych z jakością

background image

 

 

 

 

Administrator Bazy Danych

Administrator Bazy Danych

Jest to główny opiekun bazy danych

Jest to główny opiekun bazy danych

tworzy i egzekwuje standardy w 

tworzy i egzekwuje standardy w 

wykorzystaniu produktów bazy 

wykorzystaniu produktów bazy 

danych, nazywaniu i umieszczaniu 

danych, nazywaniu i umieszczaniu 

danych 

danych 

background image

 

 

 

 

Bibliotekarz konfiguracji

Bibliotekarz konfiguracji

Jest to osoba która zachowuje 

Jest to osoba która zachowuje 

wszystkie źródła, konfiguracje, 

wszystkie źródła, konfiguracje, 

zestawienia.

zestawienia.

Ktoś kto musi odpowiedać za 

Ktoś kto musi odpowiedać za 

działanie procedur kontroli 

działanie procedur kontroli 

konfiguracji, a w dużych 

konfiguracji, a w dużych 

przedsięwzięciach jest to praca w 

przedsięwzięciach jest to praca w 

pełnym wymiarze godzin 

pełnym wymiarze godzin 

background image

 

 

 

 

Szef zespołu

Szef zespołu

Osoba kontrolująca i kierująca pracą 

Osoba kontrolująca i kierująca pracą 

małej grupy np. programistów

małej grupy np. programistów

Planuje i kieruje pracami tych grup

Planuje i kieruje pracami tych grup

Sprawdzają pracę poszczególnych 

Sprawdzają pracę poszczególnych 

członków zespołu.

członków zespołu.

background image

 

 

 

 

Biuro przedsięwzięcia

Biuro przedsięwzięcia

Biruo przedsięwzięcia zapewnia 

Biruo przedsięwzięcia zapewnia 

pomoc administracyjną kierownikowi 

pomoc administracyjną kierownikowi 

przedsięwzięcia. Obejmuje to takie 

przedsięwzięcia. Obejmuje to takie 

działania, jak zbieranie i 

działania, jak zbieranie i 

rejestrowanie kart pracy, organizacja 

rejestrowanie kart pracy, organizacja 

spotkań i przekazywanie informacji. 

spotkań i przekazywanie informacji. 

Często spotyka się biura obsługujące 

Często spotyka się biura obsługujące 

kilka różnych przedsięwzięć.

kilka różnych przedsięwzięć.

background image

 

 

 

 

Inne role w zespole

Inne role w zespole

Programista – osoba implementująca 

Programista – osoba implementująca 

oprogramowanie

oprogramowanie

Tester – człowiek, lub grupa ludzi 

Tester – człowiek, lub grupa ludzi 

zajmująca się testowaniem 

zajmująca się testowaniem 

oprogramowania, przed wdrążeniem 

oprogramowania, przed wdrążeniem 

go.

go.

Konserwator – osoba konserwująca 

Konserwator – osoba konserwująca 

system.

system.

background image

 

 

 

 

Podział funkcji w zespole

Podział funkcji w zespole

W dużych zespołach programistycznych 

W dużych zespołach programistycznych 

jedna osoba pełni jedną z wymienionych 

jedna osoba pełni jedną z wymienionych 

wyżej funkcji

wyżej funkcji

W małych zespołach możliwy jest inny 

W małych zespołach możliwy jest inny 

podział funkcji:

podział funkcji:

      

      

analityk / projektant i programista – układ 

analityk / projektant i programista – układ 

ten pozwala na niższy poziom 

ten pozwala na niższy poziom 

zaawansowania programisty

zaawansowania programisty

      

      

analityk i projektant / programista – układ 

analityk i projektant / programista – układ 

wymaga znacznego zaawansowania osób 

wymaga znacznego zaawansowania osób 

pełniących rolę projektanta / programisty

pełniących rolę projektanta / programisty

background image

 

 

 

 

Organizacja ról.

Organizacja ról.

Może zależeć od kilku czynników, takich 

Może zależeć od kilku czynników, takich 

jak typ przedsięwzięcia, od tego czy 

jak typ przedsięwzięcia, od tego czy 

praca jest wykonywana u użytkownika, 

praca jest wykonywana u użytkownika, 

czy na zlecenie, oraz od kultury samej 

czy na zlecenie, oraz od kultury samej 

instytucji 

instytucji 

W najprostszym przypoadku sponsor wyznacza 

kierownika przedsięwzięcia i te dwie osoby, plus 

użytkownik, podejmują ważne decyzje dotyczące 

przedsięwzięcia. Zwykle jednak sytuacja jest bardziej 

złożona, podziały mniej wyraźne, można więc 

spotkać inne organy, takie jak komitet sterujący i 

grupy użytkowników 

background image

 

 

 

 

Komitet Sterujący

Komitet Sterujący

organ powołany do kontroli realizacji 

organ powołany do kontroli realizacji 

określonego przedsięwzięcia 

określonego przedsięwzięcia 

Komitet sterujący jest dobrym pomysłem, 

Komitet sterujący jest dobrym pomysłem, 

zakładającym, że albo cały komitet, albo 

zakładającym, że albo cały komitet, albo 

jeden z jego członków ma uprawnienia do 

jeden z jego członków ma uprawnienia do 

podejmowania decyzji dotyczących danego 

podejmowania decyzji dotyczących danego 

przedsięwzięcia. 

przedsięwzięcia. 

Niestey nie zawsze tak jest i czasem 

Niestey nie zawsze tak jest i czasem 

spotyka się komitety sterujące, w których 

spotyka się komitety sterujące, w których 

brakuje jednego podstawowego członka: 

brakuje jednego podstawowego członka: 

sponsora przedsięwzięcia. 

sponsora przedsięwzięcia. 

background image

 

 

 

 

Grupa użytkowników

Grupa użytkowników

Spotykają się, dyskutują i uzgadniają 

Spotykają się, dyskutują i uzgadniają 

rozbieżne wymagania 

rozbieżne wymagania 

decyzje mniej ważne - na przykład 

decyzje mniej ważne - na przykład 

dotyczące wyglądu proponowanego 

dotyczące wyglądu proponowanego 

raportu - mogą być podejmowane 

raportu - mogą być podejmowane 

przez grupę użytkowników

przez grupę użytkowników

background image

 

 

 

 

Struktura zespołu 

Struktura zespołu 

programistycznego

programistycznego

Istnieją dwa typy struktury 

Istnieją dwa typy struktury 

zespołu programistycznego:

zespołu programistycznego:

Sieciowa – każdy z członków 

Sieciowa – każdy z członków 

zespołu komunikuje się i 

zespołu komunikuje się i 

współpracuje z pozostałymi

współpracuje z pozostałymi

Gwiaździsta – szef zespołu 

Gwiaździsta – szef zespołu 

jest jedyną osobą ściśle 

jest jedyną osobą ściśle 

współpracującą z 

współpracującą z 

pozostałymi osobami

pozostałymi osobami

background image

 

 

 

 

Struktura sieciowa

Struktura sieciowa

Wzajemna kontrola postępów pracy – szybko 

Wzajemna kontrola postępów pracy – szybko 

wykrywane są odstępstwa od przyjętych 

wykrywane są odstępstwa od przyjętych 

standardów jakości

standardów jakości

Realizacja idei wspólnego programowania

Realizacja idei wspólnego programowania

Każdy zna zakres obowiązków swoich 

Każdy zna zakres obowiązków swoich 

współpracowników, co umożliwia łatwe 

współpracowników, co umożliwia łatwe 

przejęcie obowiązków osoby odchodzącej z 

przejęcie obowiązków osoby odchodzącej z 

zespołu

zespołu

Struktura sieciowa sprawdza się najlepiej w 

Struktura sieciowa sprawdza się najlepiej w 

niewielkich zespołach ( do 8 osób), w których 

niewielkich zespołach ( do 8 osób), w których 

każdy z współpracowników prezentuje podobny 

każdy z współpracowników prezentuje podobny 

poziom zaawansowania i doświadczenia w 

poziom zaawansowania i doświadczenia w 

pracy programistycznej

pracy programistycznej

background image

 

 

 

 

Struktura gwiaździsta

Struktura gwiaździsta

Szef zespołu przydziela obowiązki poszczególnym 

Szef zespołu przydziela obowiązki poszczególnym 

osobom i kontroluje efekty ich pracy

osobom i kontroluje efekty ich pracy

Wymiana informacji między poszczególnymi 

Wymiana informacji między poszczególnymi 

osobami odbywa się za pośrednictwem kierownika 

osobami odbywa się za pośrednictwem kierownika 

zespołu

zespołu

Struktura umożliwia współpracę osób o różnym 

Struktura umożliwia współpracę osób o różnym 

stopniu zaawansowania (doświadczeni i 

stopniu zaawansowania (doświadczeni i 

początkujący programiści)

początkujący programiści)

Wielkość zespołu jest większa niż w przypadku 

Wielkość zespołu jest większa niż w przypadku 

struktury sieciowej

struktury sieciowej

Słabością struktury są poważne problemy w 

Słabością struktury są poważne problemy w 

przypadku odejście szefa z zespołu (tylko szef zna 

przypadku odejście szefa z zespołu (tylko szef zna 

całość pracy zespołu)

całość pracy zespołu)


Document Outline