Distributed Software Development 2011/12
Search4Yummy Final Presentation
Search4Yummy Team Project Supervisor Aneta Vulgarakis Muhammad SulymanRonald Wolvers Petar Paar Yehui Wang Jan Čustović Andrej Garić Ivan BandaloLovro Maričić
Team Roles Västerås, Sweden –Muhammad Sulyman Project Leader / Documentation Manager –Petar Paar Mobile Application Developer / Requirement Engineer –Ronald Wolvers Web Application Developer –Yehui Wang Tester Zagreb, Croatia –Jan Čustović Team Leader / Server Side Developer –Andrej Garić Mobile Application Developer –Ivan Bandalo Web Application Developer –Lovro Maričić Tester
Agenda Project Status Experiences Android Application Demo Web Application Demo
Project Overview Mobile application Web application Restaurant System administration Customer UserGuest Staff member Administrator
Project Status Total Usecases : 61 All the usecases committed in requirements are implemented and tested
Working Hours MembersW40W41W42W43W44W45W46 W47W48W49W50W51W52W01 Total Andrej Garić Ivan Bandalo Jan Čustović Lovro Maričić Muhammad Sulyman Petar Paar Ronald Wolvers Yehui Wang Total
Working Hours per Week
Working Hours per Person
Implemented Functionalities Server Side –100+ Web Services –Database Web Application –41 Usecases Mobile Application –20 Usecases
Activity Plan ActivityW 41W 42W 43W 44W 45W 46W 47W 48W 49W 50W 51W 52W 01W 02 Project Vision X Project Plan X Requirement Engineering XX Project Design XX Project Plan Presentation X Requirements and Architecture Presentation X Database Design XX Implementation XXXXXXXX Acceptance Test Plan XXXXXXX Alpha Prototype (Server Side, Web App & Android App) XX Beta Prototype XXX Testing XXXXXXX Final Product XXXX User & Installation Manual XXXXXX Final Report XXXX Final Presentation XX PlanBuffer Less Workload
Process Info Top level process –Waterfall model Stable requirements Low level process (Implementation Phase) –XP model Services implemented on demand Bug fixing Documents are updated when required
Changes Android and Web Application –Updated: Like a dish, Recommend a dish --> Dish Grading (1-5) –Added: Restaurant Grading and Comment Grading –Added: Dish Comment
Communication
Experiences Implementation –Developing an actual application is fun and a lot of work! –Eclipse w/ Android Plug-In is slow and annoying sometimes –Learning new technologies is fun, but challenging –Unbalanced knowledge of technologies, leads to unbalanced work load during implementation –Process selection was wise
Experiences Communication –New Friends –Luckily!!! No noticeable cultural clashes –Different views/backgrounds lead to interesting discussions
Android Application Demo
Web Application Demo
Questions?