1. Organizacja zespołu projektu
(kto jest w zespole, role, doświadczenie, umiejętności, praca w rozproszeniu czy w jednym miejscu)
Członkowie grupy są studentami IV roku informatyki Politechniki Gdańskiej: więc choć posiadają umiejętności programowania i zarządzania dokumentacją na poziomie wystarczającym do wykonania projektu to nie są oni jednak profesjonalnym programistami w pełnym znaczeniu tego słowa. Aby uniknąć nieporozumień oraz błędów w projekcie, podział na role będzie nieformalny i będzie określał zadania w sposób dość ogólny a najważniejsze decyzje będą podejmowane poprzez dyskusję między wszystkimi członkami zespołu. Po ustaleni i zaplanowaniu zadań poszczególne prace będą wykonywane w rozproszeniu przez członków zespołu.
Zespól projektowy składa się z 3 osób:
Krzysztof Drypczewski - koordynacja działań, zarządzanie spotkań, dbanie o spójność poszczególnych elementów projektu.
Piotra Dąbrowski - budowa i projekt elementów produktu.
Jacek Gadomski- budowa produktu, zarządzanie narzędziami projektu.
Oprócz tego do zadań każdego z członków projektu będzie należało programowanie oraz wytwarzanie dokumentacji,
2. Komunikacja w zespole
(sposoby komunikacji, środki komunikacji, spotkania, komunikacja z otoczeniem projektu, dane
kontaktowe osób w zespole)
Jak zostało wcześniej wspomniane najważniejsze decyzje dotyczące projektu będą podejmowane w czasie dyskusji. Wspólne spotkania będą miały na celu przedstawienie ogólnych postępów w projekcie, oraz wytyczenia kolejnych zadań, więc w miarę możliwości owe spotkania powinny odbywać się „twarzą w twarz”. Jeśli z jakichś względów grupa nie będzie mogła się spotkać osobiście to zebranie zostanie przeprowadzone przy użyciu komunikatora Skype. Komunikator Skype zapewnia możliwość szybkiej komunikacji, nawet jeśli któraś z osób znajdowała by się poza granicami kraju, a ponadto możliwości prowadzenia konferencji głosowej lub videokonferencji sprawia, że komunikowanie się jest szybsze i prostsze niż przy użyciu komunikatorów tekstowych
Częstotliwość spotkań zespołu nie będzie stała ponieważ będą się one odbywały w zależności od aktualnych potrzeb, jednak absolutnym minimum jest spotkanie raz w tygodniu. Warto zauważyć, że choć czas potrzebny na spotkanie osobiste będzie większy niż przy spotkaniu „poprzez sieć”, to jednak zalety takiego sposobu komunikacji takie jak możliwość przeprowadzenia burzy mózgów z pewnością ułatwia opracowywanie projektu.s
Jeśli będzie potrzebna dodatkowa komunikacja: np. przy testach lub operacjach wymagających pracy 2 programistów to do komunikacji głosowej również będzie używany komunikator Skype. W przypadku wspólnej edycji dokumentów i/lub kodu używane będą programy GoogleDocs oraz SVN.
Loginy skype członków grupy:
Krzysztof Drypczewski - kszyk8
Piotr Dąbrowski
Jacek Gadomski
3. Dokumentacja
(nazwy i identyfikatory dokumentów, szablony, sposób wersjonowania dokumentów)
W dokumentacji będzie się znajdowało kilka typowych dokumentów. Początek nazwy każdego z nich będzie się zaczynał od specyficznego nagłówku, będącego zarazem jego częściowym identyfikatorem. Poniżej ich lista wraz z Identyfikatorami podanymi w nawiasach.
- zadania: do zrobienia ( TO_DO ), zrobione ( DONE_[CO]_[KTO]_[KIEDY] ), bieżąco wykonywane ( CUR_[CO]_[KTO])
- projekty: klas ( C ), interfejsów (I)
- listy testów T
Do wskazania kto zajmuje się danym plikiem - [KTO] - będą używane skróty będące inicjałami członków projektu a więc: KD,JG,PD.
4. Współdzielenie dokumentów i kodu
(sposób wymiany dokumentów i kodu w zespole, forma i lokalizacja repozytorium - URL, ścieŜka
do współdzielonego folderu)
5. Narzędzia
(narzędzia wspierające obszary z punktów 2, 3 i 4, narzędzia wspomagające organizację projektu,
modelowanie, tworzenie dokumentów, wytwarzanie i testowanie systemu)
Skype Google Docs, SVN