Difference between revisions of "SColutions Midterm"
Ml.ren.2012 (talk | contribs) |
|||
(40 intermediate revisions by 2 users not shown) | |||
Line 47: | Line 47: | ||
<ul> | <ul> | ||
<li>[[SColutions_Diagrams|Diagrams]]</li> | <li>[[SColutions_Diagrams|Diagrams]]</li> | ||
− | <li>[[SColutions_Midterm|Midterm]]</li> | + | <li>[[SColutions_Midterm|Midterm Wiki]]</li> |
</ul> | </ul> | ||
</td> | </td> | ||
Line 56: | Line 56: | ||
− | ==< | + | ==<font face="Bell MT" color="#AF4200"><b>Project Progress Status Summary</b></font>== |
===<font face="Bell MT" color="#AF4200"><b>As a team, we have completed</b></font>=== | ===<font face="Bell MT" color="#AF4200"><b>As a team, we have completed</b></font>=== | ||
− | Our project has 14 iterations in total. We are in the midst of our 11th iteration(29 Sep – 12 Oct). | + | Our project has 14 iterations in total. We are in the midst of our 11th iteration(29 Sep – 12 Oct). Link to MyHubStore > http://www.myhubstore.com |
− | *Till date of 7th Oct 2014,we have completed <b> | + | *Till date of 7th Oct 2014,we have completed <b>81% (22 out of 27 tasks)</b> of our project. |
*Two user testings have been conducted. <br> | *Two user testings have been conducted. <br> | ||
− | **Note: the very first user testing before acceptance | + | **Note: the very first user testing before acceptance could have been improved by having targetted goals as per advised during our acceptance presentation</b> |
**UAT1 is done following required procedues after acceptance at the end of iteration9</b> | **UAT1 is done following required procedues after acceptance at the end of iteration9</b> | ||
− | * | + | *Three Functionality Testing with sponsor |
− | * | + | *Eight progress update meetings with sponsor |
<br> | <br> | ||
Line 72: | Line 72: | ||
*Store Management Functionality<br> | *Store Management Functionality<br> | ||
*Multiple Store Management Functionality<br> | *Multiple Store Management Functionality<br> | ||
− | *Item Management | + | *Store Location Functionality<br> |
+ | *Item Management<br> | ||
+ | *Main HubStore Functionality<br> | ||
*Facebook Functionality<br> | *Facebook Functionality<br> | ||
*Search Functionality<br> | *Search Functionality<br> | ||
*Twitter Functionality<br> | *Twitter Functionality<br> | ||
− | *Google + Functionality<br> | + | *Google+ Functionality<br> |
*Payment Function<br> | *Payment Function<br> | ||
+ | *Administrator Administration Function (20%)<br> | ||
+ | *Administrator Analytics Function (75%)<br> | ||
Functions remaining:<br> | Functions remaining:<br> | ||
− | |||
*Messaging Function<br> | *Messaging Function<br> | ||
− | |||
*Commission Module<br> | *Commission Module<br> | ||
− | 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 | + | 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.<br> |
− | So far, | + | 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 |
===<font face="Bell MT" color="#AF4200"><b>Project Highlights</b></font>=== | ===<font face="Bell MT" color="#AF4200"><b>Project Highlights</b></font>=== | ||
Line 98: | Line 100: | ||
*Google Plus Functionality Released! --<b>8 Sep 2014 </b> <br> | *Google Plus Functionality Released! --<b>8 Sep 2014 </b> <br> | ||
*MyHubStore Payment Module Released! --<b>28 Sep 2014 </b> <br> | *MyHubStore Payment Module Released! --<b>28 Sep 2014 </b> <br> | ||
− | * | + | *As of 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! |
==<font face="Bell MT" color="#AF4200"><b>Project Management</b></font>== | ==<font face="Bell MT" color="#AF4200"><b>Project Management</b></font>== | ||
Line 118: | Line 120: | ||
===Project Tasks & Status:=== | ===Project Tasks & Status:=== | ||
+ | |||
+ | '''Project scope and completion diagram'''<br/> | ||
+ | [[File:SC midterm1.PNG|600px]] | ||
+ | [[File:SC midterm2.PNG |600px]] | ||
==== Primary ==== | ==== Primary ==== | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 131: | Line 137: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[image:ScManage_Account_Details.PNG|250px]] |
|- | |- | ||
|width="300"| <b>User Account Management</b><br/>Manage Multiple Stores | |width="300"| <b>User Account Management</b><br/>Manage Multiple Stores | ||
Line 137: | Line 143: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin | |width="200" align="center"| Melvin | ||
− | |width="140" align="center"| | + | |width="140" align="center"| [[File:Scolutions multiple store.JPG|250px]] |
|- | |- | ||
|width="300"| <b>User Account Management</b><br/>Use Personal Social Networks to Increase Visibility of Store & Items | |width="300"| <b>User Account Management</b><br/>Use Personal Social Networks to Increase Visibility of Store & Items | ||
Line 143: | Line 149: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin & Kenneth | |width="200" align="center"| Melvin & Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| |
|- | |- | ||
− | |width="300"| <b>Individual Store Management</b>Manage Free Account Usage & Expiry | + | |width="300"| <b>Individual Store Management</b><br/>Manage Free Account Usage & Expiry |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin & Kenneth | |width="200" align="center"| Melvin & Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| |
|- | |- | ||
− | |width="300"| <b>Individual Store Management</b> | + | |width="300"| <b>Individual Store Management</b><br/>Manage Premium Accountspiry<br/> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
*Administrator function allows creation of new account types | *Administrator function allows creation of new account types | ||
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth & Melvin | |width="200" align="center"| Kenneth & Melvin | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:Scolutions edit store.JPG|250px]] |
|- | |- | ||
− | |width="300"| <b>Individual Store Management</b> | + | |width="300"| <b>Individual Store Management</b><br/>Manage Item Details |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
− | |width="200" align="center"| Kenneth | + | |width="200" align="center"| Kenneth |
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_ManageItemDetails.PNG|250px]] |
|- | |- | ||
− | |width="300"| <b>Individual Store Management</b> | + | |width="300"| <b>Individual Store Management</b><br/>Track Item Views & Comments |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
− | |width="200" align="center"| Kenneth | + | |width="200" align="center"| Kenneth & Melvin |
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SCTrack_Item_Views_&_Comments.PNG|250px]] |
|- | |- | ||
− | |width="300"| <b>Individual Store Management</b>View Recommendations & Comments of Item | + | |width="300"| <b>Individual Store Management</b><br/>View Recommendations & Comments of Item |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SCTrack_Item_Views_&_Comments.PNG|250px]] |
|- | |- | ||
− | |width="300"| <b>Administrator | + | |width="300"| <b>Administrator Management</b><br>Able to mange the website in terms of User, System, Accounts and Content Management |
− | |width="240"| | + | |width="240"| 20% |
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:Scolutions admin modify.JPG|250px]] |
|- | |- | ||
− | |width="300"| <b>Administrator Analytics</b> | + | |width="300"| <b>Administrator Analytics</b><br>Make visual representation of information provided by Google Analytics and the social networks API |
− | + | |width="240"| 75% | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |width="240"| | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:Scolutions admin analytics.JPG|250px]] |
|- | |- | ||
|} | |} | ||
Line 208: | Line 202: | ||
!width="300"|'''Function/features, etc''' | !width="300"|'''Function/features, etc''' | ||
!width="240" align="center"|'''Status''' | !width="240" align="center"|'''Status''' | ||
− | !width="140" align="center"|'''Confident Level | + | !width="140" align="center"|'''Confident Level''' |
!width="200" align="center"|'''Comments''' | !width="200" align="center"|'''Comments''' | ||
!width="140" align="center"|'''Screenshots(if available)''' | !width="140" align="center"|'''Screenshots(if available)''' | ||
Line 218: | Line 212: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Yingneng & Yunru | |width="200" align="center"| Yingneng & Yunru | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_Shareitemonsocialmedia.PNG|250px]] |
|- | |- | ||
|width="300"|<b>Social Network Integration</b><br> | |width="300"|<b>Social Network Integration</b><br> | ||
Line 226: | Line 220: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Yingneng & Yunru | |width="200" align="center"| Yingneng & Yunru | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_SendMsgToFriend.PNG|250px]] |
|- | |- | ||
|width="300"|<b>Social Network Integration</b><br> | |width="300"|<b>Social Network Integration</b><br> | ||
Line 235: | Line 229: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Yingneng | |width="200" align="center"| Yingneng | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_RecommendItem.PNG|250px]] |
|- | |- | ||
|width="300"|<b>Social Network Integration</b><br> | |width="300"|<b>Social Network Integration</b><br> | ||
*Google+ | *Google+ | ||
− | **Share Items/Stores On | + | **Share Items/Stores On Google+ Wall |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin | |width="200" align="center"| Melvin | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_Shareitemonsocialmedia.PNG|250px]] |
|- | |- | ||
|width="300"|<b>Social Network Integration</b><br> | |width="300"|<b>Social Network Integration</b><br> | ||
Line 251: | Line 245: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| [[File:Scolutions share google.JPG|250px]] |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width="300"|<b>Social Network Integration</b><br> | |width="300"|<b>Social Network Integration</b><br> | ||
Line 268: | Line 253: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth | |width="200" align="center"| Kenneth | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| [[File:SC_sendTwits.PNG|250px]] |
|- | |- | ||
− | |width="300"|<b>Search Function</b><br> | + | |width="300"|<b>Search Function (By Item)</b><br> |
*Search By Item: Each Item Is tagged to key words which allow for quick and efficient searches | *Search By Item: Each Item Is tagged to key words which allow for quick and efficient searches | ||
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin & Kenneth | |width="200" align="center"| Melvin & Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| [[File:Scolutions search item.JPG|250px]] |
|- | |- | ||
− | |width="300"|<b>Search Function</b><br> | + | |width="300"|<b>Search Function (By Store Name or Store Owner)</b><br> |
*Search By Store Name/Owner: Similar to Item Search, tags will be based on store name and owner name & emails | *Search By Store Name/Owner: Similar to Item Search, tags will be based on store name and owner name & emails | ||
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin & Kenneth | |width="200" align="center"| Melvin & Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| [[File:Scolutions search store.JPG|250px]] |
|- | |- | ||
− | |width="300"|<b>Search Function</b><br> | + | |width="300"|<b>Search Function (By Store Location)</b><br> |
*Search By Location: Using Google Maps API, stores within a 20km radius will be displayed to the user (Haversine's Formula) | *Search By Location: Using Google Maps API, stores within a 20km radius will be displayed to the user (Haversine's Formula) | ||
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Melvin & Kenneth | |width="200" align="center"| Melvin & Kenneth | ||
− | |width="140" align="center"| | + | |width="140" align="center"| |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|width="300"|<b>Payment Module</b><br> | |width="300"|<b>Payment Module</b><br> | ||
− | *Store Owners are credited on a monthly subscription plan | + | *Integrate MyHubStore with Google Wallet’s API to enable users to make payment for premium store usage. Store Owners are credited on a monthly subscription plan |
|width="240"| Deployed and tested 100% | |width="240"| Deployed and tested 100% | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth & Melvin | |width="200" align="center"| Kenneth & Melvin | ||
− | |width="140" align="center"| [[ | + | |width="140" align="center"| |
+ | *[[File:SC_ManagementPremium.PNG|250px]] | ||
+ | *[[File:SC_payment1.PNG|250px]] | ||
+ | *[[File:SC_payment2.PNG|250px]] | ||
|- | |- | ||
|} | |} | ||
Line 314: | Line 295: | ||
!width="140" align="center"|'''Confident Level(0-1)''' | !width="140" align="center"|'''Confident Level(0-1)''' | ||
!width="200" align="center"|'''Comment''' | !width="200" align="center"|'''Comment''' | ||
− | !width=" | + | !width="220" align="center"|'''UI Link (If Available)''' |
|- | |- | ||
|width="300"|<b>Messaging Function</b><br> | |width="300"|<b>Messaging Function</b><br> | ||
Line 321: | Line 302: | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth & Melvin | |width="200" align="center"| Kenneth & Melvin | ||
− | |width=" | + | |width="220" align="center"| To Be Done In Iteration 12 |
|- | |- | ||
− | |width="300"|<b> | + | |width="300"|<b>Admin Analytics (2nd Stage)</b><br> |
*Users who help store owners publish (on their own social networks) and successfully sell items can earn a commission | *Users who help store owners publish (on their own social networks) and successfully sell items can earn a commission | ||
|width="240"| start After midterm | |width="240"| start After midterm | ||
|width="140" align="center"| 1 | |width="140" align="center"| 1 | ||
|width="200" align="center"| Kenneth & Melvin | |width="200" align="center"| Kenneth & Melvin | ||
− | |width=" | + | |width="220" align="center"| To Be Done In Iteration 12 & 13 |
|- | |- | ||
|} | |} | ||
+ | |||
===<font color="#4D268F">Project Metrics</font>=== | ===<font color="#4D268F">Project Metrics</font>=== | ||
====Schedule Metric==== | ====Schedule Metric==== | ||
− | + | Full Excel Tracking of our Schedule Metrics Can Be Found [[Media:Scolutions Schedule Metrics.xlsx| Here << Click To Download]] <br/><br/><br/> | |
− | + | [[Image:SColution_Itr11_Scedule_Metrics.PNG|750px]]<br/><br/> | |
− | [[Image:SColution_Itr11_Scedule_Metrics.PNG| | ||
<u>'''Iteration 8'''</u> | <u>'''Iteration 8'''</u> | ||
*(Twitter Integration) completed on schedule | *(Twitter Integration) completed on schedule | ||
Line 345: | Line 326: | ||
*(Payment Function) completed a bit behind schedule | *(Payment Function) completed a bit behind schedule | ||
*<b>Reason:</b> | *<b>Reason:</b> | ||
− | **Majority of time spent on | + | **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 | **Time also spent on preparing and finalizing mid-term related documents | ||
*<b>Action:</b> | *<b>Action:</b> | ||
Line 351: | Line 332: | ||
**Re-prioritize our future task and re-estimate required time for each task based on developers' knowledge and research | **Re-prioritize our future task and re-estimate required time for each task based on developers' knowledge and research | ||
<u>'''Iteration 11'''</u> | <u>'''Iteration 11'''</u> | ||
− | *( | + | *(Administrator and Admin Analytics Function) |
− | *We are currently in the mist of it | + | *We are currently in the mist of it and all functionalities to be completed for this iteration is on schedule<br/><br/> |
====Bug Metric==== | ====Bug Metric==== | ||
− | + | Full Excel Tracking of our Bug Metrics Can Be Found [[Media:Scolutions Bug Metrics Log.xlsx|Here << Click To Download]]<br><br> | |
− | [[ | + | '''Bug Count and Bug Metrics'''<br> |
− | '''Bug Metrics''' | + | [[Image:SColution_Itr11_Bug_Count.PNG|550px]] |
− | [[Image:SColution_Itr11_Bug_Metrics.PNG| | + | [[Image:SColution_Itr11_Bug_Metrics.PNG|550px]]<br/><br/> |
<u>'''Insights and takeaways'''</u> | <u>'''Insights and takeaways'''</u> | ||
*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 | *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 | ||
Line 365: | Line 346: | ||
*There is an increase in number of bugs for iteration10 due to the completion of gathering UAT as well as discussion with clients. | *There is an increase in number of bugs for iteration10 due to the completion of gathering UAT as well as discussion with clients. | ||
− | |||
− | |||
====Current Risk==== | ====Current Risk==== | ||
− | <center> | + | {| class="wikitable" |
− | + | |- | |
− | ==== | + | !width="300"|'''Key Risks''' |
− | < | + | !width="240" align="center"|'''Impact''' |
+ | !width="140" align="center"|'''Likelihood''' | ||
+ | !width="500" align="justify"|'''Mitigating Actions''' | ||
+ | |- | ||
+ | |width="300"|<b>Improper Selection of Users For UAT will Result In Inconclusive Results</b><br> | ||
+ | *Users can message store owners directly by messaging directly in MyHubStore (Email will automatically be sent to the owner) | ||
+ | |width="140" align="center"| High | ||
+ | |width="140" align="center"| High | ||
+ | |width="500" align="justify"| 1. Define clear goals for the UAT and identify primary target group for MyHubStore | ||
+ | <br>2. Consult Interaction Design & Prototyping (IDP) Module professors on potential pitfalls | ||
+ | |- | ||
+ | |width="300"|<b>Google Wallet May Be Not As Widely Accepted As Other Payment Platforms</b><br> | ||
+ | *Users who help store owners publish (on their own social networks) and successfully sell items can earn a commission | ||
+ | |width="140" align="center"| High | ||
+ | |width="140" align="center"| Medium | ||
+ | |width="500" align="justify"| 1. Considering Conducting A/B Testing of Payment Module using Google Wallet vs PayPal in Iteration 12<br> | ||
+ | 2. Track Usage of Google Wallet Going Forward | ||
+ | |- | ||
+ | |width="300"|<b>Lack of Experience With New APIs May Result In Delays in Project Schedule</b><br> | ||
+ | *Users who help store owners publish (on their own social networks) and successfully sell items can earn a commission | ||
+ | |width="140" align="center"| High | ||
+ | |width="140" align="center"| Medium | ||
+ | |width="500" align="justify"| 1. Progressively track and update schedules to identify iterations which have higher technical complexities | ||
+ | |- | ||
+ | |} | ||
====Technical Complexity==== | ====Technical Complexity==== | ||
− | ===== 1st Technical Complexity ===== | + | ===== 1st Technical Complexity - Leverage On APIs To Improve E-Commerce Experience ===== |
+ | [[File:Scolutions tech complexity 1.png|950px]] | ||
+ | <br> | ||
+ | ===== 2nd Technical Complexity (Google Wallet for Digital Goods With Recurring Billing) ===== | ||
+ | [[File:Scolutions tech complexity 2.png|950px]] | ||
+ | <br> | ||
+ | ===== 3rd Technical Complexity (Google Analytics & Social Network Analytics) ===== | ||
+ | [[File:Scolutions tech complexity 3.png|950px]] | ||
− | + | ==<font face="Bell MT" color="#AF4200"><b>Quality Assurance</b></font>== | |
− | |||
− | |||
− | |||
<big>UT 1 was conducted on ..... We had '''10 participants'''. all of them are SMU students. </big><br/><br/> | <big>UT 1 was conducted on ..... We had '''10 participants'''. all of them are SMU students. </big><br/><br/> | ||
Using personal laptop, we asked the participants (users) to: | Using personal laptop, we asked the participants (users) to: | ||
Line 395: | Line 402: | ||
'''Summary of UAT1''' | '''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. | *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 [[is480: | + | To see full version documentation of UAT, click [[is480:Scolutions_Quality_Assurance| here]] :) <br/> |
− | + | ==<font face="Bell MT" color="#AF4200"><b>Intermediate Deliverables </b></font>== | |
{| class="wikitable" | {| class="wikitable" | ||
Line 425: | Line 432: | ||
''Website: http://www.myhubstore.com'' | ''Website: http://www.myhubstore.com'' | ||
− | ===<font color="#4D268F">Presentation</font>=== | + | ===<font color="#4D268F">Presentation Material</font>=== |
− | + | The Team's Midterm Presentation Can Be Found Here: [[Media:Mid Term Presentation Final.pdf|Mid Term Presentation PDF]] | |
===<font color="#4D268F">Reflection</font>=== | ===<font color="#4D268F">Reflection</font>=== | ||
− | Team reflection: | + | Team reflection: |
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! SColutions Member !! Role !! Learning Outcome | ||
+ | |- | ||
+ | | Hattie Ren || Team Project Manager || | ||
+ | <ul> | ||
+ | <li>Establish skills to ensure effective collaboration within team and external stakeholders</li> | ||
+ | <li>Understanding the different project management techniques to help my team along the way</li> | ||
+ | <li>Communicating my ideas with the team</li> | ||
+ | |- | ||
+ | | Chan Yunru || Usability Analyst || | ||
+ | <ul> | ||
+ | <li>Learn to create test scripts to ensure that critical and relevant feedback is gathered</li> | ||
+ | <li>Experience working with real life testers to test our system and gather important feedback on improving the prototype</li> | ||
+ | |- | ||
+ | | Ng Ying Neng || Lead Tester & Biz. Analyst || | ||
+ | <ul> | ||
+ | <li>Hone skills to interpret client's business requirements into functional requirements</li> | ||
+ | <li>Gather industry knowledge on how to ensure quality assurance is delivered to our client</li> | ||
+ | |- | ||
+ | | Melvin Leong || Lead Developer || | ||
+ | <ul> | ||
+ | <li>Establish skills in documenting and communicating development ideas to team</li> | ||
+ | <li>Work with various APIs and conduct gap analysis on to which technologies are applicable for the project</li> | ||
+ | |- | ||
+ | | Kenneth Liow || UI Developer || | ||
+ | <ul> | ||
+ | <li>Explore & understand key features that are relevant to end users, reducing inefficiencies within UI</li> | ||
+ | <li>Work closely with our usability analyst and sponsor to understand how we can make the web application experience much better for users</li> | ||
+ | </ul> | ||
+ | |} |
Latest revision as of 18:28, 9 October 2014
Overview | Proj Mgmt | Documentation | Team Resource |
---|---|---|---|
Contents
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). Link to MyHubStore > http://www.myhubstore.com
- 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
- As of 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
Planned V.S Actual
- 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
Primary
Secondary
Tertiary
Task/function/features, etc | Status | Confident Level(0-1) | Comment | UI Link (If Available) |
---|---|---|---|---|
Messaging Function
|
start After midterm | 1 | Kenneth & Melvin | To Be Done In Iteration 12 |
Admin Analytics (2nd Stage)
|
start After midterm | 1 | Kenneth & Melvin | To Be Done In Iteration 12 & 13 |
Project Metrics
Schedule Metric
Full Excel Tracking of our Schedule Metrics Can Be Found Here << Click To Download
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 and all functionalities to be completed for this iteration is on schedule
Bug Metric
Full Excel Tracking of our Bug Metrics Can Be Found Here << Click To Download
Bug Count and Bug Metrics
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.
Current Risk
Key Risks | Impact | Likelihood | Mitigating Actions |
---|---|---|---|
Improper Selection of Users For UAT will Result In Inconclusive Results
|
High | High | 1. Define clear goals for the UAT and identify primary target group for MyHubStore
|
Google Wallet May Be Not As Widely Accepted As Other Payment Platforms
|
High | Medium | 1. Considering Conducting A/B Testing of Payment Module using Google Wallet vs PayPal in Iteration 12 2. Track Usage of Google Wallet Going Forward |
Lack of Experience With New APIs May Result In Delays in Project Schedule
|
High | Medium | 1. Progressively track and update schedules to identify iterations which have higher technical complexities |
Technical Complexity
1st Technical Complexity - Leverage On APIs To Improve E-Commerce Experience
2nd Technical Complexity (Google Wallet for Digital Goods With Recurring Billing)
3rd Technical Complexity (Google Analytics & Social Network Analytics)
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:
- Create a MyHubStore account
- Search for a Specific Item
- Share an item via any Social Media Website: Facebook/Twitter Store
Using personal laptop, we asked the participants (store owners) to:
- Set up Store
- 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 | |
ER Diagram | ER Diagram | |
System Architecture | System Architecture | |
Quality Assurance | UT1 | UAT1 |
Deployment
Website: http://www.myhubstore.com
Presentation Material
The Team's Midterm Presentation Can Be Found Here: Mid Term Presentation PDF
Reflection
Team reflection:
SColutions Member | Role | Learning Outcome |
---|---|---|
Hattie Ren | Team Project Manager |
|
Chan Yunru | Usability Analyst |
|
Ng Ying Neng | Lead Tester & Biz. Analyst |
|
Melvin Leong | Lead Developer |
|
Kenneth Liow | UI Developer |
|