0% found this document useful (0 votes)
52 views11 pages

Final Exam - Template

Final exam _ Template
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views11 pages

Final Exam - Template

Final exam _ Template
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

PROJECT MANAGEMENT DOCUMENT

FOR
LUXCAFE MANAGEMENT SYSTEM

Version 1.0 approved

Prepared by

Đỗ Quốc Tuấn – 20211775

DC.IT.12.10

11/09/2024

– Hanoi, September 2024 –

Table of Contents

Page 1
I. PROJECT MANAGEMENT PLAN...........................................................................................................3
1.1. Project Process............................................................................................................................3
1.2 Scope & Estimation......................................................................................................................3
1.3 Project Risks.................................................................................................................................4
1.4 Quality Management...................................................................................................................5
1.5 Responsibility Assignments..........................................................................................................6
1.6. Project Communications.............................................................................................................7
1.7 Tools & Infrastructures.................................................................................................................8
II. PROJECT MONITORING AND CONTROL..............................................................................................8
2.1. Analyze the Critical Path.............................................................................................................8
2.2. Calculate and analyze project costs..........................................................................................10

Page 2
I. PROJECT MANAGEMENT PLAN
1.1. Project Process
[Draw and describe the software development process model that the team would apply into the
project implementation] (Solution for question 1, grade: 1.5 points)

The Agile model is appropriate for the LuxCafe project due to its adaptability and iterative nature. It
allows for regular feedback and adjustments, which is crucial in a project with evolving requirements
such as menu management and integration with delivery services. Agile's sprints will facilitate the
delivery of functional components within the 4-month timeline, ensuring that the system meets user
needs effectively.

1.2 Scope & Estimation


[Create/Provide the list of software product following the table template as below. In this table, we
categorize each software function/use case into three levels of complexity (Simple, Medium,
Complex). For example, Simple: ≤ 3 transactions; Medium: 4-7 transactions, Complex: >7
transactions] (Solution for question 2, grade: 1.5 points)

# WBS Item Complexity Est. Effort

(man-days)

1 Customer Management

1.1 Register customer account Simple 10

1.2 Login customer Medium 25

1.3 Update password Simple 10

2 Menu Management

2.1 Add/Update/Delete Menu Item Complex 45

2.2 Manage item availability Simple 15

3 Order and Sales Management

3.1 Receive order Medium 20

3.2 Process payment Medium 35

3.3 Manage sales revenue Medium 20

4 Payment Management

4.1 In-store payment processing Medium 20

4.2 Mobile app payment processing Medium 20

4.3 Pre-payment support Simple 10

5 Gift Service Support

Page 3
5.1 Select gift Simple 15

5.2 Place gift order Simple 15

5.3 Process gift payment Simple 10

6 Automatic Ordering

6.1 Set up automatic order Medium 20

6.2 Manage order intervals Medium 20

6.3 Notify customer Medium 20

7 Integration with Delivery Services

7.1 Integrate Giao hàng nhanh Medium 25

7.2 Integrate Grab Medium 25

7.3 Integrate Shopee Express Medium 25

8 Reporting and Statistics

8.1 Sales performance reports Medium 20

8.2 Customer preferences analysis Simple 15

8.3 Operational metrics tracking Simple 15

Total Estimated Effort (man-days) 98

1.3 Project Risks


[List 5 risks detailing the project risks in the table below] (Solution for question 2, grade: 0.5 points)

Risk Description Impact Possibility Response Plans

1 Technical High Medium Conduct early technical feasibility studies to


challenges in identify potential integration issues with
integration delivery services and payment systems.
Regularly review integration progress and
have contingency plans in place.

2 Staff turnover Mediu Medium Implement knowledge transfer processes,


m including documentation and training
sessions for new staff. Establish a supportive
work environment to improve retention and
encourage team stability.

3 Scope creep High High Establish strict change management


processes. Clearly define project scope and
objectives from the outset, and ensure all
stakeholders understand the implications of
changes. Regularly review project scope in

Page 4
meetings to maintain focus.

