IS480 Team wiki: 2014T1 One Piece Project Midterm Wiki
BPAcademy is to enable online training
for corporate employees and increase efficiency in organizations
by ensuring compulsive learning.
Back to Home Page |
Project Progress Summary
Our project schedule is divided into 12 iterations.
- Till date of 2 September 2014, we have completed 73% (19 out of 26 tasks) of our project.
- Five user testings have been conducted.
- Two usability testings with school mates (during IDP)
- One user validation testing with clients (before acceptance)
- One functionality testing with clients (after acceptance)
- One functionality A/B testing with school mates (after acceptance)
- Current Iteration: 8
- Iteration Duration : 05/10/2014 - 19/10/2014
Midterm slides: Download here!
Deployed site link: http://onepiecetest-bpacademy.rhcloud.com/BP/
Project Highlights:
- Team members are busy with other school commitments and events such as career recruitment talk, CCA responsibility and job applications.
- Text Editor and Impressify JS technical complexity is more sophisticated than expected and take way longer.
- Two members laptop broke down one after another in the same iteration. It effected our project progress and caused delay.
- Postpone UAT with SMU students due to unexpected database issue.
Project Management
Project Status:
Primary
Task/function/features, etc | Status | Confident Level(0-1) | Comment | UI Link (If Available) |
---|---|---|---|---|
Validate Access and direct to the respective platform | Deployed and tested 100% | 1 | Chenguang & Ila | Click Here |
Upload slides with Apache POI and store in the database | Deployed and tested 100% | 1 | MiMi | |
Create/Modify module details and access rights with validation. | Deployed and tested 100% | 1 | Aniket & Chenguang | Click Here |
Preview uploaded/Modified slides with Impressify | Deployed and tested 100% | 1 | Ila | Click Here |
Publish/Recall modules to/from the trainee platform | Deployed and tested 100% | 1 | Chenguang & Ila | |
CRUD of timer feature with respective slides | Deployed and tested 100% | 1 | Chenguang & Ila | |
CRUD of checkpoint feature (Learning Interactive Feature) | Tested 100% | 1 | Chenguang & Ila | Click Here |
View and delete created module/quizzes | Deployed and tested 100% | 1 | Mi Mi & Phyu Phyu | |
Search feature by multiple parameter and sorting feature by columns for Trainer homepage | Implemented and tested 100% | 1 |
|
|
CRUD of take quiz with min Pass/Fail restriction | Deployed and tested 100% | 1 | Mi Mi and Chenguang | Click Here |
Assign question weightage in create and edit quiz | Deployed and tested 100% | 1 |
|
|
View pending/completed modules and new quizzes | Deployed and tested 100% | 1 | Aniket | Click Here |
Search feature by multiple parameter and sorting feature by columns for Trainee homepage | Deployed and tested 100% | 1 | Aniket | |
Take Module feature by Trainee | Deployed and tested 100% | 1 | Aniket | Click Here |
Take/Retake quizzes online and review performance status | Deployed and tested 100% | 1 | Aniket |
Secondary
Task/function/features, etc | Status | Confident Level(0-1) | Comment | UI Link (If Available) |
---|---|---|---|---|
CRUD of user groups and single user | Deployed and tested 100% | 1 | Siddhant & Mi Mi | Click Here |
Upload .csv files to add multiple users and users group | Deployed and tested 100% | 1 | Siddhant & Mi Mi | |
Optional and Mandatory names for editing of single users | Implemented and tested 100% | 1 |
|
|
Display and edit usergroups without searching in Super Admin Module | Implemented and tested 100% | 1 |
|
|
Scale/Rotate/Zoom/3D features for text editor modules | Task after mid term | 1 | Ila | |
Transition path feature for text editor module | 60% | 1 | Ila | |
Text enhancing features | Task after mid term | 1 | Ila | |
CRUD of audio/video files | 40% | 1 | Chenguang | |
View trainee performance statistic by different categories and combination | Task after mid term | 1 | Aniket |
Additional
Task/function/features, etc | Status | Confident Level(0-1) | Comment | UI Link (If Available) |
---|---|---|---|---|
Generate defaulted trainee overview report | Task after mid term | 1 | MiMi |
Project Schedule (Plan Vs Actual):
- Change 1
Unfortunately, two of our team member's laptops broke down one after another at the start and middle of iteration 6 which is school week 3 and 4. One member took 3 days and another member took 2 days to get back a working laptop. We decided to expand the iteration duration by 3 days instead of reallocating the task with different resources since two incidents occur one after another consecutively. Hence next iteration (iteration 7) will start on 18 Sep instead of 15 Sep.
- Change 2
Developers found out that the inefficiency of the way we utilize Hibernate framework is causing major bugs in integration stage. Besides, there are conflicted and overwritten files when committing to GitHub is delayed the integration process as well. Since we did not want to effect preparation time for UATs with client and SMU students and midterm, we decided to postpone UAT with SMU students from 26 Sep to 2 Oct and expanded this iteration duration by 4 days. Iteration 7 will be ended on 5 Oct instead of 1 Oct. We aim to catch up with the delay in week 8 (recess) week after mid term presentation.
Project Metrics:
View more details about our metrics description here !
Schedule Management
Iteration 6 This iteration is delayed by 3 days due to two members' laptop breakdown one after another.
Iteration 7
This iteration is delayed by 4 days.
Reason
1. Careless mistake of commit files to GitHub.
Action: We had a urgent group meeting to find out the main cause and have clearer standard procedure of using GitHub.
2. Inefficiency of the way we utilize Hibernate framework causes issues in integration.
Action: Research the way to resolve the cause and reallocate time to improve.
Bug Management
Iteration 7
- After UATs with SMU students and BP, we have found out a few major bugs (medium severity) as well as many usability issue bugs. Hence, iteration 7 bug metric score is the highest among all.
- The team is allocating more time during the expanded days of iteration 7 to debug and improve the UIs before proceeding with the new functionality.
Project Risks:
Current Risk
Mitigated Risk
Technical Complexity:
1. Database structure with Hibernate
2. Handling of multiple file types
Use of Apache POI
Capabilities to handle PPT JPG PNG MP4 MP3 OGG
3. Integration of Javascript frameworks for UI
- Impress.JS – an open source JS library to create Prezi-like zooming presentation with HTML5 and CSS3
- Impressionist – open source editor to create HTML zooming presentations on Impress.JS
- Impress.JS + Impressionist = Impressify for our BP Academy web application(Beta version)
Quality of product
Intermediate Deliverables:
Stage | Specification | Modules |
Project Management | Meeting Minutes | Client, supervisor & team meetings |
Metrics | Schedule & bug metrics (Iteration 1-7) | |
Requirements | Paper Prototype (Lo Fi) & Improved Prototype (Hi Fi) | Prototype |
Diagrams | Diagram |
Architecture Design |
Project Resources | Resources | Tools & Resources |
Current UI | Screenshots | UI Screenshots |
UATs | User Testings | Testing |
Deployment:
Web Application | Apache Tomcat |
Database | MySQL |
Server | OpenShift |
Deployed Link | http://onepiecetest-bpacademy.rhcloud.com/BP/ |
- Window username needs to be added to the database to access our deployed version.
Testing:
Please view details of our user acceptance tests here!