Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Role w zespole projektowym Michał Czernicki Andrzej Paczewski Gr. 522.

Podobne prezentacje


Prezentacja na temat: "Role w zespole projektowym Michał Czernicki Andrzej Paczewski Gr. 522."— Zapis prezentacji:

1 Role w zespole projektowym Michał Czernicki Andrzej Paczewski Gr. 522

2 Praca zespołowa Wielkość grupy – w zależności od prowadzonego projektu (rodzaju oprogramowania) Wielkość grupy – w zależności od prowadzonego projektu (rodzaju oprogramowania) Skład grupy – równowaga umiejętności (doświadczeń i osobowości) Skład grupy – równowaga umiejętności (doświadczeń i osobowości) Spójność grupy – czy grupa traktowana jest jako zespół Spójność grupy – czy grupa traktowana jest jako zespół Komunikacja w grupie - ?? Komunikacja w grupie - ?? Organizacja grupy – samopoczucie zadowolenie i rola w grupie Organizacja grupy – samopoczucie zadowolenie i rola w grupie

3 Wybieranie personelu Doświadczenie w dziedzinie zastosowania Doświadczenie w dziedzinie zastosowania Doświadczenie w pracy z platformą Doświadczenie w pracy z platformą Doświadczenie w pracy z językiem programowania Doświadczenie w pracy z językiem programowania Zdobyte wykształcenie Zdobyte wykształcenie Zdolności komunikacyjne Zdolność do przystosowania się Nastawienie Osobowość

4 Struktura sieciowa – każdy z jego członków komunikuje się i współpracuje z pozostałymi Struktura gwiaździsta – szef zespołu jest jedyną osobą ściśle współpracującą z pozostałymi osobami Struktury zespołu programistycznego

5 Zalety i wady struktury sieciowej 1. Dzięki ścisłej współpracy członkowie zespołu wzajemnie kontrolują swoją współpracę. 2. Realizowana jest idea wspólnego programowania 3. Praca poszczególnych osób jest dobrze znana innym członkom zespołu, stąd przejęcie obowiązków przez inną osobę nie nastręcza dużych kłopotów 4. Struktura sieciowa nie może liczyć więcej niż 8 osób 5. Osoby w zespole powinny posiadać podobne doświadczenie

6 Zalety i wady struktury gwiazdzistej 1. Wymiana informacji pomiędzy osobami w zespole odbywa się za pośrednictwem koordynatora 2. Szczególnie przydatna, jeżeli w skład zespołu wchodzi wielu niedoświadczonych pracowników 3. Wielkość zespołu największe znaczenie ma czynnik ludzki. 4. Największy problem pojawia się w chwili odejścia koordynatora zespołu

7 Czynniki psychologiczne Osobowość ludzka ma charakter dynamiczny Osobowość ludzka ma charakter dynamiczny Różne zadania wymagają innych cech osobowości Różne zadania wymagają innych cech osobowości Cechy dobrego inżyniera oprogramowania: 1. Umiejętność pracy w stresie 2. Zdolności adaptacyjne

8 Role w grupie projektowej I Kierownik programu przedsięwzięcia Analityk – osoba bezpośrednio kontaktująca się z klientem w celu określenia wymagań i budowy modelu systemu Projektant – osoba odpowiedzialna za realizację oprogramowania, w zależności od zakresu prac można wyróżnić dwie funkcje: Projektant interfejsu użytkownika – osoba odpowiedzialna za zaprojektowanie zgodnego ze standardami interfejsu użytkownika Projektant baz danych – osoba odpowiedzialna za zaprojektowanie i dostrojenie baz danych. Programista – osoba implementująca oprogramowanie

9 Role w grupie projektowej II Osoba wykonująca testy Osoba odpowiedzialna za konserwację oprogramowania Ekspert metodyczny – osoba o szczególnie dobrej znajomości stosowanej metodyki Ekspert techniczny – osoba dobrze znająca obsługę narzędzi

10 Opis Ról

11

12

13 Extreme Programming (XP) Programowanie ekstremalne opracowanie zostało z myślą o ułatwieniu właściwej organizacji pracy niewielkich zespołów zajmujących się projektami informatycznymi. Podstawowe elementy XP: Oddzielenie decyzji związanych z potrzebami odbiorcy od decyzji podejmowanych podczas programowania. Oddzielenie decyzji związanych z potrzebami odbiorcy od decyzji podejmowanych podczas programowania. Przygotowanie przed programowaniem testów dla poszczególnych modułów programu i stałe ich uruchamianie. Przygotowanie przed programowaniem testów dla poszczególnych modułów programu i stałe ich uruchamianie. Integracja modułów i testowanie kilka razy dziennie. Integracja modułów i testowanie kilka razy dziennie. Praca parami - dwóch programistów przy komputerze. Praca parami - dwóch programistów przy komputerze. Rozpoczynanie od prostego projektu i rozwijanie go przez nadawanie mu większej elastyczności i eliminowanie jego złożoności. Rozpoczynanie od prostego projektu i rozwijanie go przez nadawanie mu większej elastyczności i eliminowanie jego złożoności. Możliwie szybka implementacja podstawowego systemu i rozwijanie go w pożądanych kierunkach. Możliwie szybka implementacja podstawowego systemu i rozwijanie go w pożądanych kierunkach.

14 MSF – Microsoft Solution Framework Team Model Role Clusters

15 Literatura Ian Sommerville Inżynieria oprogramowania WNT Ian Sommerville Inżynieria oprogramowania WNT Andrzej Jaszkiewicz Inżynieria oprogramowania Helion Andrzej Jaszkiewicz Inżynieria oprogramowania Helion Internet: Internet:


Pobierz ppt "Role w zespole projektowym Michał Czernicki Andrzej Paczewski Gr. 522."

Podobne prezentacje


Reklamy Google