Pracownia programowania zespołowego 2
Termin zajęć (semestr zimowy 2017/2018)
wtorki (raz na 2 tygodnie), godz 1400-1600, sala PK COK
Zaliczenie
- obrona projektu - prezentacja gotowego produktu na ostatnich zajęciach
- zaliczenie półroczne na podstawie aktualnego stanu projektu
- raporty wykonanych prac (logi z systemów kontroli wersji, raporty systemów do zarządzania projektami)
- prezentacje wybranych zagadnień na zajęciach
- ocena przebiegu pracy w zespole: podział obowiązków w zespole, planowanie i terminowa realizacja zadań
- dokumentacja projektu: analiza wymagań, strona WWW projektu, dokumentacja techniczna i użytkowa
Harmonogram prac (wstępny)
- 1 semestr
- podział na zespoły (ok. 3/4 osobowe),
wybór projektu i lidera zespołu,
wybór narzędzi do pracy zespołowej (system kontroli wersji, system zarządzania projektami) - analiza wymagań (najpierw zgrubna, z czasem bardziej uszczegółowiona)
- pełna specyfikacja, architektura systemu
- strona WWW projektu (uaktualnienia na bieżąco do końca zajęć)
- wersja prototypowa programu (?!)
- (styczeń) prezentacja projektu po pierwszym semestrze
- 2 semestr
- implementacja, rozbudowa systemu
- wersja alfa, beta programu
- eliminacja błędów, testy
- gotowa dokumentacja
- prezentacja gotowego programu (ostatnie zajęcia)
Plan spotkań
- spotkania co 2 tygodnie
- podsumowanie wykonanych prac
- planowanie zadań do kolejnego spotkania
- aktualizacja zadań w systemie do zarządzania projektami
- czas do dyspozycji zespołów w celu omówienia spraw związanych z projektem
- co najmniej raz na semestr każdy zespół przygotowuje prezentację na temat związany z projektem, np. dotyczący użytej technologii lub narzędzi
Rekomendowane narędzia
- trac + git - dostępne pod adresem http://promap.is.umk.pl/trac/nazwa_projektu, dostęp do strony projektu oraz repozytorium kodu w ramach zajęć PPZ2
- Visual Studio Team Services - dostęp poprzez autoryzację Microsoft Account, darmowy do 5 użytkowników w ramach pojedynczego projektu, repozytorium git, szablon zarządzania Scrum lub Agile
- Github, bitbucket - nie posiadają rozbudowanych narzędzi do zarządzania projektem, harmonogram można umieścić w opisie projektu
- inne narzędzia do pracy zespołowej tylko po uzgodnieniu z prowadzącym i pod warunkiem zagwarantowania dostępu dla prowadzącego
Linki
Adresy Trac i repozytorium SVN
Repozytorum SVN
https://promap.is.umk.pl/svn/<nazwa_projektu>
Strona projektu - Trac
https://promap.is.umk.pl/trac/<nazwa_projektu>
Drugie repozytorium (do wyboru) Git
https://promap.is.umk.pl/git/<nazwa_projektu>
Git uwagi dotyczące połączenia
Projekt testowy : Piaskownica
Projekty 2017/2018
Exile
- Trello: https://trello.com/exile16
PoorIoT
- Trello: https://trello.com/pooriot
JSGames
Projekty 2016/2017
siny
jnt
Projekty 2015
AlphaBeta
- http://158.75.104.79:8080/icescrum/p/AB#project Strona projektu w IceScrum
- https://bitbucket.org/AlphaBetaTeam/ Repozytorium w BitBucket