Download presentation
Presentation is loading. Please wait.
Published byNico Hamor Modified over 9 years ago
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
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
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
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.