1. Trang chủ
  2. » Luận Văn - Báo Cáo

Kids Land Project Plan Version 1.Pdf

75 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề KidsLand
Tác giả Tai Nguyen Van
Người hướng dẫn MSc Huy Nguyen Dang Quang
Trường học Duy Tan University
Chuyên ngành Information Technology
Thể loại Graduation Project
Năm xuất bản 2020
Thành phố Da Nang
Định dạng
Số trang 75
Dung lượng 467,28 KB

Nội dung

Graduation Project PROJECT PLAN DOCUMENTKIDSLAND Team Members: Duong Nguyen Thi Thuy Tai Nguyen VanThao Mai Thi ThuHao Nguyen Chiem Da Nang, 2020 PROJECT INFORMATION... Project Acronym P

Trang 1

Graduation Project PROJECT PLAN DOCUMENT

KIDSLAND

Team Members: Duong Nguyen Thi Thuy

Tai Nguyen VanThao Mai Thi ThuHao Nguyen Chiem

Da Nang, 2020

PROJECT INFORMATION

Trang 2

Project Acronym PMS

Project Title KidsLand

Lead Institution The Faculty of Information Technology, Duy Tan University

Project Mentor MSc Huy Nguyen Dang Quang

Project Manager

& Contact Details

MSc Huy Nguyen Dang QuangEmail: huyndq@duytan.edu.vnPhone: 0935525354

Trang 3

PROJECT PLAN DOCUMENT Document Title Project Plan Document

Reporting Period Feb 2020

Author(s) Tai Nguyen Van

Date Feb 19, 2020 Filename KidsLand_Project_Plan_Vers

ion-1.5.docx

Access Project and FIT program

DOCUMENT HISTORY

1.0 Tai Nguyen Van Feb 19, 2020 Create Document1.1 Tai Nguyen Van Feb 22, 2020 Update Name and

Date Time

Schedule for sprint 1

Schedule for sprint 2

Schedule for sprint 3

Schedule for sprint 4

Trang 5

Table of Contents

I Introduction 6

1 Purpose 7

2 Scope 7

3 References 7

4 Definitions, Acronyms and Abbreviations 7

II Team organization 7

1 Scrum Team Information 7

2 Role and responsibility 8

3 Communication Methodology 9

4 Communication and Report 9

III Project Overview 10

1 Project Name 10

2 Project Duration 10

3 Project Goal 11

4 Project vision 11

5 Project Scope 11

IV Schedule and Cost 12

1 Work Breakdown Structure 12

2 Detailed Schedule 12

3 Cost 59

V Development Process 60

1 Reason for selecting process 60

2 Description Scrum 60

VI Project’s Risk 64

VII Deliverable 66

VIII Configuration Management 67

Trang 6

Table 1: References 7

Table 2: Definitions, Acronyms and Abbreviations 7

Table 3: Scrum Team Information 8

Table 4: Role and responsibility 8

Table 5: Communication Methodology 9

Table 6: Communication and Report 10

Table 7: Detailed Schedule 59

Table 8: Detailed Cost 60

Table 9: Project’s Risk 64

Table 10: Detailed Risk 66

Table 11: Detailed Deliverable 67

Figure Figure 1: Work Breakdown Structure 12

Figure 2: Stages in Scrum 61

Figure 3: Scrum team members 62

Trang 7

I Introduction

1 Purpose

This document provides a summary of the project's objectives, division of work, themajor milestones, required resources, time and overall schedule and budget allocationused and based on the document proposal to build an expense management application ontime, at the request and plan

2 Scope

 This document provides an overview about product, process, and team in project

 This is just a general plan then details plan will be updated throughout the lifecycle of the project

4 Definitions, Acronyms and Abbreviations

1 API Application Programming Interface

4 S3 Simple Storage Service (Cloud Storage)

Table 2: Definitions, Acronyms and Abbreviations

II Team organization

1 Scrum Team Information

Duong Nguyen

Thi Thuy

Scrum Master

0389121969

nguyenthuyduong72018@gmail.com

Trang 8

Tai Nguyen Van Team

member

0764466624

nguyenvantai22298@gmail.com

Hao Nguyen

Chiem

Team member

0365225603

nguyenchiemhao2205@gmail.com

Thao Mai Thi

Thu

Team member

0343431856

maittthao1602@gmail.com

Table 3: Scrum Team Information

2 Role and Responsibility

Mentor

●Guide on the process

●Monitoring all activities of Team

●Supporting team management skills,writing, technical, business operation andsome things else's

MSc Nguyen DangQuang Huy

Scrum master

●Responsible for increasing productivity

●Using the Scrum framework

●Facilitates and Coaches the team

●Owns the impediment Backlog

Duong Nguyen Thi

Thuy