4 Compliance issues High Medium Consult legal experts during the planning
with payment phase to ensure compliance with financial
systems regulations and standards. Conduct regular
audits of payment processes to identify and
address compliance issues promptly.

5 Low user adoption Mediu Medium Conduct training sessions for staff and
m customers to familiarize them with the
system. Gather feedback through surveys
and focus groups to understand user
concerns and improve the system based on
their input. Implement marketing strategies
to promote the app and its features.

1.4 Quality Management


[Provide the approach you would apply to improve the project quality (e.g Process Quality,
Documentation Quality, Source Code Quality, test plan, test scope), reach the project quality
objectives] (Solution for question 4, grade: 1.0 point)

To ensure high quality throughout the LuxCafe project, a comprehensive quality management
approach will be implemented. This will encompass various aspects including process quality,
documentation quality, source code quality, and a detailed testing plan.

1. Process Quality

 Establish Clear Processes:

 Define and document processes for each stage of development (requirements


gathering, design, development, testing, deployment).

 Implement Agile methodologies to enable iterative development and continuous


feedback.

 Schedule regular project review meetings to assess progress and address any
process-related issues.

2. Documentation Quality

 Comprehensive Documentation:

 Maintain detailed documentation for all project phases, including:

 Requirements specification

 Design documents

 User manuals and training materials

 Meeting notes and decision logs

Page 5
 Use collaborative tools (e.g., Confluence, Google Docs) to ensure documentation is
accessible and up-to-date.

 Implement version control for documentation to track changes and maintain


historical context.

3. Source Code Quality

 Regular Code Reviews:

 Schedule peer code review sessions to facilitate knowledge sharing and ensure
adherence to coding standards.

 Use static analysis tools (e.g., SonarQube, ESLint) to automatically identify potential
issues in the codebase.

 Establish coding guidelines and best practices to enhance readability and


maintainability.

4. Testing Plan

 Comprehensive Testing Strategy:

 Implement a multi-level testing approach to ensure thorough validation of the


system.

Test Level
Type of Tests Unit Integratio System Acceptance
n

Functional testing (Black box) X

White box testing X X

Retesting

Regression testing X X

Security testing X X

UI/UX testing X

Portable testing X

API testing X X

Performance testing X

1.5 Responsibility Assignments


[Provide the project organization structure and describe the main responsibilities in your project (to
complete the outputs as defined in the above section), in the format as the sample below] (Solution
for question 5, grade: 1.0 point)

Page 6
D~Do; R~Review; S~Support; I~Informed; <blank>- Omitted
Responsibility P D Q U S
M e A I t
v V / a
A U k
N X e
h
C o
l
d
e
r
s

Project Planning & Tracking D R I

Prepare Project Introduction Document S S D R I

Prepare SRS Document (Overview Part) R D S S R

Prepare SRS Document (User Requirements) D R S S R

Design System Architecture R D I

Develop Application Features I D I

Conduct Code Reviews D R

Perform Unit Testing D R

Integration Testing R D I

System Testing D I

UI/UX Design and Prototyping D R

User Acceptance Testing (UAT) D S R

Prepare User Documentation S D R I

Maintenance and Support D R S I

1.6. Project Communications


[Provide communication objects, communication channels (tool, method), communication schedules,
communication content and communication purposes,..] (Solution for question 6, grade: 1.0 point)

Communication Item Who/ Target Purpose When, Type, Tool,


Frequency Method(s)

Daily Stand-ups Team Discuss daily progress Daily In-person/


Google

Page 7
Meet

Weekly Progress Team + PM Review milestones and Weekly Google


Review issues Meet

Monthly Stakeholder Stakeholders Inform about project Monthly Email/ In-


Updates status person

QA and Testing Team + PM Review testing progress, Weekly Jira


Updates defects, and fixes during
testing
phase

Project Closure Stakeholders Wrap up project, Once at Google


Meeting , Team discuss next steps for project Meet / In-
maintenance completio person
n

1.7 Tools & Infrastructures


