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

Slides:



Advertisements
Similar presentations
Final Project Instructor: Nguyen Anh Tu Students: Tran Tien Tai Tran Tien Tai Tran Ngoc Mai Tran Ngoc Mai Tu Kim Tuan Tu Kim Tuan Nguyen Ngoc Phuong Nguyen.
Advertisements

Business Development Suit Presented by Thomas Mathews.
With Folder HelpDesk for Outlook, support centres and other helpdesks can work efficiently with support cases inside Microsoft Outlook. The support tickets.
July 2010 D2.1 Upgrading strategy Javier Soto Catalog Release 3. Communities.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
First-Semester Writing Portfolio at Seton Hall University.
Cornell University Library Instruction Statistics Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24) Wilson Muyenzi.
Gathering Information and Use Case Scenarios
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
How to register and make an online booking POLAR Online.
Distributed Software Development
A Guide to Getting Started
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Education Google Calendar (GCal) English. Education Upon completion of this course, you will be able to:  Navigate the GCal interface  Search your calendar.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
110/29/12 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Web 2.0: Concepts and Applications 2 Publishing Online.
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Building a XanEdu CoursePack Copyright 2004 ProQuest Information and Learning Company. All rights reserved.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
O-Mopsi Project Presentation Zhentian Wan,Vladimir Tikhomirov, Surendra Maharjan, Olawumi Olayemi,
Inti Online Login Page (Lecturer/Student/Administrator View)
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Distributed Software evelopment Adrien Olivier(AO) Dominik Rojković(DR) Hassan Aziz Khan(HSK) Petar Butković(PB) Petar Dučić(PD) Rashid Khan(RK)
Public Advice Traveling Help DSD Course – Project final Presentation School of Innovation, Design and Engineering Malardalen University Jan 15 th, 2008.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
BTWmaps.  Why “By the way”?  DSD environment  About us  Requirements  Architecture design  Results.
Instructional Guide. How does EasyBib make research easier? Citation Generation Easily create a bibliography Export to Word or Google Docs fully formatted.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Enrolment Services – Class Scheduling Fall 2014 Course Combinations.
So far, we have…
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
WAD Web application for managing the indicators of the research activity in a university department.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presented By David Speight.  Easy Student Accessibility  Familiar Navigation  Fits Inside the Box  Works Outside the Box  Allows Creativity without.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
SCHOOLOGY. Click on Sign Up Choose Instructor Fill Out Form / Register o Use SCHOOL address Fill in Country / State / and type.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
Distributed Software Development QR Marks The Spot Beta Prototype Vadym Khatsanovskyy, Nicolas Jacquemoud.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Edmodo Made Easy By: Susan O’Day.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
1 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer Science.
BTW ”If you go, my advice to you” - Distributed Software Development.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
1 AARP Tax-Aide Prospective Volunteer Recruitment System Leadership Reports and VMIS Functionality 11/4/09.
Core Publisher: Station Administrator Tools. Training 1: Site Administration Training 2: Programs Training 3: Content Tagging Training 4: Creating Posts.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
BTW ”If you go, my advice to you” - Distributed Software Development.
BTW: if you go, my advice to you - Distributed Software Development.
QuickSuite VIP-QuickSuite: A Collection of tools designed to adjust to solve your company needs.
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
DSD Course – Project Status Presentation 2 School of Innovation, Design and Engineering Malardalen University Dec 18 th,
10/9/2011 These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
+ Publishing Your First Post USING WORDPRESS. + A CMS (content management system) is an application that allows you to publish, edit, modify, organize,
1 The University of Hong Kong Information Technology Services Introduction to Moodle (for teaching technical support staff) Angela Siu
| 1 EBSCOadmin EBSCO Support EDS Wiki Renata Wlodarczyk | EBSCO.
 Why “By the way”?  DSD environment  About us  Requirements  Architecture design  Results.
Testing and delivery Web design principles. Web development is software development.
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Adding Assignments and Learning Units to Your TSS Course
INFM 603 Main Class Project
Preceptor Introduction to CORE ELMS
Training Center Admin ver. 1 Owner: Cecilia Edenius
NOTICE! These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
Presentation transcript:

BTW ”If you go, my advice to you” - Distributed Software Development

Final presentation

Topics for today Project work summary Experiences from the project Requirements and use cases SCORE Live demonstration

Activities plan review At work Completed Not started Activityw45w46w47w48w49w50w51w52w1 w45w46w47w48w49w50w51w52w1w2w3 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

Milestones Milestone ID Description Planned completion week Actual completion week M001 Requirements analysis & definition w46 w01 M002Object class designw47w49 M003Database designw48w52 M004 Map wrapper / HTML/CSS w49w01 M005 User server logic, JS interfaces w50w03 M006 Route and advices w51 w Status Complete

Members work MemberW45 W46W47W48W49W50W51W52W01W02 Total TN SM AZ GC SO DZ Total599

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 Cost21600$ Current Actual Cost35940$ Planned Project Cost21600$ Forecasted Project Cost32400$

Work Statistics 41 discussion topics 161 discussion replies 11 pages created to help group members (instructions) 69 files posted Activity on Google Groups 25 official project files Over 300 atomic commits Over 500 file changes Activity on DSD page and SVN 1 local MDH 1 local FER 2 MDH + FER Direct communication every day (more than an hour per day) between the two leaders Meetings per week 94 project files (including database and designed artwork) + other libraries files Project files

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

Requirements Initial requirements14 Added requirements3 (Dynamic advice editing in administration, dynamic properties and categories adding) Dropped requirements3 (multilanguage support but easily added, video upload support, we have only Flash, optimal route given advices) Total requirements implemented 14 Requirements fulfilled

Administration Requirements 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

Guest Requirements 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

Registered User Requirements 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)

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

Technologies used Server side –PHP 5+ –PostgreSQL 7+ Client side –Javascript Other –HTML/CSS(Smarty) –Google Maps API –JSON –AJAX

Architecture status Everything was implemented according to plan Route module was not needed

Use cases completion

SCORE Communication with customers We contact and receive feedback from people located in different places (Europe, Asia, America) 40 people answered questionnaire 25 personal interviews 100 new ideas through 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

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.

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.

Live demonstration

Questions ?