HeaderSIS.jpg

SColutions Midterm

From IS480
Revision as of 17:29, 8 October 2014 by Kennethliow.2011 (talk | contribs)
Jump to navigation Jump to search

Scolutions.png

Scolutions-Pen.png Overview Scolutions-Charts.png Proj Mgmt Scolutions-Doc.png Documentation Scolutions-Overview.png Team Resource



Project Progress Status Summary

As a team, we have completed

Our project has 14 iterations in total. We are in the midst of our 11th iteration(29 Sep – 12 Oct).

  • Till date of 7th Oct 2014,we have completed 81% (22 out of 27 tasks) of our project.
  • Two user testings have been conducted.
    • Note: the very first user testing before acceptance could have been improved by having targetted goals as per advised during our acceptance presentation
    • UAT1 is done following required procedues after acceptance at the end of iteration9
  • Three Functionality Testing with sponsor
  • Eight progress update meetings with sponsor


Functions Completed:

  • Login & Logout Functionality
  • Store Management Functionality
  • Multiple Store Management Functionality
  • Store Location Functionality
  • Item Management
  • Main HubStore Functionality
  • Facebook Functionality
  • Search Functionality
  • Twitter Functionality
  • Google+ Functionality
  • Payment Function
  • Administrator Administration Function (20%)
  • Administrator Analytics Function (75%)

Functions remaining:

  • Messaging Function
  • Commission Module


Other than our functions remaining, we still have a User Acceptance Test (UAT) to complete before the Final Presentation. We plan to conduct in total three UAT, one before mid-term one before final presentation.

So far, the team has been on task for most of the iterations and for some iterations we are even ahead of time. We did face some problems while discussing some design related issues with our sponsor, however, we overcome this issue and have bridged an efficient way of communicating to him and he has been very supported and has given us great flexibility for deciding on which technology to use etc. An example to raise is the change in payment technology from PayPal to Google Wallet. Key reasons raised for this change is due to the expensive need for an SSL Certificate as well as the unwilling need for a redirect out of MyHubStore to make payment

Project Highlights

As a team, we have grew and achieved

  • MyHubStore Beta Goes LIVE!--20 July 2014
  • Twitter Functionality Released! --21 Aug 2014
  • Google Plus Functionality Released! --8 Sep 2014
  • MyHubStore Payment Module Released! --28 Sep 2014
  • To date 7th Oct,2014, we have acquired 58 Registered Users and have helped them create 62 Stores! (Some Merchants Were Upgraded To Premium Store Owners For Our Beta) Additionally, within the span of 11 weeks from our beta release, we have approximately 500 Items Listed On MyHubStore.com. Our Goal By Final Presentation Is To Hit A Staggering 100 Shops With Close To A 1000 Items Listed On MyHubStore.com!

Project Management

Project Schedule:

Schedule Breakdown by iteration SC Schedule break down.png

Planned V.S Actual

SC PlannedVSActual.PNG

  • Key Change 1: Administrator Module Split Across Iteration 11 and 12
    • Primary Reason attributed to sponsor increasing requirements for Administrator Module
    • After our last discussion with sponsor, our developer demoed all completed functionalities to him and he added in and specify some requirements and together we've made some changes in direction for our administrative function. Such as we changed from making visual representation of information provided by Facebook Graph API, Google+ API and Twitter API to making the presentation by Google Analytics (which is not easy to implement) and our originally planned social network APIs.


  • Key Change 2: Added UAT 3 (A/B Testing) To Iteration 12
    • The Team want to use this experiment to find out user sentiments and potentially enhance content. Goal is to increase conversion rate in platform users
    • We believe that A/B Testing is necessary for our app because it can help us compare different user sentiments and reaction towards different UI/interface designs by controlling the rest variables so as to help us choose and refine the better option and eventually and it can potentially boost click through rate and conversion rate.


Project Tasks & Status:

Project scope and completion diagram
SC midterm1.PNG SC midterm2.PNG

Primary

Function/features, etc Status Confident Level(0-1) Comments Screenshots(if available)
User Account Management
Manage Account Details
Deployed and tested 100% 1 Kenneth ScManage Account Details.PNG
User Account Management
Manage Multiple Stores
Deployed and tested 100% 1 Melvin
User Account Management
Use Personal Social Networks to Increase Visibility of Store & Items
Deployed and tested 100% 1 Melvin & Kenneth
Individual Store Management
Manage Free Account Usage & Expiry
Deployed and tested 100% 1 Melvin & Kenneth
Individual Store Management
Manage Premium Accountspiry
  • Different class groups allow for more stores and item creation
Deployed and tested 100% 1 Kenneth
Individual Store Management
Manage Premium Accountspiry
  • Administrator function allows creation of new account types
Deployed and tested 100% 1 Kenneth & Melvin
Individual Store Management
Manage Item Details
Deployed and tested 100% 1 Kenneth SC ManageItemDetails.PNG
Individual Store Management
Track Item Views & Comments
Deployed and tested 100% 1 Kenneth & Melvin SCTrack Item Views & Comments.PNG
Individual Store Management
View Recommendations & Comments of Item
Deployed and tested 100% 1 Kenneth SCTrack Item Views & Comments.PNG
Administrator AnalyticsMake visual representation of information provided by Google Analytics and the social networks API 85% 1 Kenneth
Administrator AnalyticsKey Metrics include identifying main traffic sources, comparison between social network and use audience reports to determine user behavior and how engaged users are on the site 65% 1 Kenneth & Melvin
Administrator ManagementAble to mange the website in terms of User, System, Accounts and Content Management 20% 1 Kenneth

