Role w zespole projektowym

Slides:



Advertisements
Podobne prezentacje
System Elektronicznego Egzaminowania
Advertisements

Inżynieria Oprogramowania
Łatwa obsługa Prosta instalacja Wieczysta licencja Praca w sieci
Projektowanie w cyklu życia oprogramowania
Psychologia Zarządzania
Część 2 OiZPI Iteracyjny przyrostowy model cyklu życiowego Rational Unified Process™ w materiałach wykorzystano: K.Subieta: Budowa i integracja systemów.
Opis metodyki i procesu produkcji oprogramowania
ADAM Active Directory w trybie aplikacyjnym
Budowanie rozwiązań biznesowych na platformie MOSS 2007
USTAWA Z DNIA 29 lipca 2005r. O PRZECIWDZIAŁANIU PRZEMOCY W RODZINIE Cele uregulowań prawnych: rozwój profilaktyki jako formy działań zapobiegających.
Politechnika Gdańska WYDZIAŁ ELEKTRONIKI TELEKOMUNIKACJI I INFORMATYKI
EXtreme Programming » Magdalena Tchorzewska.
Zaangażowanie wielu jednostek Studium Języków Obcych Ośrodek Nowych Technologii Edukacyjnych Wieloetapowość prac Tworzenie treści Obróbka metodyczna Obróka.
Na Etapie Inżynierii Wymagań
Inżynieria oprogramowania II Wykład 12 Projekty dyplomowe
Dyscyplina i zwinność w projektach informatycznych
Cykle życia oprogramowania
Inżynieria Oprogramowania dla Fizyków
Wzorce projektowe w J2EE
Analiza i ocena procesów wdrożeniowych systemów klasy MRP/ERP w firmie
Model Polskich Ram Kwalifikacji na podstawie materiałów przygotowanych przez Zespół KRK z IBE
Analiza, projekt i częściowa implementacja systemu obsługi kina
Praca Dyplomowa Inżynierska
Wykład 2 Cykl życia systemu informacyjnego
Psychologiczne aspekty pracy testera oprogramowania
C.d. wstępu do tematyki RUP
Projekt systemu ekspertowego Nazwa Grupa: Zespół:…… …… ……. ……..
Rozwój aplikacji przy wykorzystaniu ASP.NET
Protokół Komunikacyjny
Organizacja i zarządzanie firmą
Zarządzanie rozwojem kompetencji zawodowych kadry bibliotek
Wykład 1 – część pierwsza
Opracował : Przemysław Drzymała
Microsoft Solution Framework
Procesy grupowe A.Kawalec.
Zarządzanie projektami
Opis zawodu ( łac. informare, -atum: obrazowo opisać) – osoba, która wykształciła się na specjalistę w dziedzinie nowych technologii, posiadającego wiedzę
MODU Ł Kszta ł cenie ustawiczne i mobilno ść zawodowa Klasa II.
Zadania projektu Wdrożenie dwóch form działań Roczny plan Sieć współpracy wspomagania szkoły i samokształcenia.
Programowanie obiektowe – język C++
Rational Unified Process Implementacja Aleksandra Reiman, gr. I-52.
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Propozycja projektu Andrzej Ziółkowski.
1 Struktura organizacyjna przedsięwzięcia Opracował: Jan Józef Pośnik.
Seminarium eduroam – UMK, Tomasz Wolniewicz UCI UMK Tomasz Wolniewicz UCI UMK Czego wymagać od access-pointów.
Już dawno minęły te czasy, kiedy od pracownika wymagano głównie wykształcenia kierunkowego, a dodatkowe umiejętności odgrywały znikomą lub prawie żadną.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
Metodologia CASE. Przyczyny użycia narzędzi CASE Główną przesłanką użycia narzędzi CASE jest zwiększenie produktywności i jakości produkowanych systemów.
Walidacja danych alina suchomska.
Multimedialny podręcznik prezentujący narzędzia zarządzania wymaganiami Rational RequistePro i Rational SoDa Tomasz Dąbrowski Krzysztof Szczech.
Copyright © Jerzy R. Nawrocki Team Software Process Inżynieria oprogramowania II Wykład.
Eksploatacja zasobów informatycznych przedsiębiorstwa.
Karolina Muszyńska. Spis zagadnień Wprowadzenie Znaczenie zarządzania komunikacją dla powodzenia projektu Praktyki zarządzania komunikacją w zespołach.
Zebranie jako forma wymiany informacji. Zebrania: są ważnym elementem komunikowania się w jednostkach organizacyjnych. W trakcie, których przekazywane.
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Wykład 2 – Zintegrowane systemy informatyczne Michał Wilbrandt.
Paweł i Robert r. szk. 2012/2013. Czym zajmuje si ę Administrator Baz Danych? Zadania administratora polegają na zarządzaniu bazą danych, określaniu uprawnień.
Grafik komputerowy jest osobą zajmującą się tworzeniem reklam i różnego rodzaju publikacji przy użyciu komputera. Osoba pracująca na tym stanowisku.
Specyfika zachowań międzyorganizacyjnych Zachowania odbywają się na poziomie: indywidualnym (pojedynczych osób), grup (zespołów), ale także na poziomie.
1. Promotor i skład zespołu menedżerskiego 2. Rozwiązywany problem 3. Wymagania 4. Wybór zespołu programistów 5. Narzędzia / Technologie 6. Przypadki.
BYĆ PRZEDSIĘBIORCZYM - nauka przez praktykę Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego.
Cykle życia oprogramowania oraz role w zespole projektowym Autor: Sebastian Szałachowski s4104.
Zarządzanie projektami informatycznymi
Zawody nauczane we wrocławskich uczelniach
Budowa i integracja systemów informacyjnych
JavaBeans by Paweł Wąsala
Zarządzanie przedsiębiorstwami
Jerzy Nawrocki Adam Wojciechowski
Zapis prezentacji:

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

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

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

Struktury zespołu programistycznego 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

Zalety i wady struktury sieciowej Dzięki ścisłej współpracy członkowie zespołu wzajemnie kontrolują swoją współpracę. Realizowana jest idea wspólnego programowania 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 Struktura sieciowa nie może liczyć więcej niż 8 osób Osoby w zespole powinny posiadać podobne doświadczenie

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

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

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

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

Opis Ról

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. Przygotowanie przed programowaniem testów dla poszczególnych modułów programu i stałe ich uruchamianie. Integracja modułów i testowanie kilka razy dziennie. 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. Możliwie szybka implementacja podstawowego systemu i rozwijanie go w pożądanych kierunkach.

MSF – Microsoft Solution Framework Team Model Role Clusters www.microsoft.com/msf

Literatura Ian Sommerville „ Inżynieria oprogramowania” WNT Andrzej Jaszkiewicz „ Inżynieria oprogramowania” Helion Internet: www.microsoft.com/MSF