• Nie Znaleziono Wyników

Role w zespole Role w zespole programistycznym programistycznym

N/A
N/A
Protected

Academic year: 2021

Share "Role w zespole Role w zespole programistycznym programistycznym"

Copied!
24
0
0

Pełen tekst

(1)

Role w zespole Role w zespole programistycznym programistycznym

Autorzy:

Autorzy:

Robert Truszkiewicz Robert Truszkiewicz Marek Nowicki

Marek Nowicki

(2)

Plan prezentacji Plan prezentacji

 Po co przypisywane są role w zespole? Po co przypisywane są role w 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

(3)

Po co przypisywane są role?

Po co przypisywane są role?

• Usprawnienie pracy zespołu Usprawnienie pracy zespołu

• Nie każdy musi zajmować się wszystkim Nie każdy musi zajmować się wszystkim

• Przyspieszenie pracy. Przyspieszenie pracy.

• I inne I inne

(4)

Jakie są role w zespole?

Jakie są role w zespole?

SponsorSponsor

UżytkownikUżytkownik

Kierownik programu, Kierownik programu, przedsięwzięcia

przedsięwzięcia

AnalitykAnalityk

ProjektantProjektant

ProgramistaProgramista

TesterTester

KonserwatorKonserwator

(5)

Sponsor Sponsor

Sponsor jest osobą odpowiadająca przed firmą za inwestycję Sponsor jest osobą odpowiadająca przed firmą za inwestycję

reprezentowaną przez dane przedsięwzięcie oraz za osiągnięcie reprezentowaną przez dane przedsięwzięcie oraz za osiągnięcie

celów biznesowych tego przedsięwzięcia.

celów biznesowych tego 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

(6)

Użytkownik Użytkownik

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

codziennej pracy 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

(7)

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 problemów postępach oraz zgłaszanie im problemów - działanie jako główny punkt kontaktowy - działanie jako główny punkt kontaktowy

pomiędzy sponsorem, zarządem i pomiędzy sponsorem, zarządem i

uczestnikami przedsięwzięcia uczestnikami przedsięwzięcia

(8)

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 przedsięwzięcia - planuje i określa harmonogram 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

(9)

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 pod biznesowy lub systemowy, który będzie pod

kierunkiem kierownika przedsięwzięcia, kierunkiem kierownika przedsięwzięcia,

prowadził prace analityczne.

prowadził prace analityczne.

doradza kierownikowi przedsięwzięcia oraz doradza kierownikowi przedsięwzięcia oraz zespołowi analizującemu w zakresie metod i zespołowi analizującemu w zakresie metod i

technik analitycznych technik analitycznych

(10)

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 zadanie kierownika przedsięwzięcia i ma za zadanie

sterować pracą zespołu projektowego, a często sterować pracą zespołu projektowego, a często

także programistami także programistami

Doradza członkom zespołu realizującego dane Doradza członkom zespołu realizującego dane przedsięwzięcie.

przedsięwzięcie.

Powinien mieć duże doświadczenie w zakresie Powinien mieć duże doświadczenie w zakresie stosowanej technologii.

stosowanej technologii.

(11)

Zarządzający ryzykiem Zarządzający ryzykiem

zarządzajacy ryzykiem będzie sterował zarządzajacy ryzykiem będzie sterował

procesem identyfikacji, klasyfikacji i pomiaru procesem identyfikacji, klasyfikacji i pomiaru

tego ryzyka oraz poszkiwał ludzi realizujących tego ryzyka oraz poszkiwał ludzi realizujących

działania zmniejszające ryzyko.

działania zmniejszające ryzyko.

(12)

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ą

(13)

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 danych, wykorzystaniu produktów bazy danych,

nazywaniu i umieszczaniu danych

nazywaniu i umieszczaniu danych

(14)

Bibliotekarz konfiguracji Bibliotekarz konfiguracji

 Jest to osoba która zachowuje wszystkie Jest to osoba która zachowuje wszystkie źródła, konfiguracje, zestawienia.

źródła, konfiguracje, zestawienia.

 Ktoś kto musi odpowiedać za działanie Ktoś kto musi odpowiedać za działanie

procedur kontroli konfiguracji, a w dużych procedur kontroli konfiguracji, a w dużych przedsięwzięciach jest to praca w pełnym przedsięwzięciach jest to praca w pełnym

wymiarze godzin

wymiarze godzin

(15)

Szef zespołu Szef zespołu

 Osoba kontrolująca i kierująca pracą małej Osoba kontrolująca i kierująca pracą małej grupy np. programistów

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.

(16)

Biuro przedsięwzięcia Biuro przedsięwzięcia

 Biruo przedsięwzięcia zapewnia pomoc Biruo przedsięwzięcia zapewnia pomoc administracyjną kierownikowi