Product Owner

●Responsible for the ROI

●Responsible for the product

●Owns the Product backlog

MSc Nguyen DangQuang Huy

Team members

●Responsible for quality Tai Nguyen Van

Hao Nguyen Chiem

Trang 9

● Responsible for delivering the potentiallyshippable product of the Application eachsprint.

●Report progress based on remaining time

●Self-organized

●Owns the Sprint backlog

Thao Mai Thi Thu

Table 4: Role and responsibility

and Scrum master

Project Progress

Meeting,ConferenceMeeting, SkypeCustomer, Manager

and Scrum master

ExplicitRequirement When needed

Meeting, Email,Skype

Scrum master and

Team Member

Project ProgressReview and DailyMeeting

Daily Meeting, Email,

Facebook, Skype

Table 5: Communication Methodology

4 Communication and Report

Type of Methods, Frequenc Information People

Trang 10

Informed about what wasdone in the last 24 hours,working on plans fortoday, the difficultiesencountered and thesolutions required, justmeeting 10-15 minutes

Projectteam

Task Planning

Meeting

Meet face toface, Skype,Email

Weekly

All members in teamtogether to analyze therequirements, functions,working on the sprintgoing to do, planning anddesign for the sprint

Projectteam,ProductOwner

Task Review

Meeting

Meet face toface, Skype,Email 15-20 days

Complete documentation

For each stage, sharingmaterials, given thestrengths and weaknessesfor each Period for eachmember and the solutioncalculated measurementproject

Projectteam,ProductOwner

External communication and reporting

Trang 11

Management

GoogleDrive,Trello

Every day

A web based on tasktracking system Tomanage or divide task,report bugs/issues

Projectteam

Table 6: Communication and Report

III Project Overview

1 Project Name

The project name is: KidsLand

2 Project Duration

 Project will be started on Feb 03, 2020

 Project will be finished on Apr 22, 2020

3 Project Goal

Building Mobile applications can perform child management functions at preschools.This includes manipulating attendance and identifying children through the camera whenentering the classroom and notifying Parents what time the child is at school, and notifythe child's activities to parents and parents Parents update the child's situation forteachers through the application In addition, creating a contact book helps schools andparents to keep an overall track on the learning situation of children

 Application running on native platform

 Admin dashboard running on web platform

Trang 12

IV Schedule and Cost

1 Work Breakdown Structure

F i g u r e 1 : Work Breakdown Structure

2 Detailed Schedule

No Task Duration Starting

Day

Ending Day Person Total Hour

Trang 13

1 Start Up 15 days Feb 03,

1.5 Make User Story

Document 1 day Feb 20,

2020

Feb 22,2020

Trang 14

1 day Feb 25,

2020

Feb 25,

2.1.3 Create Test Plan

Document 1 day Feb 25,

Hao, Thao

Design UI of

“Login” 1 day

Feb 25,2020

Trang 15

password” 2020 2020

Design UI of

“Verification” 1 day

Feb 24,2020

Tai, Duong

Design API of

“Login” 1 day

Feb 25,2020

Feb 25,

Design API of

“ForgotPassword”

Feb 25,

Trang 16

2.1.7 Design Test case 2 days Feb 25,

2020

Feb 26, 2020

Tai, Duong

Design Test case

of “Login” 1 day

Feb 26,2020

Feb 25,

Design Test case

of “ResetPassword”

3 days Feb 26,

2020

Feb 28,

Trang 18

Code API

“Verification” 1 day

Mar 02,2002

Mar 03,2020

Thao,

Test feature

“Forgotpassword”

1 day Mar 02,

2020

Mar 03,2020

Thao,

Test feature 1 day Mar 02, Mar 03, Hao, 4

Trang 19

“Verification” 2020 2020 Duong

Test feature

“Reset password” 1 day

Mar 02,2020

Mar 03,2020

Mar 03,2020

Mar 04,2020

Hao,

Fix bug feature

“Forgotpassword”

1 day Mar 04,

2020

Mar 04,2020

Mar 04,2020

Thao,

Fix bug feature

“Reset password” 1 day

Mar 04,2020

Mar 04,2020

Mar 05,2020

Trang 20

“Login” 2020 2020 Tai

Re-test feature

“Forgotpassword”

1 day Mar 05,

2020

Mar 05,2020

Mar 04,2020

Mar 05,2020

Mar 05,2020

2.2.1 Sprint plan

meeting 1 day

Mar 09, 2020

Trang 21

Mar 10,

Design UI of

“MenuAttendance”

1 day Mar 10,

2020

Mar 10,

Trang 22

Design UI of

“AnalysisAttendance”

2.2.6 Design Test Case

Design test case

of feature “Kid’s

FaceManagement”

1 day Mar 10,

2020

