HSQuest Report 2
HSQuest Report 2
HSQuest Report 2
TRAINING
FPT UNIVERSITY
Group GFA23SE35
Nguyễn Minh Quân – SE151005
Trần Khắc Đại – SE150681
Group Members
Nguyễn Minh Phúc – SE150984
Trịnh Tâm – SE151037
Supervisor Mr. Lâm Hữu Khánh Phương
1. Overview
1.1. Scope & Estimation
WBS Item Complexi Est. Effort
#
ty (man-days)
1 Feature 1 21
Reviewing
Unit Test
Integration Test
System Test
Acceptance Test
2. Management Approach
2.1. Project Process
Figure 1: Scrum Sprints [The Top 8 Benefits of Choosing Scrum Software (rezaid.co.uk)]
3. Project Deliverables
ID Deliverable Predecessor
1 Phase 1
1.1 Milestone: Initiating
1.1.1 Create Project charter
1.1.2 Get the project charter approval 1.1.1 FS
1.1.3 Kick-off meeting 1.1.2 FS
1.1.4 Create stakeholder register 1.1.3SS
2 Phase 2
2.1 Milestone 2: Planning
2.1.1 Create Scope management plan
2.1.2 Create Time management plan 2.1.1 SS
2.1.3 Create Cost management plan 2.1.1SS
2.1.4 Create Risk management plan 2.1.1SS
2.1.5 Meeting with the team to discuss about plan
2.1.6 Deliver project management plan
3 Phase 3
3.1 Milestone 3: Executing
3.1.1 Iteration 1
3.1.1.1 Analysis
a. Create feasibility report
b. Create use-case diagram and use-case description
c. Create SRS documentation
3.1.1.2 Design
a. Create design for wireframe
b. Create UI / UX design
c. Create mock-up screen
3.1.1.3 Implementing
a. Implement coding for authentication feature
b. Implement coding for user management controller
3.1.1.4 Testing
a. Perform unit testing
b. Perform integration testing
c. Perform part of system testing
3.1.2 Iteration 2
3.1.2.1 Analysis
a. Update feasibility report
b. Update use-case diagram and use-case description
c. Update SRS docs
3.1.2.2 Design
a. Update design for wireframe
b. Update UI/UX design
c. Update mock-up screen design
3.1.2.3 Implementing
a. Implement coding for ban user feature
b. Implement coding for admin role
3.1.2.4 Testing
a. Perform unit testing
b. Perform integration testing
c. Perform part of system testing
3.1.3 Iteration 3
3.1.3.1 Analysis
a. Update feasibility report
b. Update use-case diagram and use-case description
c. Update SRS docs
3.1.3.2 Design
a. Update design for wireframe
b. Update UI/UX design
c. Update mock-up screen design
3.1.3.3 Implementing
a. Implement coding for creating admin feature
b. Implement coding for learning path management
controller
3.1.3.4 Testing
a. Perform unit testing
b. Perform integration testing
c. Perform part of system testing
3.1.4 Iteration 4
3.1.3.1 Analysis
a. Update feasibility report
b. Update use-case diagram and use-case description
c. Update SRS docs
3.1.3.4 Design
a. Update design for wireframe
b. Update UI/UX design
c. Update mock-up screen design
3.1.3.5 Implementing
a. Implement coding for creating character feature
b. Implement coding for guiding feature
3.1.3.4 Testing
a. Perform unit testing
b. Perform integration testing
c. Perform system testing
d. Perform acceptance testing
4 Phase 4
4.1 Milestone: Monitoring and controlling
4.1.1 Control scope
4.1.2 Track progress 4.1.1SS
4.1.3 Perform cost control 4.1.2SS
4.1.4 Monitor and control risk 4.1.3SS
5 Phase 5
5.1 Milestone: Closing
5.1.1 Summarize feedback and draw on experience
5.1.2 Create project final report
5.1.3 Giving project development directions in the future
5.1.3 Delivering the product and ending the project
4. Responsibility Assignment
Responsibility daitkse150681 quannmse151005 phucnmse150984 tamtse151037
Game Application S D R R
Develop
5. Project Communication
Communication Who/ Target Purpose When, Type, Tool, Method(s)
Item Frequency
Daily Texting All team Check individual tasks Everyday Discord, Messenger
members and troubleshooting.
Weekly All team Review tasks, assign new Every Discord
meeting members tasks, confirm meeting Week
times with mentor,
discuss solutions, and
plan for the development
process.
Mentor All team Mentor reviews project Every Offline at FPT
meeting members, features, functions, Week University HCM or
mentor database, and code flow. Student Culture
Give suggestions for the House in HCM city.
team to improve project
quality
6. Configuration Management
6.1. Document Management
We use Google Drive to store all project documents, including text documents,
spreadsheets, and presentations. We make use of Google Docs and Google Sheets to
edit and modify these documents. The individual responsible for preparing the
project documents will share them with team members, granting them permission
to edit and contribute. This allows us to collaborate effectively and efficiently on
projects, regardless of our physical location. Google Drive also provides a secure and
reliable way to store our project documents, ensuring that they are always
accessible when we need them.