Difference between revisions of "IS480 Team wiki: 2012T2 Team Prime Final Wiki"
Line 321: | Line 321: | ||
|} | |} | ||
− | ===<font color="#FC6B2A"> | + | ===<font color="#FC6B2A">User Test 2</font>=== |
− | ====<font color="# | + | ====<font color="#794721">Objectives</font>==== |
{| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | {| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | ||
|scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | |scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | ||
'''OBJECTIVES:'''<br> | '''OBJECTIVES:'''<br> | ||
− | #To obtain feedback from our users with regards to the features in | + | #To obtain feedback from our users with regards to the features in our application so as to improve its usability |
− | #To | + | #To ensure that the features developed matches the expectations of the real users (parents & instructors) |
|} | |} | ||
<br> | <br> | ||
− | ====<font color="# | + | ====<font color="#794721">Scope</font>==== |
The table below shows a list of features that were tested for our first user test. The features target parents (representing registered users of Swimix) and swimming instructors.<br> | The table below shows a list of features that were tested for our first user test. The features target parents (representing registered users of Swimix) and swimming instructors.<br> | ||
{|class="wikitable" style="text-align: center;" | {|class="wikitable" style="text-align: center;" | ||
Line 342: | Line 342: | ||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">1</font> |
|style="text-align: center"|Register / Log in / Log out<br> | |style="text-align: center"|Register / Log in / Log out<br> | ||
|✓ | |✓ | ||
Line 348: | Line 348: | ||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">2</font> |
− | |style="text-align: center"| | + | |style="text-align: center"| Search for Class / Instructor <br> |
− | |||
|✓ | |✓ | ||
+ | |N/A | ||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">3</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Pay for Class<br> |
|✓ | |✓ | ||
− | | | + | |N/A |
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">4</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Send Mass Notification to Students<br> |
− | | | + | |N/A |
|✓ | |✓ | ||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">5</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Send Evaluation Survey to Students<br> |
+ | |N/A | ||
|✓ | |✓ | ||
− | |||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">6</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Evaluate Instructor<br> |
|✓ | |✓ | ||
− | | | + | |N/A |
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">7</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Add New Lesson Slot<br> |
− | | | + | |N/A |
|✓ | |✓ | ||
|- | |- | ||
− | ! scope="row" style="background-color:# | + | ! scope="row" style="background-color:#FFFFFB"|<font color="#222222">8</font> |
− | |style="text-align: center"| | + | |style="text-align: center"|Add Student to Lesson Slot<br> |
− | | | + | |N/A |
|✓ | |✓ | ||
|} | |} | ||
− | |||
− | |||
{| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | {| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | ||
|scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | |scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | ||
'''THE SESSION'''<br> | '''THE SESSION'''<br> | ||
− | User Test 1 was conducted successfully on ''' | + | User Test 1 was conducted successfully on '''7 Apr 2013''' at '''Sengkang Swimming Complex'''.<br> |
− | #A total of ''' | + | #A total of '''30 parents''' participated in the user test in the role of a '''Registered User'''.<br> |
− | #A total of ''' | + | #A total of '''5 swimming instructors''' participated in the user test in the role of an '''Instructor'''. |
<br> | <br> | ||
− | View the '''Supporting Documents''' for the user test [[IS480_Team_wiki:_2012T2_Team_Prime_Usability_Tests# | + | View the '''Supporting Documents''' for the user test [[IS480_Team_wiki:_2012T2_Team_Prime_Usability_Tests#UT2_Supporting_Documents |<span style="color:#FC6B2A">'''<u>HERE</u>'''</span>]].<br> |
+ | <!-- | ||
View our '''Internal Testing Documents (Before User Test 1)''' [https://www.dropbox.com/s/cuewdqge4c0yxip/Prime_Internal_Test_Cases_BeforeUT1.docx <span style="color:#FC6B2A">'''HERE'''</span>]<br> | View our '''Internal Testing Documents (Before User Test 1)''' [https://www.dropbox.com/s/cuewdqge4c0yxip/Prime_Internal_Test_Cases_BeforeUT1.docx <span style="color:#FC6B2A">'''HERE'''</span>]<br> | ||
View our '''Internal Testing Documents (Before Midterm)''' [https://www.dropbox.com/s/dau9b3jsdz45t2a/Prime_Internal_Test_Cases_V1.docx <span style="color:#FC6B2A">'''HERE'''</span>] | View our '''Internal Testing Documents (Before Midterm)''' [https://www.dropbox.com/s/dau9b3jsdz45t2a/Prime_Internal_Test_Cases_V1.docx <span style="color:#FC6B2A">'''HERE'''</span>] | ||
+ | --> | ||
+ | View our '''Internal Testing Documents''' [https://www.dropbox.com/s/3f9wa1c1ttdzqhu/Prime_Internal_Test_Cases_V2.docx <span style="color:#FC6B2A">'''<u>HERE</u>'''</span>] | ||
|} | |} | ||
<br> | <br> | ||
− | ====<font color="# | + | ====<font color="#794721">Testing Methodology</font>==== |
{| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | {| cellpadding="10" style="border: 3px solid #222222; text-align: center; height:50px" | ||
|scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | |scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | ||
Line 419: | Line 420: | ||
<br> | <br> | ||
− | ====<font color="# | + | ====<font color="#794721">Registered Users</font>==== |
− | <font color="#FC6B2A">''' | + | <font color="#FC6B2A">'''FEEDBACK:'''</font><br><br> |
− | [[Image: | + | [[Image:Prime_UT2Feedback2.png]]<br> |
− | :'''Solution: ''' | + | :'''Solution: ''' |
+ | :Replace “Please Select” with “No Preference”, and remove the unnecessary “Zone” search option.<br><br> | ||
+ | |||
+ | [[Image:Prime_UT2Feedback3.png]]<br> | ||
+ | :'''Solution:''' | ||
+ | :Replace “ Use a different color for the instructor’s name and bold it. <br><br> | ||
− | [[Image: | + | [[Image:Prime_UT2Feedback4.png]]<br> |
− | :'''Solution: ''' | + | :'''Solution: ''' |
− | <br><br> | + | : Include a popup message to inform unregistered users to login first before making payment.<br><br> |
<font color="#FC6B2A">'''POST-TEST SURVEY RESULTS:'''</font><br> | <font color="#FC6B2A">'''POST-TEST SURVEY RESULTS:'''</font><br> | ||
− | + | Type here | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
Line 503: | Line 441: | ||
|scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | |scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | ||
'''Conclusion'''<br><br> | '''Conclusion'''<br><br> | ||
+ | Type here | ||
+ | <!-- | ||
Based on the user feedback, we found out that users are mostly receptive to the idea of a swim-related search portal. <br><br> | Based on the user feedback, we found out that users are mostly receptive to the idea of a swim-related search portal. <br><br> | ||
Line 511: | Line 451: | ||
A user also commented that he preferred to register classes with the instructor in person instead of registering online because he could infer the instructor’s character and personality through the former. A possible solution is to include a short introduction video clip of each instructor so that users are able to gauge the instructor for themselves through the video.<br><br> | A user also commented that he preferred to register classes with the instructor in person instead of registering online because he could infer the instructor’s character and personality through the former. A possible solution is to include a short introduction video clip of each instructor so that users are able to gauge the instructor for themselves through the video.<br><br> | ||
In conclusion, many users expressed that they portal is user-friendly and would be very useful to them. | In conclusion, many users expressed that they portal is user-friendly and would be very useful to them. | ||
+ | --> | ||
|} | |} | ||
<br> | <br> | ||
− | ====<font color="# | + | ====<font color="#794721">Instructors</font>==== |
− | <font color="#FC6B2A">''' | + | <font color="#FC6B2A">'''FEEDBACK:'''</font><br> |
− | [[Image: | + | [[Image:Prime_UT2Feedback1.png]]<br> |
− | |||
− | |||
− | |||
− | |||
:'''Solution: ''' | :'''Solution: ''' | ||
− | : | + | :Replace the photos with useful information on how the system works. <br><br> |
− | |||
− | |||
<font color="#FC6B2A">'''POST-TEST SURVEY RESULTS:'''</font><br> | <font color="#FC6B2A">'''POST-TEST SURVEY RESULTS:'''</font><br> | ||
− | + | Type here | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<br> | <br> | ||
Line 583: | Line 467: | ||
|scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | |scope="row" width="1000" style="text-align: left; background: #FFFFFB"| | ||
'''Conclusion'''<br><br> | '''Conclusion'''<br><br> | ||
+ | Type here | ||
+ | <!-- | ||
It was hard for us to get instructors to test our system because they are usually busy all the time while they are at the pool. They will either be teaching a class, or be on duty as a security guard. Thus, we only managed to get 2 instructors testers during their lunch break period when the weather is typically too hot to conduct a swim class. <br><br> | It was hard for us to get instructors to test our system because they are usually busy all the time while they are at the pool. They will either be teaching a class, or be on duty as a security guard. Thus, we only managed to get 2 instructors testers during their lunch break period when the weather is typically too hot to conduct a swim class. <br><br> | ||
Both instructors found the portal user friendly and did not face any problem using the portal. They provided mostly aesthetics feedback, such as the student list is too cluttered and the login button is too small. In addition, an important point which they commented was that since they are always on the go, they preferred to use the system on their smartphone rather than in front of the computer. | Both instructors found the portal user friendly and did not face any problem using the portal. They provided mostly aesthetics feedback, such as the student list is too cluttered and the login button is too small. In addition, an important point which they commented was that since they are always on the go, they preferred to use the system on their smartphone rather than in front of the computer. | ||
+ | --> | ||
|} | |} | ||
<br> | <br> |
Revision as of 04:33, 19 April 2013
Project Progress Summary
Project Overview
Final Presentation Slides
|
This is where we are on the timeline:
Project Highlights
Event | Highlights / Issue Description |
---|---|
Sprint 6 |
|
Sprint 7 |
|
Project Challenges
Project Achievements
- Secured Singapore Olympian swimmer Tao Li as our celebrity sponsor. View our interview with her HERE.
- Successfully conducted 2 rounds of USER TESTS at Yishun Swimming Complex and Sengkang Swimming Complex, with a total of 38 users and 7 swimming instructors.
- Received confirmation of investment on Swimix from investor Dr Virginia Cha, who is also one of our PROJECT ADVISORS from SMU Institute of Innovation & Entrepreneurship.
Project Management
Schedule (Planned Vs Actual)
Since the midterms, the following changes have been made to the project schedule:
|
Refer to the PROJECT TIMELINE for a full view of the current project schedule.
Scope (Planned Vs Actual)
Since the midterms, the following changes have been made to the project scope:
|
Project Metrics
Schedule Metric
The diagrams below show the burndown charts and schedule ratio charts of Sprints 6 to 8 since the midterms.
BURNDOWN CHARTS
KEY ISSUES
Sprint 6:
Sprint 7:
|
For more details:
1. Schedule Metric Calculation
2. Schedule Ratio Documentation: Sprint 1
Sprint 2
Sprint 3
Sprint 4
Sprint 5
Sprint 6
Sprint 7
Sprint 8
Bug Metric
Number of Bugs Found
|
Total Bug Score
|
Total Bug Score | Action to be Taken |
---|---|
< 5 | Developers resolve issues within the sprint. |
5 - 9 | Resolve the bugs during the planned debugging time. |
≥ 10 | Stop current development and resolve the bugs immediately. |
For more details:
1. Bug Metric Calculation
2. Bug Log
Change Request Management
- If the priority is a MUST, we will implement the change
- If the priority is a SHOULD and the time to implement the change is VERY SHORT, SHORT, or MEDIUM, we will implement the change.
- If the priority is a COULD, and the time to implement the change is VERY SHORT, we will implement the change.
- If the priority is a WON'T, then we will not implement the request.
View our Change Request Log.
Project Risks
The top 3 risks are prioritised as follows:
Risk | Probability | Impact | Mitigation |
---|---|---|---|
Many issues might be raised during user tests; time is required to rectify these issues | High | Medium | Create a response plan document to help us decide whether to implement a change based on priority, complexity and time needed to rectify the issues. |
Project contains numerous documentation and different versions. Inefficent access to a particular document. | Low | Medium | Use a collaborative file management software (e.g. Google Documents, Dropbox) to organise respective folders of the project. Consensus amongst team members to adhere to proper version labelling. |
Putting too much focus on fixing user interface issues compared to ensuring the system logic is working properly | High | Medium | Prioritize the task according to the criteria and strike a balance between the two. |
View the full list of risks HERE.
Technical Complexity
The following technical complexities have been listed in order of complexity (highest to lowest):
Complexity | Description |
---|---|
1. Calendar |
|
2. Payment |
|
Quality of Product
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | |
Metrics | ||
Requirements | Product Backlog | |
UI Mockups | ||
Analysis | Use Case | |
Process Flow Diagram | ||
Design | ER Diagram | |
System Architecture Diagram | ||
Testing | User Test 1 | |
User Test 2 |
Deployment
Area | Description |
---|---|
Development Environment |
|
Database |
|
Web Links |
User Test 2
Objectives
OBJECTIVES:
|
Scope
The table below shows a list of features that were tested for our first user test. The features target parents (representing registered users of Swimix) and swimming instructors.
No. | Features | Reg. User | Instructor |
---|---|---|---|
1 | Register / Log in / Log out |
✓ | ✓ |
2 | Search for Class / Instructor |
✓ | N/A |
3 | Pay for Class |
✓ | N/A |
4 | Send Mass Notification to Students |
N/A | ✓ |
5 | Send Evaluation Survey to Students |
N/A | ✓ |
6 | Evaluate Instructor |
✓ | N/A |
7 | Add New Lesson Slot |
N/A | ✓ |
8 | Add Student to Lesson Slot |
N/A | ✓ |
THE SESSION
|
Testing Methodology
Collecting of Qualitative Metrics
Collecting of Quantitative Metrics
|
Registered Users
- Solution:
- Replace “Please Select” with “No Preference”, and remove the unnecessary “Zone” search option.
- Solution:
- Replace “ Use a different color for the instructor’s name and bold it.
- Solution:
- Include a popup message to inform unregistered users to login first before making payment.
POST-TEST SURVEY RESULTS:
Type here
Conclusion |
Instructors
- Solution:
- Replace the photos with useful information on how the system works.
POST-TEST SURVEY RESULTS:
Type here
Conclusion |
Reflections
Team Reflection: Key lessons learned – indicating where the team improved, or would do things differently next time. You may refer to the learning outcome summary in your proposal. A very short checklist style will suffice. It would be very convincing if the knowledge is share at the wiki knowledge base and linked here.
Individual Reflection: Describe in a paragraph, the key areas of learning or improvement. These should be personal areas of growth or learning. Each individual should list his/her effort, responsibility, actual contributions and personal reflection. Do not repeat team project contributions or member roles. Link if necessary.
Sponsor Comment: Sometimes, the client writes a report to feedback on the system; this sponsor report can be included or linked from here.
Member | Reflections |
---|---|
Shen Xiaochuan |
|
Lim Hui Qing |
|
Josephine Heng |
|
Larry Ho |
|