DUYTAN UNIVESITY INTERNATIONAL SCHOOL PROJECT PROPOSAL KFC VIETNAM ORDER SYSTEM Version: 1.3 Project team : HTC Team Member : Hung Phi Cao Han Van Le Chuong Hong Nguyen Tan Nhat Tran Van Hoang Phuc Tran Mentor 1 : Son Van Phan Mentor 2 : Toan Duc Vo Project Proposal | HTC Team Document Approvals: The following signatures are required for approval of this document. Mentor 1 Son V. Phan Signal Date Signal Date Signal Date Signal Date Mentor 2 Toan D. Vo Customer KFC Vietnam Stores Team leader Hung P. Cao P a g e 1 | 23 Project Proposal | HTC Team Revision history Date Version A, M, D (*) Description Author 10/03/2013 1.0 A - The draft Hung P. Cao 19/03/2013 1.1 M - Section 3.3.1 Hung P. Cao 22/03/2013 1.2 A - Section 3.3.2 Hung P. Cao 29/03/2013 1.3 M - Section 3.1 A - Section 1.3 Hung P. Cao (*) A-added, M-modified, D-deleted P a g e 2 | 23 Project Proposal | HTC Team TABLE OF CONTENT Definitions ...................................................................................................................... 5 1 2 3 Introduction ............................................................................................................. 6 1.1 Purpose .............................................................................................................. 6 1.2 Scope ................................................................................................................. 6 1.3 Documents referenced ....................................................................................... 6 Project overview...................................................................................................... 7 2.1 Business needs................................................................................................... 7 2.2 Proposed solution .............................................................................................. 7 2.3 Project goal ........................................................................................................ 8 Master plan .............................................................................................................. 9 3.1 Process description ............................................................................................ 9 3.2 Organization management ................................................................................ 9 3.2.1 Project team information ............................................................................ 9 3.2.2 Role and responsibility ............................................................................. 10 3.2.3 Communication, tracking and reporting plan ........................................... 12 3.2.4 Tool and techniques .................................................................................. 13 3.3 Schedule .......................................................................................................... 14 3.3.1 Milestones ................................................................................................. 14 3.3.2 Work breakdown structure ....................................................................... 14 3.4 Estimation........................................................................................................ 15 3.4.1 Risk management plan.............................................................................. 15 P a g e 3 | 23 Project Proposal | HTC Team THE TABLE OF FIGURES Figure 3.1: XP Process for systems................................................................................ 9 P a g e 4 | 23 Project Proposal | HTC Team Definitions Definitions/Acronyms/Abbreviations Description XP process Extreme Programming process P a g e 5 | 23 Project Proposal | HTC Team 1 Introduction 1.1 Purpose KFC Vietnam Oder System proposal is to propose our ideas about the project. Project description project will be developed. It includes overview of product, process, and project team. It also shows solution for company and benefits that you will get when the project completed. In addition, it also provides a master plan of project include process description, organization management, schedule and estimation. 1.2 Scope This document provides an overview of project will be developed. It includes overview of the product, overview of the process, and overview of the project team. The document provides a comprehensive master plan for each phase of software development based on the processes that have been selected, including start time, finish and the number of working days. This is the general plan and will be updating the details during the process of developing website in the version document. Proposal is included in the document giving different ways to solve the problem to decide the best solutions to develop software. 1.3 Documents referenced [1]. Extreme Programing Process: http://www.extremeprogramming.org/ P a g e 6 | 23 Project Proposal | HTC Team 2 Project overview 2.1 Business needs Customer: KFC Vietnam Stores HEAD OFFICE 51/1 Bach Dang Street, Tan Binh District, Ho Chi Minh City, Vietnam Phone: (84.8) 38 48 9828 (84.8) 38 48 9825 Email: lienhe@kfcvietnam.com.vn KFC are known to at Vietnam with a name calling the chicken run Kentucky - chain stores served of dishes from chicken, Bo-GO and Mon Floating known first is a chicken bee run Kentucky is invented by Harland Sanders. Six one series successfully of the system chain food restaurants Trademark quick with KFC (above 10,000 restaurant has been a development in the entire World), Vietnam at KFC have joined to the field once the first to 12/1997 at Saigon Trade Center Super Bowl. Time here, the system food restaurants quick is already lost in most of the route City the Philippines. Nowadays, KFC Vietnam stores has many branches in many provinces and cities. They, therefore, need a tool help their customers easily to search and order food. In addition, this tool also support KFC Vietnam Stores manage their customer easy and convenient. Especially, this tool must be effective to compete against other company in the same business area, such as Lotteria or Burger King. 2.2 Proposed solution Our team decides to build a KFC Vietnam Order System with full features for users based on management process and business needs of the KFC Vietnam Stores: P a g e 7 | 23 Project Proposal | HTC Team - This system will be developed based on web service and mobile devices to ensure customers can order quickly and easily within a radius of 20km and from 9am to 9pm. - KFC Vietnam Order System also helps restaurant managers manage their stores (customers and food) more effective. - Customers, who use application through mobile devices in anywhere, will connect to the nearest KFC Vietnam Stores with them to order food or use function of system. 2.3 Project goal The purpose of the project is to deliver KFC Vietnam Order System to KFC Vietnam stores, which must satisfy following requirements: - The product must have all features, which KFC Vietnam Stores required (refer to the user stories). - Administrators of the system can manage the system more effective about foods and customers. - Customers can order foods or use function of application easily. They do not spend more time going to KFC stores to buy foods. P a g e 8 | 23 Project Proposal | HTC Team 3 Master plan 3.1 Process description Figure 3.1: XP Process for systems [1] 3.2 Organization management 3.2.1 Project team information Name Address [Mentor 1] Son Van Phan sonpvs@duytan.edu.vn [Mentor 2] Toan Duc Vo voductoandtu@gmail.com Hung Phi Cao caophihung91@gmail.com Han Van Le vanhan91@gmail.com Chuong Hong Nguyen chuongk15cmuhttt@gmail.com Hoang Phuoc Tran phuochoangdtu@gmail.com Tan Nhat Tran Van vtnt411@gmail.com P a g e 9 | 23 Project Proposal | HTC Team 3.2.2 Role and responsibility Role Team leader Responsibilities - Motivate team members. - Run weekly team meeting. - Report weekly status. - Help team to allocate tasks. - Act as facilitator and timekeeper for Participant(s) - Hung P. Cao team meetings. - Maintain the project notebook. - Lead team in producing developer cycle report. Interaction designer - Write and clarify use cases and other - Hung P. Cao requirements with the customer. - Lead usability tests, and analyze - Han V. Le results, design database. - (low level) (high level) Define, design and refine the user - Chuong H. Nguyen interface (low level) - Tan N. T. Van (high level) - Hoang P. Tran (low level) Programmer - Estimate tasks. - Hung P. Cao - Detailed design (low level) - Write code and tests. - Improve gradually the design. - Han V. Le (high level) - Chuong H. Nguyen (low level) P a g e 10 | 23 Project Proposal | HTC Team - Tan N. T. Van (high level) - Hoang P. Tran (low level) Customer/ Client - Writes user stories and specifies - KFC Vietnam Stores functional tests. - Sets priorities, explains stories. - May or may not be an end-user. - Has authority to decide questions about the stories. Mentor/Coach Tester - Confirmation documents. - Help the team during the doing this project. Create test case, test report. - Hung P. Cao - Implements and runs functional tests (not unit tests!). - Graphs results, and makes sure - Son V. Phan (low level) - Han V. Le (high level) people know when test results - Chuong H. Nguyen decline. (high level) - Tan N. T. Van (high level) - Hoang P. Tran (high level) Other roles - Write user’s guide. - Hung P. Cao - Installation release. (high level) - Han V. Le (low level) - Chuong H. Nguyen P a g e 11 | 23 Project Proposal | HTC Team (low level) - Tan N. T. Van (low level) - Hoang P. Tran (low level) 3.2.3 Communication, tracking and reporting plan Type of Communication Communication communication Status report Who schedule way initiates Every Friday Team meeting Project Recipient Project team. manager. Schedule and Daily. Google docs. mentor. report Work report Project team. manager, effort checking Work review Project Daily. At the end of job. Face to face, Project Email, Skype. manager. Email, yahoo, Project team. Member. Project team. Project Project team, Code.google, Skype. Project Every review, ask Thursday. (May problems be change later.) Team meeting with mentor. manager. mentor. P a g e 12 | 23 Project Proposal | HTC Team Ask, review Any time. Face to face, Member/ email, Skype. problem Project team, individual. mentor. 3.2.4 Tool and techniques Platform Windows Windows 7,8 PHP 5.2, 5.3 .NET Framework 4.0 Database MySQL 5.1, 5.5 Web Server Apache 2.0, 2.2 Applications Microsoft Word 2007, 2010, 2013 Microsoft Excel 2007, 2010, 2013 Client (Browser) Tool Microsoft Visual Studio 2012 Eclipse phpMyadmin P a g e 13 | 23 Project Proposal | HTC Team 3.3 Schedule 3.3.1 Milestones The project was implemented during the period from March 8th, 2013 to May 13th, 2013, through the stages and modules. With a specific time, the project will be completed on cost limits and time permit. Minimize the problem over budget and time specified. Phase Start day End day Human Project initiation 08/03/2013 20/03/2013 HTC Team Development 1 21/03/2013 09/04/2013 HTC Team Development 2 10/04/2013 06/05/2013 HTC Team Implementation 07/05/2013 13/05/2013 HTC Team 3.3.2 Work breakdown structure Project initiation: Create proposal document. Create project plan document. Gathering requirement Development 1: Risk assessment. Analysis user stories and create breaking stories. Design. Iteration. Acceptance test. Release. P a g e 14 | 23 Project Proposal | HTC Team Development 2: Risk assessment. Analysis user stories and create breaking stories. Design. Iteration. Acceptance test. Release. Implementation User guide Review and maintain. 3.4 Estimation 3.4.1 Risk management plan The Project Management will generate a separate Risk Management Plan document. Risks will be identified at the beginning of each phase and the Project Management will assemble them into a prioritized risks list. During the weekly status meeting, the team members will raise risks and reassess the prioritized risks and if necessary, revise the list. The team will use a “Risk Statement.” Team members will determine mitigation plans for all identified risks and tasks that need to be completed and then these risks and tasks will be assigned as action items. The team will monitor high priority risks every week. All risks will be documented by the team. P a g e 15 | 23 Project Proposal | HTC Team Factor Scope definition Description Likeli hood Impacts Grade Scope changes may Mitigation Strategy Analysis arise during project. and evaluate Redundant scope scope. may be discovered. H H A Reduce marginal requirement. Requirements definition Internal Unifying inconsistencies may requirements exist within before requirements. proceeding Key requirements analysis. In may be missing from case if the formal requirement specification. H H A group does not agree, then meeting with instructors to have the conclusion. P a g e 16 | 23 Project Proposal | HTC Team Technical processes Standard processes Analysis may not meet requirement requirements of and process specific solution. to ensure New processes may suitable be required. level. Processes may be improved and made If the new L M D more effective. process is required we need meeting to evaluate this one has improve more old process. Technology Access to the Share supporting tools can lead to extending the time to learn and get Technical interfaces experience in M M C using tools to reduce familiar with the research time tool. and study. Data Advantage inconsistencies across interfaces may require rework. of iterative M M C processes to overcome this problem. P a g e 17 | 23 Project Proposal | HTC Team Design It may prove Will be impossible to meet some requirements Project management update and M H B edit in within design version 2 of documents. project. Project Discuss management systems with our may not be adequate team to have to support project accurate and requirements. L M D suitable decision. Poor decisionmaking may result in inappropriate task allocation. Organization Reorganization Training for may negatively new member impact project to ensure that organizational. Changes in team M M C this member understand structure may our project negative affect and the rules. project. Resourcing Key resources may be unavailable when Training for M H B all members required. Specific skills may not be P a g e 18 | 23 Project Proposal | HTC Team available when required. Communication The client’s Having requirement may be analyzed the misunderstood. request and Project reporting recommende needs may change d customers during project. signed Key stakeholder M H B certification interests may change to ensure that (positively or customer negatively). requirements are not misunderstoo d. Information Client may fail to During get provide required requirement information on time. process from Client-supplied customer we information may be inadequate to support project. M L D should speak again and make requirement clearly with customer. P a g e 19 | 23 Project Proposal | HTC Team Health Health may change The project during the project. plan has An accident or backup time incident may occur to ensure that delaying the project. M M C if there are any health risks, they will not interrupt the project. Time Time for project Reduce implementation is offline too short, so our meeting time, team couldn’t finish make the this project on time. most of free time, and During project implementation process, our team has to learn and has many things to do, our team can’t focus increase our H M B work overtime on Saturday and Sunday. whole their time to implement this project. P a g e 20 | 23 Project Proposal | HTC Team Rating for Likelihood and Seriousness for each risk L Rated as Low E Rated as Extreme (Used for Seriousness only) M Rated as Medium H Rated as High NA Not Assessed Grade: Combined effect of Likelihood/Seriousness Likelihood Seriousness low medium high EXTREME low E D C A medium D C B A high C B A A Recommended actions for grades of risk Grade A Risk mitigation actions Mitigation actions to reduce the likelihood and seriousness to be identified and implemented as soon as the project commences. B Mitigation actions to reduce the likelihood and seriousness to be identified and appropriate actions implemented during project execution. P a g e 21 | 23 Project Proposal | HTC Team C Mitigation actions to reduce the likelihood and seriousness to be identified and cost for possible action if funds permit. D To be noted - no action is needed unless grading increases over time. E To be noted - no action is needed unless grading increases over time. P a g e 22 | 23