Myślę, że przyszła już pora na pierwsze decyzje technologiczne. Zacznijcie się zastanawiać, jak będzie wyglądała nasza praca w przyszłym semestrze. Rozglądajcie się za konkretnymi technologiami, myślcie nad standardami pracy itd i róbcie z tego notatki. Za dwa tygodnie, kiedy już uporamy się z pracą nad use-case'ami, umówimy się na jakieś spotkanie na ten temat. Wtedy zbierzemy wszystkie nasze notatki i zdecydujemy się na konkretne rozwiązania. Pisząc notatki starajcie się od razu wyobrazić sobie całą ścieżkę życia naszego projektu. Od momentu, kiedy zaczynamy go kodować, po aspekty zarządzania napisanym kodem, a skończywszy już na wdrożeniu. Rozważcie kwestie dostępności w każdej chwili repozytoriów z kodem, dokumentowania kodu itd. Zastanówcie się nad rozsądnym podziałem pracy i metodyką, w której będziemy pracowali. Trzeba podjąć decyzję o tym, gdzie będziemy raportowali bugi ( popatrzcie na takie narzędzia jak jira, bugzilla, request-tracker itd). Od pewnego momentu nie wystarczy nam już forum - tutaj będą pojawiały się tylko główne idee. Poza tym trzeba pomyśleć o samym hardware - gdzie to wszystko będzie stało i jak się będziemy dostawali do gotowej aplikacji. Dalej, trzeba będzie testować aplikację w warunkach pseudo-produkcyjnych - to też trzeba zaplanować z wyprzedzeniem - nie samym JUnitem człowiek żyje
Piszę z wyprzedzeniem, bo nie chcę, żeby praca nad tym skupiła się na jednym popołudniu intensywnych poszukiwań - fajnie by było, jakbyście przez ten czas starali się podpatrywać działanie innych developerów przy profesjonalnych projektach. Sporo napisano o tym już na sieci, dużo projektów jest prowadzonych i zarządzanych tylko za pośrednictwem internetu, dlatego większość spraw uda się wychwycić zaglądając w odpowiednie, wirtualne miejsca.
Pzdr
Pzdr