Mar 10,2020

Thao,

Design test case 1 day Mar 11, Mar 11, Thao, 4

Trang 23

of feature “List

Design test case

Thao,

Trang 24

2.2.7 Design API

Design API “List

Attendance” 1 day

Mar 10,2020

Mar 10,

Design API “Post

new Attendance” 1 day

Mar 10,2020

Trang 25

Design API “List

Design API “List

Face Collection” 1 day

Mar 10,2020

Trang 28

Mar 12,

Code API “Post

new Attendance” 1 day

Mar 16,2020

Trang 29

Code API “Delete

Item Attendance” 1 day

Mar 13,2020

Code API “List

Face Collection” 1 day

Mar 16,2020

Mar 16,

Code API “Create

Face Collection” 1 day

Mar 16,2020

Trang 30

Code API “Delete

Face Collection” 1 day

Mar 17,2020

Hao,

Test feature “Add

Image for Kid” 1 day

Mar 18,2020

Mar 18,2020

Hao,

Trang 31

Test feature “List

Checked in Kid” 1 day

Mar 18,2020

Mar 18,2020

Thao,

Test feature “List

Checked Out Kid” 1 day

Mar 18,2020

Mar 18,2020

Mar 18,2020

Thao,

Trang 32

2.2.10 Fix bug

Fix bug “Kid’s

FaceManagement”

1 day Mar 18,

2020

Mar 18,2020

Thao,

Fix bug feature

“Add Image for

Kid”

1 day Mar 18,

2020

Mar 18,2020

Hao,

Fix bug feature

“MenuAttendance”

1 day Mar 19,

2020

Mar 19,2020

Hao,

Trang 33

Fix bug feature

“AnalysisAttendance”

1 day Mar 19,

2020

Mar 19,2020

Mar 19,2020

Hao,

Fix bug feature

“List Kid without

Attendance”

1 day Mar 19,

2020

Mar 19,2020

Thao,

Trang 34

Re-test feature

“MenuAttendance”

1 day Mar 20,

2020

Mar 20,2020

Hao,

Re-test feature

“AnalysisAttendance”

1 day Mar 20,

2020

Mar 20,2020

Mar 20,2020

Thao,

2.2.12 Release Sprint 2 1 day Mar 20, Mar 20, Thao, 16

Trang 35

Mar 23,

Design UI of “List 1 day Mar 24, Mar 24, Thao 2

Trang 36

Absent for Kid” 2020 2020

Trang 37

Mar 25,

Design UI of

“DetailedNotification”

2.3.6 Design Test Case

Design test case

Trang 38

“Confirm Absent” 2020 2020 Duong

Design test case

for feature “List

Absent for Kid”

1 day Mar 25,

2020

Mar 25,2020

Hao,

Design test case

for feature “List

Hao,

Design test case

for feature “List

Thao,Tai

2

Trang 39

Design test case

for feature “Kid

Management”

1 day Mar 24,

2020

Mar 24,2020

Thao,

Design test case

for feature “Kid

1 day Mar 24,

2020

Mar 24,2020

Thao,Tai

2

Trang 42

Design API of

“Kid Information” 1 day

Mar 26,2020

Trang 43

Apr 02,

Trang 44

Code UI of “Kid

Information” 1 day

Apr 02,2020

Mar 26,

Code API of “List

Absent for Kid” 1 day

Mar 26,2020

Trang 45

Mar 30,

Code API of “Kid 1 day Mar 30, Mar 30, Duong 4

Trang 46

Mar 31,2020

Mar 31,2020

Hao,

Test feature “List

Absent for Kid” 1 day

Mar 31,2020

Mar 31,2020

Thao,

Trang 47

Apr 1,2020

Mar 30,2020

Mar 30,2020

Thao,

Trang 48

2.3.10 Fix bug

Fix bug feature

“Create Absent” 1 day

Mar 30,2020

Mar 30,2020

Thao,

Fix bug feature

“Confirm Absent” 1 day

Mar 30,2020

Mar 30,2020

Thao,

Fix bug feature

“List Absent for

Kid”

1 day Mar 30,

2020

Mar 30,2020

Thao,

Fix bug feature

“List Absent for

Parent”

1 day Mar 31,

2020

Mar 31,2020

Thao,

Fix bug feature

“List Absent for

Teacher”

1 day Mar 31,

2020

Mar 31,2020

Hao,

Trang 49

Fix bug feature

Mar 31,2020

Hao,

Fix bug feature 1 day Apr 02, Apr 02, Hao, 2

Trang 50

“Kid Information” 2020 2020 Duong

Fix bug feature

Apr 02,2020

Apr 02,2020

Hao,

Trang 51

Apr 03,2020

Trang 52

Management” 2020 2020 Tai

Re-test feature