administracyjną kierownikowi

przedsięwzięcia. Obejmuje to takie przedsięwzięcia. Obejmuje to takie

działania, jak zbieranie i rejestrowanie kart działania, jak zbieranie i rejestrowanie kart

pracy, organizacja spotkań i pracy, organizacja spotkań i

przekazywanie informacji. Często spotyka przekazywanie informacji. Często spotyka

się biura obsługujące kilka różnych się biura obsługujące kilka różnych

przedsięwzięć.

przedsięwzięć.

(17)

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 go.

oprogramowania, przed wdrążeniem go.

 Konserwator – osoba konserwująca Konserwator – osoba konserwująca system.

system.

(18)

Podział funkcji w zespole Podział funkcji w zespole

W dużych zespołach programistycznych jedna W dużych zespołach programistycznych jedna osoba pełni jedną z wymienionych wyżej funkcji osoba pełni jedną z wymienionych wyżej funkcji

W małych zespołach możliwy jest inny podział W małych zespołach możliwy jest inny podział funkcji:

funkcji:

analityk / projektant i programista – układ ten analityk / projektant i programista – układ ten pozwala na niższy poziom zaawansowania

pozwala na niższy poziom zaawansowania programisty

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

(19)

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 praca jak typ przedsięwzięcia, od tego czy praca

jest wykonywana u użytkownika, czy na jest wykonywana u użytkownika, czy na

zlecenie, oraz od kultury samej instytucji zlecenie, oraz od kultury samej 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

(20)

Komitet Sterujący Komitet Sterujący

organ powołany do kontroli realizacji określonego organ powołany do kontroli realizacji określonego przedsięwzięcia

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 jeden z zakładającym, że albo cały komitet, albo jeden z

jego członków ma uprawnienia do podejmowania jego członków ma uprawnienia do podejmowania

decyzji dotyczących danego przedsięwzięcia.

decyzji dotyczących danego przedsięwzięcia.

Niestey nie zawsze tak jest i czasem spotyka się Niestey nie zawsze tak jest i czasem spotyka się komitety sterujące, w których brakuje jednego

komitety sterujące, w których brakuje jednego podstawowego członka: sponsora

podstawowego członka: sponsora przedsięwzięcia.

przedsięwzięcia.

(21)

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 przez raportu - mogą być podejmowane przez

grupę użytkowników

grupę użytkowników

(22)

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

(23)

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 programowaniaRealizacja 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 przejęcie współpracowników, co umożliwia łatwe przejęcie

obowiązków osoby odchodzącej z zespołu obowiązków osoby odchodzącej z 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 pracy poziom zaawansowania i doświadczenia w pracy

programistycznej programistycznej

(24)

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 osobami Wymiana informacji między poszczególnymi osobami odbywa się za pośrednictwem kierownika zespołu

odbywa się za pośrednictwem kierownika zespołu

Struktura umożliwia współpracę osób o różnym stopniu Struktura umożliwia współpracę osób o różnym stopniu zaawansowania (doświadczeni i początkujący

zaawansowania (doświadczeni i początkujący programiści)

programiści)

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

sieciowej

Słabością struktury są poważne problemy w przypadku Słabością struktury są poważne problemy w przypadku odejście szefa z zespołu (tylko szef zna całość pracy odejście szefa z zespołu (tylko szef zna całość pracy

zespołu) zespołu)

Cytaty

Powiązane dokumenty

skupia się na celach zespołu, przydziela i egzekwuje zadania od członków zespołu Silne strony: pewność siebie, dojrzałość, rozumie cele i umie je jasno przedstawić Słabe

Nauczyciel, rozpoczynając zajęcia, zachęca uczniów do wysłuchania przypowieści i do udzielenia odpowiedzi na pytania znajdujące się w karcie pracy W grupie

Ekspedycja „Orbisu" pod kierunkiem prof.. Sawickiego do Azji

Nierównomierna praca członków zespołu Trzeba się spotkać w jednym miejscu Rozmywanie

Chciałabym abyście się zapoznali z poszczególnymi rolami pracowników w zespole i zastanowili się na czym polega każda z nich, lub wyszukali informacji w dostępnych

Wpływ dynamiki związku miłosnego i czynników ewolucyjnych na zanikanie miłości w związku [w:] „Kocha się raz?”: miłość w relacjach partnerskich i rodzinnych, red..

Praca dyplomowa (licencjacka/magisterska) napisana pod kierunkiem [tytuł naukowy, imię i nazwisko promotora].

• Przy dużych projektach, potrzeba planu działania oraz zarządzania grupą ludzi którzy wykonują dany projekt, tak aby.. wiedza i umiejętności pracowników zostały