NOTICE! • 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 2010/2011). • 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! 2016-03-18 1 Distributed Software Development 2016-03-18 2 Zhixiang (Will) Gao Milestone - Alpha Prototype 2016-03-18 3 Contents • Project status • Demo of Alpha prototype • Experiences • Next step 2016-03-18 Project status 2016-03-18 Our Process Synchronous implementation && Documentation Coding and research In parallel Based on FDD! Weekly routines Meeting Report TODO list 2016-03-18 Frequent Communication on Skype and group Continuous release && integration Achievements • Implementation • Research • Documentation Feature list •Basic GUI •Menu with options –File •New project •Initial •Project draft plan •Export as anof image •Close algorithm •Image placeholder •Requirements –Open image button •Part of codes from Dr. definition •Toolbox –Drawing Nöllenburg •Label •Design description •Line –Draw settings •Image panel transparency –Generation •Generate button 2016-03-18 Division of work We are working in a total distributed way! GUI Drawing function Algorithm Dominik Martin Adis FER Ramesh Pavel Will MDH 2016-03-18 Statistics • ? Features finished, ? Features in plan, ? Features pending • 20+ .java files and 25 Classes • 50+ repository commits • 12 document revisions and 8 MoMs • More than 180 posts on Google group 2016-03-18 Working hours AM DP MV PC RN ZG Total W42 W41 W40 W39 0 20 40 60 Hours 2016-03-18 80 100 120 Schedule 2016-03-18 Demo – Alpha prototype 2016-03-18 Demo – Alpha prototype • Add video here 2016-03-18 Experiences 2016-03-18 What’s good Project is on track now Clear and feasible plan 2016-03-18 Frequent and efficient communication Every team member is full of passion What’s NOT good Tough schedule Extra work in algorithm Slight unfamiliarity with the technology Unstable university server 2016-03-18 Next step 2016-03-18 Next step • Beta version • Algorithm • Test 2016-03-18 Feature list Menu with options oFile Export A basic algorithm oView Rough but can handle mostPreferences of input Toolbox output TestAcceptable cases oDrawing River Do research Block test in parallel oDraw settings Scientific papers Color picker Internet Integration test oGeneration Undo button Auto test Thanks for your attention! Questions? 2016-03-18 19