“Kid Information” 1 day

Apr 01,2020

Apr 01,2020

Trang 55

“News feed” 2020 2020

2.4.6 Design Test Case

Design test case

Thao,

Design test case

of “Autoattendance with

face recognition”

1 day Apr 08,

2020

Apr 08,2020

Thao,

Design test case

of “Viewactivities of kid

1 day Apr 08,

2020

Apr 08,2020

Thao,Tai

2

Trang 56

2

Trang 57

Design test case

of “News feed” 1 day

Apr 07,2020

Apr 07,2020

Trang 61

Code API of “List

Fee Report” 1 day

Apr 12,2020

Trang 62

Code API of “List

Healthy Report” 1 day

Apr 13,2020

Apr 15,2020

Thao,

Test feature 1 day Apr 15, Apr 15, Thao, 2

Trang 63

“Healthy Report” 2020 2020 Tai

Apr 15,2020

Hao,

Trang 64

2.4.9 Fix bugs

Fix bug feature

“Fee Report” 1 day

Apr 15,2020

Apr 15,2020

Thao,

Fix bug feature

“Healthy Report” 1 day

Apr 15,2020

Apr 15,2020

Thao,

Fix bug feature

“News feed” 1 day

Apr 16,2020

Apr 16,2020

Thao,

Trang 65

Fix bug feature

“Auto attendance

with facerecognition”

1 day Apr 15,

2020

Apr 15,2020

Apr 16,2020

Thao,

Trang 66

Re-test feature

“Healthy Report” 1 day

Apr 17,2020

Apr 17,2020

Apr 17,2020

Hao,

Trang 67

Re-test feature

“Update thenotification when

It has a new one”

1 day Apr 17,

2020

Apr 17,2020

Start date Feb 03, 2020 The start date of project

End date Apr 22, 2020 The end date of project

Working time (2) 8 hours/ day In one day and for one

member

Total effort (3) = (1) * 1856 hours For four team members and

Trang 68

(2) * 4 entire project.

Labor cost (4) = (3) * 1. USD $1856 For four team members and

entire project (USD $1/

h/member)

Table 8: Detailed Cost

V Development Process

1 Reason for Selecting Process

We use Scrum to do the project Chatbot in Retail Because Scrum is a process suitablefor small and medium software, implementation time short and easy change requestScrum is a process popular in present with the advantages and benefits such as: TimelineFlexibility- can later or earlier than originally planned Good product quality and reduceproduction risk, low-cost Interoperability between clients and developers, among theteam members are set to high The growth rate faster, saving time and errors detectedearlier

2 Description Scrum

PRINCIPLE AND DIFFERENT STAGES

The SCRUM methodology relies on the incremental development of a softwareapplication while maintaining a completely transparent list of upgrade or correctiondemands to be implemented (backlog) It involves frequent deliveries, usually every fourweeks, and the client receives a perfectly operational application that includes more andmore features every time This is why the method relies on iterative developments at aconstant rhythm of 2-4 weeks Upgrades can therefore be more easily integrated thanwhen using a V-cycle

This method requires four types of meetings:

Trang 69

 Daily meetings: the entire team meets for approximately 15 minutes every day inorder to answer the following three questions, usually while standing: what did I

do yesterday? What am I going to do today? Is there a cumbersome impedimenttoday?

 Planning meetings: the entire team gathers to decide on the features that will make

up the following sprint

 Work review meetings: during this meeting, every member presents what he hasdone during the sprint They organize a demonstration of the new features or apresentation of the architecture This is an informal meeting lasting forapproximately 2 hours which is attended by the entire team

 Retrospective meetings: at the end of each sprint, the team analyzes bothsuccessful and unsuccessful elements of their activity During this meeting lastingbetween 15 and 30 minutes where everyone is invited and speaks on their ownbehalf, a vote of confidence is organized in order to decide on the improvements to

Trang 70

 Product owner: In most projects, the product owner is the leader of the client'sproject team He is the one who will define and prioritize the product features andchoose the date and content of each sprint based on values (workloads) that theteam communicates to him.

 Scrum Master: He is a genuine facilitator on the project as he makes sure thateveryone works at their full potential by eliminating impediments and protectingthe team from exterior interferences Moreover, he pays particular attention to therespect of the different SCRUM phases

 Team: a team is typically made up of 4-10 people and groups together all the ITspecialists who are necessary on a project, i.e an architect, a designer, a developer,

a tester etc The team is self-organizing and remains unchanged during an entiresprint

Figure 3: Scrum team members

SCRUM ADVANTAGES

Scrum differs from other development methods through its advantages which turn it into

a pragmatic response to product owners' current needs:

Ngày đăng: 08/03/2024, 16:21

TỪ KHÓA LIÊN QUAN