Difference between revisions of "IS480 Team wiki: 2012T2 Team Chm Final Wiki"
(28 intermediate revisions by 2 users not shown) | |||
Line 17: | Line 17: | ||
{| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | {| cellpadding="9" style="border: 1px solid darkgray; text-align: center; height:50px" | ||
|scope="row" width="700" style="text-align: left; background: #F5F5F5"| | |scope="row" width="700" style="text-align: left; background: #F5F5F5"| | ||
− | 1.''' '''<font color="#000000"><big><b>Final Presentation Slides</b></big></font><br><br> | + | 1.''' '''<font color="#000000"><big><b>[https://www.dropbox.com/s/tbvr0ip8y9g8h22/TeamChmFinalPresentation.pdf Final Presentation Slides]</b></big></font><br><br> |
2.''' '''<font color="#000000"><big><b>[http://mobisupermarket.com/bonx Team Chm Deployed Site Link]</b></big></font><br><br> | 2.''' '''<font color="#000000"><big><b>[http://mobisupermarket.com/bonx Team Chm Deployed Site Link]</b></big></font><br><br> | ||
3.''' '''<font color="#000000"><big><b>[http://vimeo.com/62894698 1 Minute Pitch]</b></big></font><br><br> | 3.''' '''<font color="#000000"><big><b>[http://vimeo.com/62894698 1 Minute Pitch]</b></big></font><br><br> | ||
Line 63: | Line 63: | ||
<br> | <br> | ||
*Calculating the social influence scores and the technology required research and constant communication with our sponsor for details | *Calculating the social influence scores and the technology required research and constant communication with our sponsor for details | ||
− | *Integrating FQL and Magento in order to be able to track viewing behaviours | + | *Integrating FQL and Magento in order to be able to track viewing behaviours accurately |
*Considered as a technical complexity | *Considered as a technical complexity | ||
<br> | <br> | ||
Line 72: | Line 72: | ||
<br> | <br> | ||
*Faced difficulties in securing testers (B6 students) due to the unavailability of our sponsor | *Faced difficulties in securing testers (B6 students) due to the unavailability of our sponsor | ||
− | * | + | *Conducted a UAT on 5 Apr but to a varied pool of testers instead of mainly B.6 students |
<br> | <br> | ||
|- | |- | ||
Line 78: | Line 78: | ||
|} | |} | ||
− | === X- | + | === X-Factors (Poster Form) === |
<center>[[Image:Team_Chm_Poster.png|1000px]]</center> | <center>[[Image:Team_Chm_Poster.png|1000px]]</center> | ||
<br> | <br> | ||
Line 124: | Line 124: | ||
<br> | <br> | ||
− | <big><big>'''Release Burn-down Chart'''</big></big><br><br> | + | <big><big>'''Overall Release Burn-down Chart'''</big></big><br><br> |
− | [[Image: | + | [[Image:ReleaseBurndown2.png|525px]]<br /><br /> |
<big><big>'''Burn-down Charts'''</big></big><br><br> | <big><big>'''Burn-down Charts'''</big></big><br><br> | ||
[[Image:Burndownchart1.png|525px]] | [[Image:Burndownchart1.png|525px]] | ||
[[Image:Burndownchart2.png|525px]] | [[Image:Burndownchart2.png|525px]] | ||
[[Image:Burndownchart3.png|525px]] | [[Image:Burndownchart3.png|525px]] | ||
− | [[Image: | + | [[Image:Burndownchart4.png|525px]] |
<br><br> | <br><br> | ||
Line 158: | Line 158: | ||
=== Risk Management === | === Risk Management === | ||
− | {| class="wikitable" | + | {| class="wikitable" style="text-align: center; height:100px |
|- | |- | ||
− | | style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>S/N</center></b></font> | + | | ! scope="col" width="50" style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>S/N</center></b></font> |
− | | style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>Risk</center></b></font> | + | | ! scope="col" width="300" style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>Risk</center></b></font> |
| style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>Mitigation Strategy</center></b></font> | | style="background-color:#4E4E4E"| <font color="#ffffff"><b><center>Mitigation Strategy</center></b></font> | ||
|- | |- | ||
− | | style="background: #C0C0C0"|'''1.''' | + | | style="background: #C0C0C0"|<center>''' 1.'''</center> |
| High uncertainty; Constant change of final target audience | | High uncertainty; Constant change of final target audience | ||
| Project Manager communicated with supervisor and sponsor consistently to better understand the situation and ensure that the development progress was not affected | | Project Manager communicated with supervisor and sponsor consistently to better understand the situation and ensure that the development progress was not affected | ||
|- | |- | ||
− | | style="background: #C0C0C0"|'''2.''' | + | | style="background: #C0C0C0"|<center>''' 2.'''</center> |
| Outage of GoDaddy server | | Outage of GoDaddy server | ||
| Constantly made back-ups of the database on the server and ensured that the VM was updated regularly. | | Constantly made back-ups of the database on the server and ensured that the VM was updated regularly. | ||
|- | |- | ||
− | |style="background: #C0C0C0"|''' 3'''. | + | |style="background: #C0C0C0"|<center>''' 3'''.</center> |
| Unavailability of our sponsor representative | | Unavailability of our sponsor representative | ||
| | | | ||
Line 179: | Line 179: | ||
|- | |- | ||
− | |style="background: #C0C0C0"|''' 4.''' | + | |style="background: #C0C0C0"|<center>''' 4.'''</center> |
| Getting meaningful & realistic testers | | Getting meaningful & realistic testers | ||
| | | | ||
Line 185: | Line 185: | ||
*Approached Marketing graduates | *Approached Marketing graduates | ||
*Approached SMU students who had Marketing as their <u>first</u> or <u>second major</u> | *Approached SMU students who had Marketing as their <u>first</u> or <u>second major</u> | ||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
Line 210: | Line 207: | ||
:*Applying the hook to the customer that fits the demographics specified | :*Applying the hook to the customer that fits the demographics specified | ||
:*Rendering the product page for the customer based on the respective setting | :*Rendering the product page for the customer based on the respective setting | ||
− | |||
− | |||
|- | |- | ||
Line 222: | Line 217: | ||
:*Retrieving the required EAV data | :*Retrieving the required EAV data | ||
:*Retrieving the customer's Facebook friends who are also customers on Mobisupermarket via FQL | :*Retrieving the customer's Facebook friends who are also customers on Mobisupermarket via FQL | ||
− | :* | + | :*AJAX write to database |
:*Sequence of FB SDK initialization had to be taken into consideration | :*Sequence of FB SDK initialization had to be taken into consideration | ||
− | |||
− | |||
|- | |- | ||
Line 238: | Line 231: | ||
:*Complex database structure - EAV | :*Complex database structure - EAV | ||
::* Click [https://wiki.smu.edu.sg/w/is480/images/9/90/Magentodatabase2.png here] for Magento ER diagram | ::* Click [https://wiki.smu.edu.sg/w/is480/images/9/90/Magentodatabase2.png here] for Magento ER diagram | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 354: | Line 344: | ||
:#'''[http://mobisupermarket.com/bonx Mobisupermarket Frontend Deployment Environment]''' | :#'''[http://mobisupermarket.com/bonx Mobisupermarket Frontend Deployment Environment]''' | ||
:#'''[http://mobisupermarket.com/magento Mobisupermarket Frontend Staging Environment]''' | :#'''[http://mobisupermarket.com/magento Mobisupermarket Frontend Staging Environment]''' | ||
+ | :#'''[http://202.161.45.168/magento Backup VM]''' | ||
:#'''[https://wiki.smu.edu.sg/is480/2012T2_Team_Chm:_Project_Design#Server_Architecture_.26_Resources Server Architecture & Resources]''' | :#'''[https://wiki.smu.edu.sg/is480/2012T2_Team_Chm:_Project_Design#Server_Architecture_.26_Resources Server Architecture & Resources]''' | ||
Line 371: | Line 362: | ||
==== Test Details & Outcome ==== | ==== Test Details & Outcome ==== | ||
− | User Acceptance Test (UAT) was conducted from 5 April 2013 to 11 April 2013 remotely at the B.6 students' own comfort. With the help and support of our sponsor, we managed to get | + | User Acceptance Test (UAT) was conducted from 5 April 2013 to 11 April 2013 remotely at the B.6 and marketing major students' own comfort. With the help and support of our sponsor, we managed to get a few of her ex B.6 students to become a Marketing Professional, and to create a campaign of both coupons and social messages. They are provided a softcopy word document whereby they will be asked to give us their feedback. <br><br> |
<b>Most Common Feedback & Rectification</b><br> | <b>Most Common Feedback & Rectification</b><br> | ||
Line 377: | Line 368: | ||
| [[Image:ChmImprovement5.png|500px|thumb|'''Solution: '''Implemented a dropdown list instead of a table for product category]] | | [[Image:ChmImprovement5.png|500px|thumb|'''Solution: '''Implemented a dropdown list instead of a table for product category]] | ||
| [[Image:Chmimprovement6.png|500px|thumb|'''Solution: '''Placed a % sign beside the input field]] | | [[Image:Chmimprovement6.png|500px|thumb|'''Solution: '''Placed a % sign beside the input field]] | ||
+ | |} | ||
+ | |||
+ | {| | ||
+ | | [[Image:BI_HomePage.png|500px|thumb|'''Solution: '''Implemented the BI HomePage and made it into a dashboard]] | ||
+ | | [[Image:tooltip.png|500px|thumb|'''Solution: '''Implemented a mouse hover function to explain the 2 different scores]] | ||
|} | |} | ||
Line 397: | Line 393: | ||
<big><font color="#CE2B2B">'''Lessons Learnt!'''</font></big> | <big><font color="#CE2B2B">'''Lessons Learnt!'''</font></big> | ||
<br> | <br> | ||
− | :*'''The Importance of | + | :*'''The Importance of Risk Management''' |
− | ::* | + | ::* Pre-empt, React, Backup plans; 5 out of 6 risks that we pre-empted took place. This illustrated the importance of being able to pre-empt, react and have back up plans in any project |
:*'''Always pursue clarity in communication''' | :*'''Always pursue clarity in communication''' | ||
− | ::* | + | ::* We had everything we need. But things got lost in transmission. It was not accurately conveyed to the relevant stakeholders |
− | |||
− | |||
+ | :*'''Some things need to be kept constant''' | ||
+ | ::*We felt that some things need to be constant through out the project and one of them is our target audience. Fundamentals such as our target audience should be established from the start to prevent snowballing effect. | ||
|} | |} | ||
Latest revision as of 16:38, 19 April 2013
FINAL WIKI |
Project Progress Summary
1. Final Presentation Slides |
|
Project Highlights
EVENT | HIGHLIGHT / ISSUE |
---|---|
Sprint 11 |
Social Influence Quantification - Calculation of the effect of Social Messages |
Sprint 11 - 13 |
Sponsor unavailability |
Project Challenges
EVENT | HIGHLIGHT / ISSUE |
---|---|
Social Influence Quantification |
|
User Acceptance Testing |
|
X-Factors (Poster Form)
Project Management
Project Schedule (Planned VS Actual)
No changes to proposal and acceptance milestones; and only milestones after them have significant changes to the schedule.
Refer to the current timeline for more information.
Change #1: An additional User Testing, for data gathering needed for our BI tool has been added
Change #2: Part of the Manage Hook function has been shifted over to past mid terms
Change #3: Part of the Manage Insights has been shifted to before mid terms
Metrics
Schedule Metrics
The diagram below shows the burn-down charts of the 13 sprints we have completed: Links |
Bug Metrics
Number of Bugs Found There was a spike in the number of bugs found in Sprint 9. This is due to the more rigorous testing conducted on our application during User Testing 2. |
---|
Links |
---|
Risk Management
High uncertainty; Constant change of final target audience | Project Manager communicated with supervisor and sponsor consistently to better understand the situation and ensure that the development progress was not affected | |
Outage of GoDaddy server | Constantly made back-ups of the database on the server and ensured that the VM was updated regularly. | |
Unavailability of our sponsor representative |
| |
Getting meaningful & realistic testers |
|
Technical Complexity
The technical complexities of our tools employed are in the following descending order:
COMPLEXITY | DESCRIPTION |
---|---|
Creation of Social Message Hooks |
|
Tracking of Social Message Views |
|
Magento Community Edition |
|
D3.js Data Manipulation Framework |
|
jQuery UI Framework |
|
Foundation Framework by ZURB |
|
Quality of Product
Project Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | |
Metrics | ||
Requirements | Product Backlog | |
UI Mockups | ||
Analysis | Use Case | |
Design | ER Diagram | |
Server Architecture | ||
Testing | User Testing 2 Plan | |
User Acceptance Test |
Deployment
- Staging & Development Environment: deployed on GoDaddy server
- Database: Magento EAV database structure
- Web Links:
User Acceptance Test (UAT)
Objectives
Test Details & OutcomeUser Acceptance Test (UAT) was conducted from 5 April 2013 to 11 April 2013 remotely at the B.6 and marketing major students' own comfort. With the help and support of our sponsor, we managed to get a few of her ex B.6 students to become a Marketing Professional, and to create a campaign of both coupons and social messages. They are provided a softcopy word document whereby they will be asked to give us their feedback. Most Common Feedback & Rectification
|
Reflections
Team Reflection
Lessons Learnt!
|
Individual Reflections
Sponsor Comments
"We believe that Mobisupermarket will transform the way marketing trainees and IT systems interact, providing these trainees with an efficient alternative to the traditional data analytics."
|