Organization, assumptions and constraints, deliverables, communication, configuration management, project plan,... As the main contents of the document QR Marks the Spot Project Description. Invite you to consult. Hope content useful document serves the academic needs and research.
QR Marks the Spot Project Description Version: 1.1 Date: 20100112 QR Marks the Spot Project Description Version 1.11 Page 1 Doc. No.: QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Revision History Date Version Description Author 20090927 0.01 Initial Draft Rebeka Belavić 20100112 1.1 Final version Rebeka Belavić Page 2 QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Table of Contents 1. Introduction 1.1 Purpose of this document 1.2 Intended Audience 1.3 Scope 1.4 Definitions and acronyms 1.4.1 Definitions 1.4.2 Acronyms and abbreviations 1.5 References 2. Organization 2.1 Project management 2.2 Project group 2.3 Steering group 2.4 Customer 2.5 Others .5 3. Assumptions and constraints 3.1 Technological 3.2 Environmental 3.3 Interpersonal .6 3.4 Work distribution .6 3.5 Causal relationships 3.6 Time 4. Deliverables 4.1.1 Remarks 5. Inputs 5.1.1 Remarks 6. Project risks 7. Communication 10 8. Configuration management 10 9. Project plan 11 9.1 Time schedule 11 9.2 Activity plan 12 9.3 Financial Plan 12 Page 3 QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Introduction 1.1 Purpose of this document The purpose of this document is to give an initial overview of the project plan for QR Marks the Spot project, the planned activities on this project and to monitor their completion as the project progresses. 1.2 Intended Audience The intended audience of this project is: The customer Project team Steering group Any additional stakeholders 1.3 Scope This document describes the general project organization for QR Marks the Spot project. Assumptions made in the planning process and discovered constraints are also described. This document also contains a list of deliverables, inputs and project milestones with their planned completion dates, promised completion dates, actual completion dates and possible remarks, if necessary. The activities on the project are listed, however a detailed description of each of the activities can be found in another document (Design description?) 1.4 Definitions and acronyms 1.4.1 Definitions Keyword QR 1.4.2 Definitions Quick Response Acronyms and abbreviations Acronym or abbreviation SVN TBA RC MVC 1.5 References Organization 2.1 Project management Definitions Subversion – a versioning software used in this project To Be Assessed – will be determined at a later date Release Candidate – potentially the final version of the product Model View Controller The leader of this project is Rebeka Belavić The team leader for the team members located in Västerås, Sweden is Nicolas Jacquemoud. Marko Basuga is the project’s SVN repository coordinator Page 4 QR Marks the Spot Project Description 2.2 Project group Name Renato Šoić Rebeka Belavić Marko Basuga Nicolas Jacquemoud Vadym Khatsanovskyy Aftab Baig Saud Ur Rehman 2.3 Version: 1.1 Date: 20100112 Initials RS RB MB NJ VK AB SR Responsibility (roles) Web site designer and developer Project leader, web service designer and developer Web service designer and developer, SVN manager Team leader, web site designer and developer Web service designer and developer Database designer Database designer Steering group Mario Žagar, Marin Orlić 2.4 Customer Mario Žagar, Marin Orlić 2.5 Others This project’s supervisor is Marin Orlić. Additional foreseeable stakeholders include Ivica Crnković, Mario Žagar, Ivana Bosnić, Ana Petričić, Igor Čavrak, Aneta Vulgarakis and Rikard Land The project will be tested by a group of people from different colleges from Zagreb Assumptions and constraints 3.1 Technological Taking into account the workload of each project member on the project, only technologies that the project team is familiar with are taken under consideration for the project development. The availability of those technologies and their price, if applicable, were also taken into account. The assumption made for this project was that as much of the used technology as possible should be free Technologies we are going to use: Java CSS, JavaScript, PHP MySQL Hibernate APIs (Google Maps, Twitter…) UML XML WSDL 3.2 Environmental We are going to use the NetBeans IDE for web services development and SVN for code management Page 5 QR Marks the Spot Project Description 3.3 Version: 1.1 Date: 20100112 Interpersonal Communication is one of the most important aspects of this project and is crucial for its completion and success. Project leader should constantly communicate with the customer and supervisor. All team members must communicate with each other, too. Google group http://groups.google.com/group/QR_project is opened to enable this communication, facilitating discussions, sharing documents and relevant information, asking questions etc 3.4 Work distribution The project will be divided into 3 parts according to the proposed MVC system architecture. Work will be distributed among the project members based on their skills and knowledge of the technology required for the specific part, as well as the team members’ preference for working on certain parts of the project 3.5 Causal relationships This project relies on Google Maps and Twitter API 3.6 Time Exam dates will be taken into account when assigning the tasks and determining their completion dates as much as possible Page 6 QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Deliverables To Team, Steering group Team, Steering group Steering group, Customer Team, Steering group Team Team Team Team Team, Steering group, Customer Team, Steering group Steering group Steering group Steering group Steering group Steering group Steering group Steering group, Customer Planned week w39 Promised Late +/ week w38 Delivered Rem week w38 01 Requirements definition w40 w40 w40 02 Project plan w40 w40 w40 03 Project policies w40 w40 w40 04 Database design document Web site design document Web service design description Web service WSDL design Design description w40 w40 w40 05 w40 w40 w40 05 w40 w40 w40 05 w41 w41 w41 w41 w41 w41 Alpha version database implementation Alpha version Database documentation Alpha version Web services implementation Alpha version Web services documentation Alpha version Web site implementation Alpha version Web site documentation Alpha version integration build Current project state presentation w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w43 w44 w43 w43 Output Project vision 06 Page 7 QR Marks the Spot Project Description Steering group Steering group Steering group Steering group Steering group Steering group Steering group Steering group, Customer Steering group Steering group Steering group Steering group Steering group Steering group Steering group Steering group, Customer Steering group Steering group Steering group Steering group, Customer Steering group Version: 1.1 Date: 20100112 Beta version Database implementation Beta version Database documentation Beta version Web services implementation Beta version Web services documentation Beta version Web site implementation Beta version Web site documentation Beta version integration build Current project state presentation w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w46 w47 w47 w47 RC Database implementation RC Database documentation RC Web services implementation RC Web services documentation RC Web site implementation RC Web site documentation RC integration build Current project state presentation w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w50 w51 w51 w51 08 Acceptance test w50 plan Test report w02 w50 w50 09 w02 w02 Final project report w03 w03 w03 10 Final product with w03 documentation w03 w03 11 07 Summary Week Reports due every Monday by 23:59, starting week 41 Page 8 QR Marks the Spot Project Description 4.1.1 Remarks Remark Id 01 02 03 04 05 06 07 08 09 10 11 Description Project vision and detailed project vision documents available on the project’s Google Group Project requirements document available on the project’s DSD page Project description document available on the project’s DSD page Project policies document available on the project’s DSD page Design description v1.1 document available on the project’s DSD page Alpha presentation & demonstration available on the project’s DSD page Beta presentation & demonstration available on the project’s DSD page RC presentation & demonstration available on the project’s DSD page Acceptance test plan document available on the project’s DSD page Final project report document available on the project’s DSD page Final product with documentation available on the project’s DSD page Inputs From Required item Test group 5.1.1 Live test Planned week w01 Promised Late +/ week w01 + Delivered Rem week w01 01 Remarks Remark Id 01 Version: 1.1 Date: 20100112 Description Students from various colleges from Zagreb Project risks Possibility High Medium Risk Preventive action Team members not Read emails every day, schedule communicating meetings in advance enough Misevaluated time Proper planning, try to be realistic and effort needed for system parts Page 9 QR Marks the Spot Project Description Low Low Low Low Low Low Version: 1.1 Date: 20100112 integration (integration problems) Deadlines not met Work in advance, use communication if any problem arises and/or if we think the work will not be done on time Team members Train, encourage other team members drop out Design oversights Plan the design, make prototypes Misunderstanding Make sure we are going in the right the requirements direction, communicate Server failure / Regular backups into different places unavailability Customer is not Keep in touch with the customer and satisfied with the present the work done to be sure the product project is going in the right direction Communication All group communication will go via one of the following channels: Discussions in the project’s Google Group http://groups.google.com/group/QR_project MSN chat Email Skype video calls Textual way of communicating will be preferred for all formal communication and discussions (e.g., discussions regarding project task, assignments etc.) since they are easier to document and, more importantly, leave less room for miscommunication Weekly team meeting days: Tuesdays Saturdays Weekly team meetings will be held via MSN, unless specifically stated otherwise The purpose of these meetings may vary over time, from discussions and handing out assignments to simple status reports. Attendance of these meetings is mandatory, and anyone not able to participate should notify the team and state their reason for absence. Not attending a meeting without giving a reason for absence and confirming that the member will be absent will not be tolerated as other attending members will lose their time waiting for them Any problems with the project work should be reported immediately to the project/team leader so appropriate actions can be taken as soon as possible Configuration management Program code files and program logic will be managed through the official DSD SVN server. Marko Basuga is responsible for SVN repository management and backups. Other files and data exchange will be made via Google Groups and email Page 10 QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Project plan 9.1 Time schedule Id Milestone Description M001 Requirements definition M002 M003 M004 M005 M006 M007 M008 M009 M010 M011 M012 M013 M014 M015 M016 M017 M018 Responsible Dept./Initials Finished week Plan RS, RB, MB, NJ, w40 VK, AB, SR Initial Web service design MB, RB, VK w40 Initial web site design RS, NJ w40 Initial database design AB, SR w40 Web service WSDL description RB, MB, VK w41 Initial database implementation AB, SR w44 Initial web site implementation RS, NJ w44 Initial web services RB, MB, VK w44 implementation Beta version database AB, SR w46 implementation Beta version web site RS, NJ w46 implementation Beta version web services RB, MB, VK w46 implementation RC database implementation AB, SR w50 RC web site implementation RS, NJ w50 RC web services implementation RB, MB, VK w50 Live test plan TBA w50 Acceptance test plan TBA w50 Testing TBA w01 Project finalization RS, RB, MB, w02 VK, NJ, AB, SR Forecast Actual Week +/ w40 w40 w40 w40 w40 w41 w44 w44 w44 w40 w40 w40 w41 w44 w44 w44 w46 w46 w46 w46 w46 w46 w50 w50 w50 w50 w50 w01 w02 w50 w50 w50 w50 w50 w01 w02 Metr Rem Page 11 QR Marks the Spot Project Description 9.2 Version: 1.1 Date: 20100112 Activity plan Legend: Color Meaning Planned In progress – on schedule Completed In progress – behind schedule 9.3 Financial Plan Activity Volume Cost ($) Rem Page 12 QR Marks the Spot Project Description Version: 1.1 Date: 20100112 Project preparations Requirements analysis & definition Initial web site design Initial web service design Initial database design Design description Database implementation Database documentation Web site implementation Web site documentation Web service implementation Web service documentation Integration Testing Live test planning Live test execution Acceptance test planning & execution Finalizing project documentation Finalizing product (days) 07 21 05 07 05 04 24 06 24 06 24 06 21 14 14 10 14 21 21 2100 6300 1500 2100 1500 1200 7200 1800 7200 1800 7200 1800 6300 4200 4200 3000 4200 6300 6300 Planned effort (mandays) Manday cost Planned project cost (100%) 254 $300 $76200 Page 13 ... document The purpose of this document is to give an initial overview of the project plan for QR Marks the Spot project, the planned activities on this project and to monitor their completion as the project progresses. ... Project requirements document available on the project s DSD page Project description document available on the project s DSD page Project policies document available on the project s DSD page Design description v1.1 document available on the project s DSD page... Västerås, Sweden is Nicolas Jacquemoud. Marko Basuga is the project s SVN repository coordinator Page 4 QR Marks the Spot Project Description 2.2 Project group Name Renato Šoić Rebeka Belavić Marko Basuga