Presentation is loading. Please wait.

Presentation is loading. Please wait.

12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.

Similar presentations


Presentation on theme: "12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science and Engineering, University of Mälardalen, Västerås, Sweden and at the Faculty of Electrical Engineering and Computing, University of Zagreb, Croatia (year 2012/2013). For all other purposes, authors’ written permission is needed! The purpose of these materials is to help students in better understanding of lectures in DSD and not their replacement! NOTICE!

2 22015-10-17 Distributed Software Development

3 32015-10-17 Final presetation Juraj Murgić, Saša Marjančić and Fouad Yaseen

4 Contents Idea Plan Development process Experiences Implementation SCORE Demonstration 42015-10-17

5 The team Team members: –Juraj Murgić – project leader –Trevor Jagerfield – team leader –Saša Marjančić –Želimir Kompes –Fouad Yaseen –Xiaowei Ma Supervisor: –Marin Orlić 52015-10-17

6 The idea Idea: –Protect the people who buy food Warn them if the product is harmful –Contains substances that are harmful –Contains substance that can cause allergies Inform them about –Manufacturer –Contents –Quality –Shopping advice 62015-10-17

7 The idea Users –People who are careful about what they buy Parents with young children People with special needs (allergies and illness) People who try to eat healthy People who try to buy quality products Athletes or people on a diet 72015-10-17

8 The idea Main Functionality Product search –By barcode –By name/manufacturer Product details –Basic information –Content –Warnings and suggestions –Product reviews (Quality) Shopper profile –List of things that are potentially harmful for him 82015-10-17

9 The idea Optional functionality –Helpful shopping functionality Information on things to avoid when buying Product comparison Shopping list / product report –User data gathering (crowd sourcing) Flag potentially harmful products 92015-10-17

10 The plan 102015-10-17

11 Deliverables 112015-10-17 Deliverables49 Done46 Ongoing3 Late1 - Test report document Early1 - Server interface definition

12 Milestones 18 Done14 Ongoing4 Forcast changed3 - GUI test, Optional functionality test, documentation updated v0.4 Late1 - Project documentation updated v0.3 Early1 - Data sources defined 122015-10-17

13 Development process Development metodology –SCRUM Development tools: –Work distribution – –File sharing – –Requirements modeling - 132015-10-17

14 Development process Communcation –2 x week (Wensday and Sunday (15:00)) Methods –Standard – –ICE - 142015-10-17

15 Development process Work delegation –Basic –Ongoing Defined on Sunday meeting Work delegation.doc on SkyDrive Kunagi 152015-10-17 ServerClientParsers JurajZelimirTrevor SasaFouadXiaowei

16 Statistics 162015-10-17

17 Statistics 513 revison(s)373 MB 1,366 Folders6,459 Files SVN 172015-10-17

18 Statistics 182015-10-17 MemberW43 W44W45W46W47W48W49W50W51W52W1W2 Total Juraj Murgić25 26232018252324 17(20)24 232 Saša Marjančić17 21158161416151413(20)20 156 Zelimir Kompes19 1519282123221712(20)8 192 Fouad Yaseen21 12272021172018173(20)44 217 Xiaowei Ma17 1822142017192077(20)8 162 Trevor Jagerfield27.5 19.527.523 21.520 2120(20)21 223 Total126.5 115.5129.5104126115.512111910072(120)117 1182

19 Development process User feedback –Consultants No usable feedback –User research pool 192015-10-17

20 Pool results People interviewed94 Focused users85 (91%) Buy products by content61 (65%) Define quality by content/nutrition facts80 (85%) QualityQuality ingredients Trusted manufacturer Home grown 202015-10-17

21 Pool results People interviewd64 Useful information61 (95%) Truthfulness53 (83%) Usefulness58 (91%) Suggestions on aditional inforamtionPrices Sugest sililar product Manufacturer info Conten details Suggestions on functionalityCompare prices Recomandation of similar products Recomandation based on user profile or diet 212015-10-17

22 Functionality changes After first sprint –New data source - –New technologies - After second sprint –Design –Manufacturer info –Admin page 222015-10-17

23 Changes in the plan Changing requirements –Update plan to include them Problems with the implementation –Prioritize functionality –Leave for later 232015-10-17

24 Experiences Good –Made new friends –Learned new technologies –Better understanding of development process Documentation Communication Collaboration –Had fun 242015-10-17

25 Experiences Problems –Communication problems –Team distribution –Integration with third party software (barcode scanner) –Finding data sources 252015-10-17

26 Experiences Advice –Learn how to communicate –Collaboration –Be aware of Parkinson's law –Compromise 262015-10-17

27 Implementation Server Client Database Parsers 272015-10-17

28 System Architecture 282015-10-17 To Server

29 System Architecture 292015-10-17 To Client

30 Functionality Basic Create/Edit profileCompleted Search product by barcodeCompleted Search product by titleCompleted View product detailsCompleted Review and rate the productCompleted Flag the product Completed 302015-10-17

31 Functionality Optional Product comparisonCompleted Product shopping listCompleted Schedule DB updates (server)Completed Real-time parsing from other data sources (server)Removed 312015-10-17

32 Problems and risks Integrate barcode scanner –Alternative search by name Parser optimization –10 sec timeout 322015-10-17

33 SCORE TaskProgress Apply to SCORECompleted Summary reportIn progress Administrator web pageIn progress 332015-10-17

34 BuySafe 342015-10-17

35 End Thank you 352015-10-17

36 End Stay healthy, 362015-10-17


Download ppt "12015-10-17 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."

Similar presentations


Ads by Google