IS480 Team wiki:2017T1 XPal Final
HOME |
Project Progress Summary
Project Management
Project Schedule (Plan vs. Actual)
Planned Project Schedule
Acutal Project Schedule
Change Management
Change Log | |||||||
---|---|---|---|---|---|---|---|
Iteration No. | Date | Category | Change Description | Reason for Request | Accept/Reject | Priority | Status of Request |
4 | 1 July 2017 | Backend & Frontend | Change from Java Script to React | To adapt to future needs such as customisation of platform | Accept | High | Closed |
4 | 1 July 2017 | Backend & Frontend | Change of wireframing | Client's request | Accept | Medium | Closed |
5 | 10 July 2017 | Backend & Frontend | Update relevant database fields | Standardisation | Accept | Low | Closed |
7 | 7 August 2017 | Backend & Frontend | Add hobby field into student table. name of hobby in table = hobbies | UAT takeaway | Accept | Low | Closed |
7 | 7 August 2017 | Backend & Frontend | Remove username from student table | Email is good enough. | Accept | Low | Closed |
7 | 7 August 2017 | Backend & Frontend | Remove class id from student table | Unnecessary | Accept | Low | Closed |
7 | 7 August 2017 | Backend & Frontend | Increase the years range for input on front end side | Some inputs may require years in the future. E.g Education/Experience may end sometime in the future | Accept | Low | Closed |
7 | 12 August 2017 | Backend & Frontend | Remove predictive dashboard analysis | Client claim unnecessary. | Accept | Low | Closed |
8 | 24 August 2017 | Backend & Frontend | Add comment/feedback function for faculty members to input when reviewing projects | Client's request | Accept | Medium | Closed |
9 | 4 Sep 2017 | Backend & Frontend | Remove export project functionality | Unnecessary | Accept | Low | Closed |
12 | 16 Oct 2017 | Backend & Frontend | Added student featuring function on public website | Midterm's takeaway | Accept | Medium | Closed |
12 | 20 Oct 2017 | Backend & Frontend | Added preview portfolio function for students | Sponsor's request | Accept | Low | Closed |
13 | 24 Oct 2017 | Backend & Frontend | Admin able to change banner on public site | Enhance scalability | Accept | Low | Closed |
14 | 14 Nov 2017 | Backend & Frontend | Change in deployment plan | Sponsor's request | Accept | High | Open |
Project Metrics
Project Risks
To view past risks that the team may have/may not been affected by, please visit: IS480 Team wiki: 2017T1 X-Pal PROJECT PLANNING RISK
S/N | Risk Type | Risk Description | Consequences | Likelihood | Impact Level | Mitigation |
---|---|---|---|---|---|---|
1 | Stakeholder Management Risk | Unable to contact sponsor frequently due to the hectic of sponsor' schedule | Hinder the progress of project development | High | Medium | Fix a day on every meet with sponsor so that we can meet up if needed |
2 | Dependency Risk | Heavily depends on client on providing testers | Hinder the progress of project development | High | High | Liaise with sponsor and stress on the importance on meeting our x factor |
3 | Project Management Risk | Additional project scope from the sponsors | Hinder the completion of project | Medium | Medium | As of now, most of the plans have been finalised. In the event that there are changes to the scope, Project Manager should evaluate and decide as a team whether to take up the change request and inform the sponsors of the team's decision. Team has to manage the expectations of the sponsors and ensure that we can deliver what we aim to |
Technical Overview
Technical Complexity
Quality of Product
Intermediate Deliverables
Stage | Specifications | Work Product(s) |
Project Management | Minutes | There are 3 types of minutes being maintained: Client Minutes, Supervisor Minutes and Internal Minutes. Our minutes can be found here: Minutes |
Metrics | We maintain 3 types of metrics to monitor our progress: Sprint Velocity, Scrum Burn down Chart, Bug Metrics. Our metrics can be viewed here: Metrics | |
Change Management | Whenever changes are being made, the team will deliberate and decide on the severity and importance before coming to a group decision of accepting or dropping the change. Our changes can be viewed here: Change Metrics | |
Risk Management | We have a risk metrics in place to keep track of the risks that may disrupt the success of our project as well as our mitigation. Our risks and mitigation can be viewed here Risk Metrics | |
Sprint Backlog | To look for the breakdown of tasks completed at each sprint, our Sprint Backlog can be viewed here: Sprint Backlog | |
Testing | User test plan | Every sprint, the QA team will conduct an integration and regression testing to ensure that the app is still working fine after the new implementations and to look for more corner cases in order to make the app more stable. |
Deployment
Our project is deployed to AWS, It can be found as below:
Public website: http://ec2-18-221-100-249.us-east-2.compute.amazonaws.com/
Internal website: http://ec2-52-221-236-53.ap-southeast-1.compute.amazonaws.com/
Note: Please ensure that you are using the latest version of Google Chrome browser & Javascript enabled to view the application.
Testing
Venue: Ngee Ann Polytechnic/ Singapore Management University
Date: 10 to 14 November 2017
Time: 12-5pm on 10 November, 9am-1pm on 13th November
Duration: ~30 -40 minutes per user
Number of Participant(s): 41
User Test: https://drive.google.com/open?id=0B3h4Zm6_a8WHQU1YbW1lQUYzTlk here
Objective
- Gather feedback on the user experience of the student portal
- Ensure the whole process is bug-free and smooth.
- Gather feedback on the new admin functions, select featured students and change website banners.
Scope
-
Student:
- Login/Logout
- Update Profile
- Drag and re-order profile components
- Upload Project
- Search and Filter for student in public interface
- View approval status of project
- View notification
-
Admin:
- Login/Logout
- Bootstrap
- Upload new banner
- Select featured students
-
Faculty:
- Login/Logout
- View notification
- Approve/reject project
Profile of participants
Type | Number of Pax |
---|---|
Student of Singapore Management University | 23 |
Student of Ngee Ann Polytechnic | 16 |
Faculty of Ngee Ann Polytechnic | 1 |
Admin of Ngee Ann Polytechnic | 1 |
Procedures
Participants will complete the test with us being present, but unguided, and record their observations and thoughts in a post-test Google form.
Student User Test: https://drive.google.com/open?id=1bMPq7MBpvVD8GmK6PBB8YLAau7PFsJyPmWa_NOakNVs here
Faculty User Test: https://drive.google.com/open?id=1N_pVX4RbhQj0BLRnP0OYJW8KJ0YGhM7-T-qARx622oc here
Student | ||
---|---|---|
S/N | Study Goals | Reached/Not Reached? |
1 | Users should be able to complete all tasks without guidance from the study facilitator | Goal reached. 100% of the participants could achieve the task without any guidance. However, they did ask questions about the application process such as ‘how to achieve 100% completion for profile’. |
2 | Users should find it easy to complete profile and add a project | Goal reached. We received an average rating of 8.25 out of 10 and 8.6 out of 10 respectively when asked to rate the ease of creating a profile and project. |
3 | Users should easily be able to view their project and portfolio pages. They should be able to find their portfolio within 2 minutes. | Partially reached. 10% of participants took longer than 2 minutes to complete the task. |
Faculty | ||
---|---|---|
S/N | Study Goals | Reached/Not Reached? |
1 | Users should be able to all tasks without guidance from the study facilitator | Goal reached. The participant could complete the tasks without any guidance. |
2 | Users should find it easy to view the notifications. | Goal reached. We received a rating of 8 when asked to rate the ease of viewing notifications. |
3 | Users should find it easy to find and approve a project | Goal reached. We received a rating of 7 when asked to rate the ease of approving a project. |
Admin | ||
---|---|---|
S/N | Study Goals | Reached/Not Reached? |
1 | Users should be able to all tasks without guidance from the study facilitator | Goal reached. The participant could complete the task without any guidance. |
2 | All users should be able to complete all tasks without meeting any app-related errors | Goal reached. |
3 | Users should find it easy to replace the banner images and select featured students. | Goal reached. We received a rating of 9 and 7 respectively when asked to rate the ease of uploading a new banner and selecting new featured students. |
Key Findings
Functions | User's comment | Changes to be made |
General | Portal and public side was fast and nice to use. | nil |
Complete Profile & Upload Project | Terminology used is common and easy to understand. | nil |
Upload Project | Whenever the application is loading, it still shows the "cancel" button (pop-up box). | Make the cancel button unclick-able |
Drag & Re-Order | When rearranging profile, the cancel button still shows after saving it. | Remove cancel button after saving |
Complete Profile | When rearranging profile, the cancel button still shows after saving it. | Remove cancel button after saving |