Presentation is loading. Please wait.

Presentation is loading. Please wait.

NOTICE! 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: "NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer."— Presentation transcript:

1 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 2009/2010). 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!

2 Distributed Software Development

3 Final Release WikiPres@MdH

4 Overview Project Overview Project Demo Process followed Effort analysis Experiences

5 Supported format: ODP, PDF, PPT WikiPres Overview Importing slides and adding comments Adding, editing and deleting slides Importing ODP files and adding user’s comments for each slide User imports ODP File User edits the contents User exports the contents to ODP file Editing the contents of slide and exporting it to ODP file

6

7 Distributed Development Customer Romik - developer and integrator Hussain - Tester and project management Satish Co-developer and plan Asad - Testing and documentation Irfan – Testing and documentation Rahi – Developer, PHP expert

8 Integration through SVN Rahi – Developer Satish - Developer Irfan – Testing and documentation Asad – Testing and documentation Romik - Developer and integration Hussan- Developer and coordinator Local Repository SVN Server Same folder structure as in server

9 The process model Module 1Module 2 Module 3 Module 4 WIKIPRES Application Team meeting - Requirement analysis High Level Design Testing Coding Integration Iterative Waterfall Model

10 Exciting Features

11 Value Adds ODP PDF PPT Multiple File support Add and delete presentation Slide Navigation Options for inserting slides Manage User Rights

12 Effort Analysis

13 Hours spent per week EFFORT SPENT HOLIDAYS Parser development during Beta Release

14

15 Milestones, assumption and task (MAT) Import functionality (Alpha) Adding Comments (Alpha) Parser for editing slide (Beta) Adding new Slide (Final) Adding/Deleting new presentation (Major value add) (Final) Testing

16 Milestone Assumption Tasks Assumption One person in team is sick all the time. This was done to mitigate risk. No one will work in holidays Each one will share their knowledge with team members.

17 Milestone Assumption Tasks Task To study the features of Mediawiki and share this knowledge among team members Divide the components of Wikipres among different team members based on their expertise Integrate the work of team members and check in to Tortoise SVN.

18 Experiences – Cultural Differences

19 Experiences Work Hard Party Harder

20 Experiences Informal meeting helped in cordial relations among team members. It not only helped in discussing the problems offline but also increased the productivity of team.

21 Experiences - Trips

22 Experiences Sleepless nights but great achievements

23 Problems in project Because of assignments from other subjects it was difficult to distribute work equally Few functionalities needed to sit in pair and develop. (Eg: parser)

24 Learning and Take Away Do risk analysis well in advance Pair programming is a healthier approach. Most critical module in project should be identified first Never be egoistic with team members especially when working in distributed environment.

25 25 Thank You


Download ppt "NOTICE! 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