BYT 2004 Role w zespole programistycznym

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


Wyszukiwarka

Podobne podstrony:
BYT 2004 Roles in programming project
BYT 2005 Role w zespole projektowym
Role w zespole projektowym
Role zespołowe, Spoleczna, HR
BYT 2003 Komunikacja w zespole projektowym
BYT 2004 Quality system
BYT 2004 Projekt informatyczny podstawowe zagadnienia
BYT 2004 Cykl zycia oproprogramowania
BYT 2004 Work organization methods and schemes
1 Role w zespole projektowym
BYT 2004 Design Patterns
BYT 2004 Jakosc w projekcie informatycznym v1
BYT 2004 Zarzadzanie komunikacja w projekcie
Technika komputerowa w obrocie towarowym, Wykłady, Baza danych - uporządkowany zbiór danych obsługiw
role zespołowe
1 Role w zespole IgorKurylak s4106
BYT 2004 Software Testing
BYT 2004 Strukturalne wzorce projektowe
BYT 2004 Communication in project team

więcej podobnych podstron