HeaderSIS.jpg

IS480 Team wiki: 2013T2 RubberDuck Studios Final Progress Summary

From IS480
Jump to navigation Jump to search

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:

Rbduck Final-milestone.png

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
  • Removed Online Payment
  • Removed Ads Placement

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
  • Removed Mentorship Matching

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
  • Shifted Managed Extended Accounts (Tutor) from Additional to Core
  • Split into 2 smaller tasks - Tuition Agency Profile and Manage Tutor

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
  • Removed Revision Progress Monitor
  • Added Admin Function

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
  • Removed UT 4
  • Split UT 2 into UT 2 and UT 2a

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

Rbduck Schedule metrics final.png

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

Rbduck Bug metrics final.png

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
Steep learning curve in building and developing mobile applications for Android

Project schedule is delayed

  • Each member of the team will research on specific topics and share findings with the team
  • Project Manager to plan for longer duration for exploration and learning.
  • Consume buffer when necessary

High

Business
Community groups are unable to collaborate with us due to MOE restrictions

Lack of sufficient users

  • Engage in other forms of marketing – through Facebook, online forums etc.
  • Outreach to tuition centers and agencies for users

High

Project Management
Manpower constraints towards the crunch time of the semester

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
Issues arising from copyrighted or offensive images uploaded by users

Affects marketability of app

  • Allows users to report offensive content.
  • Supports requests for takedowns of copyrighted content.

High

Technical Complexity:

The team has 2 technical complexity:

  1. "Infinite Scrolling" and Fast Question Filtering
  2. 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:

Rbduck summary UT.png

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