Top Banner
1 2009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development
22

12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Jan 12, 2016

Download

Documents

Beryl Patterson
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

12009-01-14

BTW

”If you go, my advice to you”-

Distributed Software Development

Page 2: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

22009-01-14

Final presentationFinal presentation

Page 3: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Topics for today

• Project work summary

• Experiences from the project

• Requirements and use cases

• SCORE

• Live demonstration

32009-01-14

Page 4: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Activities plan review

42009-01-14

At work

Completed

Not started

Activity w45 w46 w47 w48 w49 w50 w51 w52 w1 w45 w46 w47 w48 w49 w50 w51 w52 w1 w2 w3

Project preparations

Requirements analysis

Object class design

Database design

HTML / CSS coding

Google map API wrapper

Users logic coding

Data exchange logic

Javascript I/O interfaces

Route and advice logic

Testing

Documentation

Conferences

Page 5: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Milestones

Milestone ID

DescriptionPlanned

completion week

Actual completion

week

M001Requirements

analysis & definitionw46 w01

M002 Object class design w47 w49

M003 Database design w48 w52

M004Map wrapper /

HTML/CSSw49 w01

M005User server logic,

JS interfacesw50 w03

M006 Route and advices w51 w03

52009-01-14

Status

Complete

Complete

Complete

Complete

Complete

Complete

Page 6: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Members work

62009-01-14

Member W45W46 W47 W48 W49 W50 W51 W52 W01 W02

Total

TN 11 6 15 13 15 13.5 18 8 1 33.5 134

SM 7 6 7 7 18 10 20 7 10 7 99

AZ 10 7 21 14 13 14.5 17 11 3 12 122.5

GC 6 6 17.5 10 7 16 15 2 6 16 101.5

SO 6.5 6 18.5 7 6.5 16 14 2.5 3.5 9.5 90

DZ 11 9 14 12 6 9 8 2 3 4 78Total 599

Page 7: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

72009-01-14

Project costs• The project status is: complete

Some problem to understand other people’s work and unexpected database modification make the project slow-down.

Current Planned Cost 21600$

Current Actual Cost 35940$

Planned Project Cost 21600$

Forecasted Project Cost 32400$

Page 8: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Work Statistics

823-04-21

Page 9: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Problems and notes

• We put last 2 weeks to reserve when we started the project and used them to finish the development phase

• We did not consider time to learn

• We also made a wrong evaluation of working hours excluding conference and study time (So actual cost is greater than planned)

• A man leaved the group sooner

• Next time we can improve the plan considering all these problems

08-12-18

Page 10: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Requirements

102009-01-14

Initial requirements 14

Added requirements 3 (Dynamic advice editing in administration, dynamic

properties and categories adding)

Dropped requirements 3 (multilanguage support but easily added, video upload

support, we have only Flash, optimal route given advices)

Total requirements implemented

14

• Requirements fulfilled

Page 11: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Administration Requirements

112009-01-14

• Admin has to be able to delete or modify an advice• Admin can promote an user as Moderator • Admin can remove inappropriate users and all their content• Moderator and admin can remove flags if content is ok

Administration

Delete/ Modify advice

Promote an user as Moderator

Remove inappropriate users

Remove flags

Page 12: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Guest Requirements

122009-01-14

• Insert Departure and Arrival destination Users choose type of travel offered by Google

(Driving, Walking, Public transportation) • User chooses type of advice (Default user preferred are automatically checked)• User should be able to register

Guest

Find route

Show/ Hide Categories or/ and Properties

Register

Page 13: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Registered User Requirements

132009-01-14

• Registered users have to be able to write advices• Users can flag advice as inappropriate• Users can report content (flag and comments)• User chooses type of advice • Insert Departure and Arrival destination Users choose type of travel offered by Google

(Driving, Walking, Public transportation)

Registered User

Find Route

Add Advice

Flag advice as inappropriate and add comments

Show/ Hide Categories or/ and Properties

Page 14: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

08-12-18

User response• System is available to public

– Over 30 registered users

– Over 70 entered advice to Zagreb and Vasteras

• User manual has been written and sent to stakeholders to evaluate or system

• Overall responses are very positive, they are satisfied that system is easy to use

• Negative responses:

• System doesn’t display all addresses

• Routes for Zagreb are same for walking and driving

Page 15: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

1523-04-21

Technologies used• Server side

– PHP 5+

– PostgreSQL 7+

• Client side– Javascript

• Other– HTML/CSS(Smarty)

– Google Maps API

– JSON

– AJAX

Page 16: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Architecture status

162009-01-14

• Everything was implemented according to plan

• Route module was not needed

Page 17: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Use cases completion

172009-01-14

Page 18: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

08-12-18

SCORE Communication with customersWe contact and receive feedback from people located in different places (Europe, Asia, America)

• 40 people answered questionnaire• 25 personal interviews• 100 new ideas through e-mail• Advices gathered from over 10 large cities and over 6 countries

We asked for feedback to some disabled person, since we want to provide services to them

Page 19: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

08-12-18

SCORE Additional Requirements

In addition to the SCORE proposal documents which contains only the limited and main requirements to make the advice system, we received some opinions and suggestion from potential users.

• Enhances usability with searching options, Easy way to select an Area• On mobile, route tracking system, videos• Cycle paths, petrol pump, youth centers, parking places• Shortest path or fastest path can make it better• Car and bicycle path are almost the same

Some sounds for blind people can be saved and retrieved as an advice.

Page 20: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

08-12-18

SCORE Difficulties in Report writing

Main concern as Requirement Engineering.We read 5 different articles, books and paper to understand what actually Requirement Engineering is

• No native English speaker in group!!!• Making a rough draft and what to put in it and what is not required• Different writers, thinking, writing and structure style difference, rephrasing• Duplicate and repeated sentences ,trimming them down, long sentences• Feedback and comments from two supervisors sometime confusing• Impelmentation and report at the same time, concentration

Fill that Report is actually another English skills course or project in itself. End up with two projects in fact.

Page 21: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

2009-01-14

Live demonstration

http://btw.rasip.fer.hr

Page 22: 12009-01-14 BTW ”If you go, my advice to you” - Distributed Software Development.

Questions ?

222009-01-14