IS480 Team wiki: 2013T2 RubberDuck Studios Final Progress Summary
Links and Downloads
Click here to go back to our main wiki: Main Wiki
Click here to download our Final Presentation Slide: here
Visit us at http://www.snapquiz.sg or download our application on the PlayStore now!
Project Management
Here's the overview of our final timeline:
Click here to see our full detailed schedule:RubberDuck Studios Full Schedule
Project Status:
Current Iteration: 19
- Till 17 Apr, we have completed our project!
- We've done a total of 4 User Testing with real users and tuition agencies!
- We've done 1 load testing to test on the scalability and stability of our server.
- We've secured 3 partnerships with tuition agencies since Mid Term. Visit their website here:
- Current registered users on SnapQuiz: 508
- Percentage of returning visitors on SnapQuiz daily: 47.8%
Project Management
Provide more details about the status, schedule and the scope of the project. Describe the complexity of the project.
Completed Functions:
This shows the list of functions that are completed:
- Search & Filter
- Homepage & Login
- Posting Question & Answer
- Edit & View User Profile
- Voting of Question & Answer
- Commenting on Answer
- Flagging & Reporting Abuse
- Tutor Management Function
- Edit & View Tuition Agency Profile
- Newsfeed
- Push & In App Notification
- Friends / Following List
- Take / Create a SnapQuiz
- Admin Dashboard
- Sharing Question on Social Media
- Points System
Changes made to Schedule:
S/N | Change | Reason |
---|---|---|
1 |
|
After discussion, the team decides to focus more on attaining user growth and maximizing user experience during the FYP phase instead of monetizing through the application. |
2 |
|
Some users raised the concern about arbitarilly matching strangers together via the Mentorship Matching function. We have also found it not to be the common practice adopted by popular social Q&A forums, hence we have decided to take it out. |
3 |
|
Initially, the team wanted to approach community groups (e.g. CDAC, MENDAKI) for collaboration. However we were informed that they aren't able to collaborate with us due to some MOE restrictions. Hence, the team decides to approach tuition agencies for collaboration much earlier than planned. |
4 |
|
The team decides to drop one of the functionality planned as we wish to focus more on our marketing effort to attain our target users. Additionally, the team added in an admin dashboard where we, as the admins, will be able to easily view all the flagged / reported posts and to do a broadcast of information to our users. Initially, we thought that we would be able to go straight to the database to track any flagged or reported posts. However, after gaining the feedbacks from our midterm, we decided to implement a web interface for us to perform our curating and moderating tasks much more easily. |
5 |
|
The team has done 2 UTs under UT 2. UT 2 was targeted at our SMU friends from different discipline of studies to test on the usability and heuristics of our application. UT 2a was targeted at the tuition agencies that we are collaborating with to gain their feedbacks on the tuition agency features. |
Change #1, #2, #3, #5 are made before mid term Change #4 is made after mid term
Project Metrics:
Schedule Metrics
The blue region signifies the healthy range where schedule metrics is between 90 to 110. The team has been constantly under the healthy range with the exception of Iteration 6 and iteration 14.
Click here to learn more about our schedule metrics and the explanation: RubberDuck Studios Schedule Metrics
Bug Metrics
The blue region signifies the healthy range where bug score per iteration is below 20 points. The team has been constantly under the healthy range with the exception of Iteration 14.
Click here to learn more about our bug metrics and the explanation: RubberDuck Studios Schedule Metrics
Project Risks:
Past Activated Risk
Risk | Impact | Mitigation Plan | Priority |
---|---|---|---|
Technical |
Project schedule is delayed |
|
High |
Business |
Lack of sufficient users |
|
High |
Project Management |
Project schedule is delayed |
Team members have to scrutinize schedule and give constant updates of progress / raise any concerns to PM |
Medium |
Future Possible Risk
Risk | Impact | Mitigation Plan | Priority |
---|---|---|---|
Business |
Affects marketability of app |
|
High |
Technical Complexity:
The team has 2 technical complexity:
- "Infinite Scrolling" and Fast Question Filtering
- Self-Implemented Client Side Cropping Function
Click here for more information on our technical complexity: RubberDuck Studios Technical Complexity
Quality of product
We've done load testing on 50, 75, 100 concurrent users.
Click here for more information on our load testing: RubberDuck Studios Load Testing
Also, to maximize the user experience, we've used Facebook as our image hosting backend.
Click here to read more about how we used Facebook as our image hosting backend: RubberDuck Studios Architecture
Testing:
We've done 4 User Testing in total.
Here's a summary of all our user testings:
For more information on our User Testings, please click here: RubberDuck Studios UT
Reflection
Feedbacks from Experts
- “They identified an application with potentially extensive demand in Asian communities given our emphasis on education. Their application idea is innovative, building upon the Stack Overflow model. What stood out for me is the well designed web site and app, which makes the application attractive and easy to use.”
- - Mr. Robert Chew
- Mentor from Stream Global
- “The team has developed an application that has much potential in gaining data which will be useful for the education system in Singapore in the long run. SnapQuiz might even replace the existing practice papers available with the sufficient data in the long run!”
- - Mr. Lim Hwee Hwang
- Deputy Director, Cybersecurity R&D from National Research Foundation
- “Peer tutoring is currently implemented in schools and with this application developed, it would make peer tutoring much more convenient and easy.”
- - Ms. Ho Buaey Qui
- Executive Manager, Technology & Planning Group from IDA
Individual Feedbacks
- “Managing a self-proposed team is harder than expected. Starting a business requires lots of faith and confidence”
- - Teo Jie Ting
- Project Manager, RubberDuck Studios
- “Problem Analysis stage is very important if not, user needs will not be needed especially when we are building something new and users may not know what they want”
- - Geoffrey Goh
- Deputy Project Manager & System Architect, RubberDuck Studios
- “Juggling many opinions from our mentor and supervisor… in the end go for MVP! Designing on the small screen is a real challenge… Unifying a design on the Web and Mobile even more so!”
- - Victor Chua
- UI/UX Designer, RubberDuck Studios
- “Learned how to develop Android apps! Appreciated the importance of market research. Having an unadulterated & steadfast vision in the face of several opinions & inputs is crucial for a start-up”
- - Nicholas Lee
- Business Analyst & Quality Assurance, RubberDuck Studios
- “Don’t be afraid to change directions/functions halfway through! Always user focused design.”
- - Sean Chua
- Chief Engineer, RubberDuck Studios