====== 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
[[.:projekty-propozycje|Propozycje projektów]]\\
[[.:notatki|Notatki]]
===== Linki =====
* [[http://www.dmoz.org/Computers/Open_Source/Project_Hosting/|Project Hosting List]]
* [[wp>Comparison_of_open_source_software_hosting_facilities|Comparison of open source software hosting facilities]]
* [[http://www.svnhostingcomparison.com/|Subversion (SVN) Hosting Comparison]]
* [[wp>Comparison_of_issue-tracking_systems|Comparison of issue-tracking systems]]
* [[http://svnbook.red-bean.com/|Version Control with Subversion]]
* [[http://trac.edgewall.org/|Trac Open Source Project]]
* [[http://www.agilemodeling.com/|Agile Modeling]]
* [[http://sites.google.com/site/outlooktrac/|Trac Outlook synchronization]]
* [[http://tfs.visualstudio.com/|Visual Studio Online (Team Fundation Service)]]
===== Adresy Trac i repozytorium SVN =====
Repozytorum SVN
https://promap.is.umk.pl/svn/
Strona projektu - Trac
https://promap.is.umk.pl/trac/
Drugie repozytorium (do wyboru) Git
https://promap.is.umk.pl/git/
[[.:git-support|Git uwagi dotyczące połączenia]]
[[https://promap.is.umk.pl/trac/|Lista wszystkich projektów]] \\
Projekt testowy : [[https://promap.is.umk.pl/trac/piaskownica|Piaskownica]]
===== Projekty 2017/2018 =====
==== Exile ====
* git: https://gitlab.com/web-app-exile
* Trello: https://trello.com/exile16
==== PoorIoT ====
* git: https://gitlab.com/PoorIoT
* Trello: https://trello.com/pooriot
==== JSGames ====
* git: https://bitbucket.org/jumper002/jsgamers-2017-18/overview
===== Projekty 2016/2017 =====
==== siny ====
* TFS: https://applieditteam.visualstudio.com/
* Trac: https://promap.is.umk.pl/trac/siny
==== jnt ====
* TFS: https://mainka.visualstudio.com
* Trac: https://promap.is.umk.pl/trac/jnt
===== Projekty 2015 =====
==== AlphaBeta ====
* https://promap.is.umk.pl/trac/AlphaBeta
* http://158.75.104.79:8080/icescrum/p/AB#project Strona projektu w IceScrum
* https://bitbucket.org/AlphaBetaTeam/ Repozytorium w BitBucket
==== MatrixV ====
* https://promap.is.umk.pl/trac/matrixv
==== TEYS (TEst Your Skills) ====
* https://promap.is.umk.pl/trac/teys
* http://www.teys.pl/
===== Projekty 2014 =====
==== SYNC.US! /Time To Work ====
* https://promap.is.umk.pl/trac/TTW
* [[https://ablewski.visualstudio.com/DefaultCollection/Programowanie%20Zespo%C5%82owe|https://ablewski.visualstudio.com/DefaultCollection/ProgramowanieZespołowe]]
==== AncientDust ====
* https://promap.is.umk.pl/trac/AncientDust
==== Straight Flush Poker ====
* https://promap.is.umk.pl/trac/StraightFlushPoker
* http://www.sfpoker.pl/
* SRS: {{http://cactuspie.eu/~poker/dokumentacja/funkcjonalne.pdf}} {{http://cactuspie.eu/~poker/dokumentacja/niefunkcjonalne.pdf}}
===== Projekty 2013 =====
==== AndTune ====
* https://promap.is.umk.pl/trac/AndTune
==== Lokalizacja Routerów ====
* https://promap.is.umk.pl/trac/LR
==== Burned Shadows ====
* http://www.burned-shadows.tk/
* https://promap.is.umk.pl/trac/BurnedShadows
==== Zoobato ====
* http://zoobato.pl/
* http://www.zoobato.pl/
* http://redmine.zoobato.com/
* https://promap.is.umk.pl/trac/Zoobato
===== Projekty 2012 =====
| [[http://tunedo.pl/|{{http://tunedo.pl/static/image/logo.1.png?150}}]] | [[http://turbo-biuro.pl/|{{http://www.fizyka.umk.pl/~229788/prog/logo-trac.png?500}}]] |
==== Tunedo ====
* http://tunedo.pl/
* https://promap.is.umk.pl/trac/tunedo
* [[http://dev.tunedo.pl:8080/tfs/|tunedo - TFS - WEB Acces]]
==== Turbo Biuro ====
* http://turbo-biuro.pl/
* https://promap.is.umk.pl/trac/TurboBiuro
==== Olimp Defenders (215 studios) ====
* https://promap.is.umk.pl/trac/215-Studios