Secondary

Function/features, etc Status Confident Level(0-1) Comments Screenshots(if available)
Social Network Integration
  • Facebook
    • Share Items/Stores On Facebook Wall
Deployed and tested 100% 1 Yingneng & Yunru SC Shareitemonsocialmedia.PNG
Social Network Integration
  • Facebook
    • Post a Message to Friends
Deployed and tested 100% 1 Yingneng & Yunru SC SendMsgToFriend.PNG
Social Network Integration
  • Facebook
    • Recommend Item

Comment on Item or Store on MyHubStore

Deployed and tested 100% 1 Yingneng SC RecommendItem.PNG
Social Network Integration
  • Google+
    • Share Items/Stores On Google+ Wall
Deployed and tested 100% 1 Melvin SC Shareitemonsocialmedia.PNG
Social Network Integration
  • Google+
    • Post a Message to Friends
Deployed and tested 100% 1 Kenneth
Social Network Integration
  • Twitter
    • Leverage on Twitter Cards to customize store/item tweets
Deployed and tested 100% 1 Kenneth SC sendTwits.PNG
Search Function
  • Search By Item: Each Item Is tagged to key words which allow for quick and efficient searches
Deployed and tested 100% 1 Melvin & Kenneth
Search Function
  • Search By Store Name/Owner: Similar to Item Search, tags will be based on store name and owner name & emails
Deployed and tested 100% 1 Melvin & Kenneth
Search Function
  • Search By Location: Using Google Maps API, stores within a 20km radius will be displayed to the user (Haversine's Formula)
Deployed and tested 100% 1 Melvin & Kenneth
Payment Module
  • Integrate MyHubStore with Google Wallet’s API to enable users to make payment for premium store usage
Deployed and tested 100% 1 Kenneth & Melvin
Payment Module
  • Store Owners are credited on a monthly subscription plan
Deployed and tested 100% 1 Kenneth & Melvin
  • SC ManagementPremium.PNG
  • SC payment1.PNG
  • SC payment2.PNG

Tertiary

Task/function/features, etc Status Confident Level(0-1) Comment UI Link (If Available)
Messaging Function
  • Users can message store owners directly by messaging directly in MyHubStore (Email will automatically be sent to the owner)
start After midterm 1 Kenneth & Melvin
Commission Module
  • Users who help store owners publish (on their own social networks) and successfully sell items can earn a commission
start After midterm 1 Kenneth & Melvin

Project Metrics

Schedule Metric

View full version of our metrics management here :)
Schedule tracker SColution Itr11 Scedule Metrics.PNG

Iteration 8

  • (Twitter Integration) completed on schedule

Iteration 9

  • (Twitter Integration) completed ahead of schedule
  • Action:Extra time was put in researching on google payment function

Iteration 10

  • (Payment Function) completed a bit behind schedule
  • Reason:
    • Majority of time spent on Google Wallet and consolidation of UAT & Heuristic Testing results
    • Time also spent on preparing and finalizing mid-term related documents
  • Action:
    • Team meeting was hold to discuss cause of issue
    • Re-prioritize our future task and re-estimate required time for each task based on developers' knowledge and research

Iteration 11

  • (Administrator and Admin Analytics Function)
  • We are currently in the mist of it, forsaw to be completed on schedule

Bug Metric

Bug Count SColution Itr11 Bug Count.PNG

Bug Metrics SColution Itr11 Bug Metrics.PNG

Insights and takeaways

  • Large spike in bugs seen in Iteration 8 were due to fixing previous iteration bugs. This include display bugs and changes which sponsor requested for
  • Bugs were fixed within Iteration 8 and did not cause any delay to the schedule
  • Our developers are fast for interation9 tasks and are familiar with the technologies involved, thus no. of bugs found for this iteration is quite low
  • There is an increase in number of bugs for iteration10 due to the completion of gathering UAT as well as discussion with clients.


Risk Metric

Current Risk

700px

Mitigated Risk

700px

Technical Complexity

1st Technical Complexity
2nd Technical Complexity

Quality Assurance

UT 1 was conducted on ..... We had 10 participants. all of them are SMU students.

Using personal laptop, we asked the participants (users) to:

  1. Create a MyHubStore account
  2. Search for a Specific Item
  3. Share an item via any Social Media Website: Facebook/Twitter Store

Using personal laptop, we asked the participants (store owners) to:

  1. Set up Store
  2. Upload an item onto store and main store page

Summary of UAT1

  • By conducting our UAT which aim to test above tasks, we were able to generated good insights of what people like and dislike about our projects. Our 10 participants were all very supportive and helpful and most of them were able to provide genuine and useful feedbacks. Our team has consolidated the results and did some necessary analysis for this UAT and reflected on how we can further improve our product.

To see full version documentation of UAT, click here :)

Intermediate Deliverables

Stage Specification Modules
Project Management Minutes Minutes
Metrics Metrics
Scope and updates Dashboard upates Dashboard ,Scope
Analysis Use Case Use case
Design Class Diagram

Class Diagram

ER Diagram ER Diagram
System Architecture System Architecture
Quality Assurance UT1 UAT1

Deployment

Website: http://www.myhubstore.com

Presentation

to be inserted after compilation

Reflection

Team reflection: We learn that ............