IS480 Team wiki: 2014T1 Happy Sounds Midterm Wiki
MAIN WIKI | MIDTERM WIKI | FINAL WIKI |
Contents
Links and Slides
Click here to download our slides
View our deployed Carousell web application here !
Project Progress Summary
Current Iteration: 7 (04/10/2014 - 16/10/2014)
- Till date of 09/10/2014, we have completed 62% of our project
- We are confident of completing the project and deliver a quality application on time
- Next Iteration will start on 17/10/2014 and end on 31/10/2014
Project Highlights
- Added and completed a small User Test after acceptance with 5 existing Carousell Users
- Completed planned user test with 75 new and existing Carousell users
- Completed development of brand new Offers Management Functionality that is only available on the web application
Completed Functionalities
We have completed the following functions:
- User Account Module
- Login (email & Facebook)
- Logout
- Register (email & Facebook)
- Password Reset
- Product Listings Module
- Browse Product Listings
- Search Products
- Product Filters (Search & Browse)
- Product Category
- Min & Max Price Filter
- Sort Product (Popular / Recent / Lowest Price / Highest Price)
- User Profile Module
- Search Users
- View User Profile
- User Profile (Product Category Filter)
- Listings by User
- Recent Listings by User
- Product Details Module
- View Product Details
- View Product Comments
- Add Product Comment
- Recommended Product
- Buy Now (Chat)
- Offers Management Module
- Chat to Buy
- Offer Filters
- Offer Type (All, Made, Received)
- Offer Status (Pending, Accepted, Declined)
- Sort Offers
- Username (Ascending & Descending)
- Offer Amount (Highest Price & Lowest Price)
- Product Title (Ascending & Descending)
- Search Offers
To-Be Completed Functionalities
In the remaining iterations, we will complete the following functions:
- User Profile Module
- Update User Profile
- User Review Ratings
- Follow Users
- Product Details Module
- Like Product
- Share Product (Facebook/Pinterest/Twitter)
- User Account Module
- Activity/Notification Log
- Time-based Security Token
- List/Sell Product Module
- Progressive Validation
- Image Upload
Project Management
Project Status
Module | Functionality | Status | Confidence Level (0-1) |
User Account Module | Login (email & Facebook) | Fully implemented and deployed. User Tested | 1 |
Logout | Fully implemented and deployed. User Tested | 1 | |
Register (email & Facebook) | Fully implemented and deployed. User Tested | 1 | |
Password Reset | Fully implemented and deployed. User Tested | 1 | |
Product Listings Module | Browse Product Listings | Fully implemented and deployed. User Tested | 1 |
Search Products | Fully implemented and deployed. User Tested | 1 | |
Product Filters (Category, Min & Max Price, Sort, Geolocation) | Fully implemented and deployed. User Tested | 1 | |
User Profile Module | Search Users | Fully implemented and deployed. User Tested | 1 |
View User Profile | Fully implemented and deployed. User Tested | 1 | |
User Profile (Product Category Filter) | Fully implemented and deployed. User Tested | 1 | |
Listings by User | Fully implemented and deployed. User Tested | 1 | |
Recent Listings by User | Fully implemented and deployed. User Tested | 1 | |
Product Details Module | View Product Details | Fully implemented and deployed. User Tested | 1 |
View Product Comments | Fully implemented and deployed. User Tested | 1 | |
Add Product Comment | Fully implemented and deployed. User Tested | 1 | |
Recommended Product | Fully implemented and deployed. User Tested | 1 | |
Buy Now (Chat) | Fully implemented and deployed. User Tested | 1 | |
Offers Management Module | Chat to Buy | Fully implemented and deployed. User Tested | 1 |
Offer Filters (Offer Type & Offer Status) | Fully implemented and deployed. User Tested | 1 | |
Sort Offers | Fully implemented and deployed. User Tested | 1 | |
Search Offers | Fully implemented and deployed. User Tested | 1 | |
User Profile Module | Follow Users | To be developed in Iteration 7 | 1 |
User Review Ratings | To be developed in Iteration 7 | 1 | |
Update User Profile | To be developed in Iteration 8 | 1 | |
Product Details Module | Like Product | To be developed in Iteration 7 | 1 |
Share Product (Facebook/Pinterest/Twitter) | To be developed in Iteration 7 | 1 | |
List/Sell Product Module | Progressive Validation | To be developed in Iteration 8 | 0.8 |
Image Upload | To be developed in Iteration 8 | 0.8 | |
User Account Module | Activity/Notification Log | To be developed in Iteration 8 | 0.5 |
Time-based Security Token | To be developed in Iteration 9 | 0.5 |
Planned Schedule Vs Actual Schedule
Project Metrics
Project Risks
Click here to view all our Risks
Top 3 Risks
Risk Event | Likelihood | Impact | Category | Mitigation |
Difficult to meet client as Carousell is now rapidly expading to SEA region due to which the clients are very busy (remain abraod for long periods) | High | High | A | Communicate with the clients via HipChat to update them on the progress and to get their feedback |
Carousell co-founders makes major changes to project requirements such as Offers and Leaving reviews after transaction. This leads us to rescope our project and to ensure that both mobile and web application are in sync. | High | High | A | Regular communication with the clients to keep ourselves informed about the latest status in the firm |
Implementation of new technologies, with high learning curve, that have to be learnt | Medium | High | A |
|
Technical Complexity
Quality of Product
Intermediate Deliverables
Stage | Specification | Links |
Project Management | Meeting Minutes | Meeting Minutes |
Schedule Metrics | Schedule Metrics | |
Bug Metrics | Bug Metrics | |
Requirements | Motivation Video | Video |
Analysis | Use Case | Use Case |
System Architecture | Architecture Diagram | |
Design | UI Prototype | Mockups |
Testing | User test plan | Testing |
User Testing
User Test | Date of User Test | Objectives | No of Participants | Link |
User Test 1 (Existing Carousell users) |
14/09/2014 - 15/09/2014 |
|
5 | User Test 1 |
User Test 2 (Existing and New Carousell users) |
04/10/2014 - 06/10/2014 |
|
75 | User Test 2 |
Reflection
As a Team:
- Learn about real world projects and the complexities associated
- Learn new technologies
- Learn to work as per a changing scope as specified by the client
- Learn to coordinate within the team
- Learn to improve an existing application and value add to our client
Sulovna Susant:
- Enhance and improve on project management skills
- Learn to keep the team on track and informed of the happenings
- Learn to conduct user tests and gather feedback to deliver a quality application
Heng U San:
- Familiarize with technologies like Flask, Gulp and Django
- Learn how to interact with and set expectations with clients, while balancing supervisor’s requirements
- Explore HTML, CSS and Javascript for a clean and responsive web design
Lim Yi Sheng
- Learn Javascript, Python and Django
- Get a deep knowledge of AngularJS
- Learn how to negotiate with clients and strike a balance between their expectations and what I can achieve
Tan Qi Yang
- Enhance and improve on project management skills
- Learn how to better perform testing to ensure the delivery of a quality application which value add to client and users
- Learn to conduct user tests and gather feedback to deliver a quality application