Difference between revisions of "SMT483G1: Anly.io Project Management"

From SMT Project Experience
Jump to navigation Jump to search
 
(3 intermediate revisions by 2 users not shown)
Line 36: Line 36:
 
| 4 || Showcase a Minimum Viable Product to Sponsor (31 Jan) ||  || Sponsor changed to Victoria School <br> Meeting on 4/2
 
| 4 || Showcase a Minimum Viable Product to Sponsor (31 Jan) ||  || Sponsor changed to Victoria School <br> Meeting on 4/2
 
|-
 
|-
| 5 || User Acceptance Test (1st round) (3-9 Feb) ||  ||
+
| 5 || User Acceptance Test (1st round) (3-9 Feb) ||  || Shifted to Week 10 (10 Mar)
 
|-
 
|-
| 6 || Refine usability || Complete Learning Path of “Quests” <br> Develop Buffer Feature ||
+
| 6 || Refine usability || Complete “Quests” <br> Develop Buffer Feature || Done
 
|-
 
|-
| 7 || Mid-term Presentation and Report ||  ||
+
| 7 || Mid-term Presentation and Report ||  || Done
 
|-
 
|-
| 8 || User Acceptance Test (2nd round) (24-29 Feb) ||  ||
+
| 8 || User Acceptance Test (2nd round) (24-29 Feb) ||  || Shifted to Week 13
 
|-
 
|-
| 9 || Refine usability ||  ||
+
| 9 || Refine usability <br> Updated: Refine game UI, develop leaderboard frontend ||  || In progress
 
|-
 
|-
| 10 || Deploy to Cloud <br> Go Live ||  ||
+
| 10 || Deploy to Cloud <br> Go Live <br> Updated: UAT 1 at VS <br> UAT 2 at RVHS ||  || Done
 
|-
 
|-
| 11 || User Acceptance Test (3rd round) (16-22 Mar) ||  ||
+
| 11 || User Acceptance Test (3rd round) (16-22 Mar) <br> Updated: Analytics Dashboard UI ||  || Shifted to Week 13
 
|-
 
|-
| 12 || Refine Usability <br> CI/CD <br> Prepare Demo and Presentation ||  ||
+
| 12 || Refine Usability <br> CI/CD <br> Prepare Demo and Presentation <br> Updated: Analytics Dashboard Backend and Frontend ||  ||
 
|-
 
|-
| 13 || Develop Business Model and Go-to Market Strategy <br> CI/CD <br> Prepare Report ||  ||
+
| 13 || Develop Business Model and Go-to Market Strategy <br> CI/CD <br> Prepare Report <br> Updated: UAT 3 at VS (cancelled) ||  ||
 
|-
 
|-
| 14 || Final Presentation ||  ||
+
| 14 || Meeting with teachers to demo teaching dashboard <br> Final Presentation ||  ||
 
|-
 
|-
 
| 15 || Report Submission ||  ||
 
| 15 || Report Submission ||  ||
Line 94: Line 94:
  
 
===Financial Costs===
 
===Financial Costs===
a. Hosting with Azure App Services<br>
+
a. Hosting with AWS<br>
 
b. Trip money to and from the schools<br>
 
b. Trip money to and from the schools<br>
  

Latest revision as of 18:54, 27 March 2020


HOME


PROJECT OVERVIEW

PROJECT MANAGEMENT

DOCUMENTATION


Project Plan

End of Week Milestone Features Progress
1 Discuss Specifications and Logistics with Sponsor
Show UI/UX Mockup to Sponsor (7 Jan)
Design UI/UX
Main Page Done
2 Develop Front-end
Develop Back-end
Game Game is delayed
3 Develop Back-end Login and administration Login and administration done
Shifted from Azure to AWS
4 Showcase a Minimum Viable Product to Sponsor (31 Jan) Sponsor changed to Victoria School
Meeting on 4/2
5 User Acceptance Test (1st round) (3-9 Feb) Shifted to Week 10 (10 Mar)
6 Refine usability Complete “Quests”
Develop Buffer Feature
Done
7 Mid-term Presentation and Report Done
8 User Acceptance Test (2nd round) (24-29 Feb) Shifted to Week 13
9 Refine usability
Updated: Refine game UI, develop leaderboard frontend
In progress
10 Deploy to Cloud
Go Live
Updated: UAT 1 at VS
UAT 2 at RVHS
Done
11 User Acceptance Test (3rd round) (16-22 Mar)
Updated: Analytics Dashboard UI
Shifted to Week 13
12 Refine Usability
CI/CD
Prepare Demo and Presentation
Updated: Analytics Dashboard Backend and Frontend
13 Develop Business Model and Go-to Market Strategy
CI/CD
Prepare Report
Updated: UAT 3 at VS (cancelled)
14 Meeting with teachers to demo teaching dashboard
Final Presentation
15 Report Submission

Risks and Assumptions

Assumptions

1. Teachers are willing to try teaching using games
2. A cloud-based system by subscription is suitable for MOE's requirements in terms of security and cost-effectiveness
3. A single platform is able to meet the learning needs of both IP, express and normal stream students

Risks

1. Schedule backlog due to fundamental changes required after user testing
Mitigation: plan schedule with buffer to cater for overrun
2. Data privacy risk from collecting student and staff details
Mitigation: encrypt student details and other important information when storing them on cloud platform
3. Insufficient product validation for commercialisation
Mitigation: conduct user acceptance tests on a variety of schools with mix of IP, express and normal stream
students to ensure good product fit

Resources

Technology

a. Stack (Alpha Build)
    i. Front-end: Angular 8 Framework
    ii. Back-end: Flask Framework (Monolith for now)
    iii. DB: PostgreSQL RDB
    iv. Authentication: Basic Access Authentication + JWT + LocalStorage
b. Unit Testing: unittest (If time permits)
c. Project Management and System Architecture
    i. Source Code Management: Gitlab
    ii. Containerization: Docker
    iii. CI/CD: Gitlab
    iv. Hosting: AWS EB/EC2

Self-study For Software Engineering

a. System Architectural Development and Design
b. Angular 8
c. Flask (incl. Unit Tests)

Financial Costs

a. Hosting with AWS
b. Trip money to and from the schools

Temporal Costs

a. Testing with students
b. Meeting client
c. Meeting supervisor

Manpower Costs

a. Developers (us)
b. Testers (students)