[Provide information about tools or infrastructure for project management, project communication,
storage, documentation, installation, testing or deployment,...] (Solution for question 7, grade: 0.5
points)

Category/Purpose of use Tools / Infrastructure

Weekly Progress Review Jira, Trello

Communication Slack, Google Meet

Documentation Google Docs, Confluence

Testing Selenium, Postman

Deployment AWS, Docker

Storage & Backup Google Drive, Dropbox, AWS S3

Code Repository & Version GitHub, GitLab


Control

II. PROJECT MONITORING AND CONTROL


2.1. Analyze the Critical Path
[Fill in the estimated duration for high-level activities by entering values in the last column
of the table below.](Solution for question 8, grade: 1.5 points)
Assume you have determined and estimated the project schedule with high-level activities as
follows:

Activity Predecessor Duration (Weeks)

Page 8
Start 0

A: Menu Management Start 2

B: Customer Management Start 2

C: Order and Sales Management A, B 3

D: Payment Management C 2

E: Gift Service Support C 2

F: Automatic Ordering C 1

G: Integration with Delivery Services D 2

H: Reporting and Statistics C, D, E, F, G 2

End H 0

a) Critical Path calculation:

● Path 1: Start → A → C → D → G → H
● Path 2: Start → B → C → D → G → H
● ….

The critical Path: Path 1

Minimum time to complete the project = 12 weeks

b) Assume during the execution of [Activity C: Order and Sales Management], you discover
that you need to accelerate the project schedule to compensate for a delay of 2 weeks.
Propose 2 solutions with explanations and assumptions to achieve this (how the solutions will
help and the difficulties/impact on the project). [fill in the square brackets]

Solution 1: Add Resources to Activity C

 Explanation: Allocate additional development resources to Activity C to speed up the


completion. This could involve hiring temporary developers or reallocating existing
team members from less critical tasks.

 Assumptions:

 Additional resources can be trained quickly and are available.

 The quality of work will not be compromised with the added resources.

 Impact:

Page 9
 Benefits: This should reduce the duration of Activity C from 3 weeks to 2
weeks, allowing the project to stay on schedule.

 Difficulties: There may be a learning curve for the new resources, and
coordination among team members could become more complex, potentially
leading to miscommunication.

Solution 2: Overlap Activities D and G

 Explanation: Start Activity D: Payment Management and Activity G: Integration


with Delivery Services simultaneously instead of sequentially. This means integrating
delivery services while payment management is still ongoing.

 Assumptions:

 There are no dependencies that require D to be fully completed before starting


G.

 The integration tasks can be managed concurrently without increasing risks or


complications.

 Impact:

 Benefits: This could save 2 weeks as both activities can be completed in


parallel instead of one after the other.

 Difficulties: Overlapping activities may lead to increased complexity in


project management and coordination, as both tasks require attention and may
introduce risks of integration issues if not managed carefully.

2.2. Calculate and analyze project costs

[You must provide values of C1, C2, C3 and then calculate] (Solution for question 9, grade: 1.5
points)

a) Calculate the following indicators:

Assumed values:

● Cost of work completed (C1) = 100 million VND


● Cost incurred to date (C2) = 120 million VND
● Budget for scheduled work (C3) = 150 million VND

Calculations:

● Cost Performance Index (CPI): C1 / C2 = 100 / 120 = 0.83


● Schedule Performance Index (SPI): C1 / C3 = 100 / 150 = 0.67

Page 10
● Estimate at Completion (EAC): Total Budget / CPI = 400 / 0.83 ≈ 482 million VND
● Variance at Completion (VAC): Total Budget - EAC = 400 - 482 = -82 million VND

b) Provide an assessment of the current status of the project based on CPI and SPI and
provide some management recommendations

Assessment of Current Project Status:

● CPI < 1: Indicates cost overruns.


● SPI < 1: Suggests delays in schedule.

Recommendations:

● Reassess budget allocations and timelines.


● Increase monitoring freaquency to identify isues early.
● Engage stakeholders for potential additional funding resources

Page 11

You might also like