Difference between revisions of "IS480 Team wiki: 2012T1 Shopaholic Final Wiki"
Scchew.2010 (talk | contribs) |
Scchew.2010 (talk | contribs) |
||
(23 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
<!--Navigation--> | <!--Navigation--> | ||
{| style="background-color:#ffffff; color:#474747 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | {| style="background-color:#ffffff; color:#474747 padding: 5px 0 0 0;" width="100%" cellspacing="0" cellpadding="0" valign="top" border="0" | | ||
− | | style="padding:0 .3em; font-size:120%; border-bottom:4px solid #474747; border-top:4px solid #474747; text-align:center; background-color:#CDCDCD; " width="12%" | [[IS480_Team_wiki: | + | | style="padding:0 .3em; font-size:120%; border-bottom:4px solid #474747; border-top:4px solid #474747; text-align:center; background-color:#CDCDCD; " width="12%" | [[IS480_Team_wiki:_2012T1_Shopaholic|<font color="#FB2B5E">Our Team</font>]] |
| style="border-bottom:4px solid #474747; border-top:4px solid #474747; background:none;" width="2%" | | | style="border-bottom:4px solid #474747; border-top:4px solid #474747; background:none;" width="2%" | | ||
Line 54: | Line 54: | ||
=<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Project Progress Summary</b><br/></div>= | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Project Progress Summary</b><br/></div>= | ||
− | To view our | + | To view our Final Presentation Slides: [[Media: Shopaholic_Final_Presentation_v12.pptx |<font color="#474747"><strong>Click Here!</strong></font>]] |
<br> | <br> | ||
<br> | <br> | ||
− | To view our Product, head down to [[http:// | + | To view our Product, head down to [[http://alpha.d2t9.com/ <b>D2T9</b>]] |
<br> | <br> | ||
<br> | <br> | ||
Line 496: | Line 496: | ||
|width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | |width= 120 style="background: #ffffff; border: 1px solid black; vertical-align: text-top; padding: 10px;"|<font color="#474747"> | ||
'''Spree Organisers''' | '''Spree Organisers''' | ||
+ | *Need to have a function for refund/topup as a full order(refunding by order not by item) | ||
+ | <br> | ||
*User is able to pay negative amount. | *User is able to pay negative amount. | ||
<br> | <br> | ||
Line 518: | Line 520: | ||
<div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Midterm_Wiki#Top|Back to Top]]</u></font></div> | <div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Midterm_Wiki#Top|Back to Top]]</u></font></div> | ||
+ | |||
+ | |||
+ | |||
+ | ==<font color="#FB2B5E" font size="4">Architecture and Deployment</font>== | ||
+ | |||
+ | For Architecture Diagram [[Image:Eyes.jpg|40x60px]] <b><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Architecture|Click Here]]</u></b> | ||
+ | |||
+ | ===<font color="#FB2B5E">Deployment</font>=== | ||
+ | |||
+ | Deployment have been done constantly before each Iteration end to constantly prepare for functional testing. <br/> | ||
+ | |||
+ | Current Status of Deployment: <br/> | ||
+ | *Alpha Stage under Staging<br/> | ||
+ | |||
+ | <div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Final_Wiki#Top|Back to Top]]</u></font></div> | ||
=<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Final Deliverables</b><br/></div>= | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Final Deliverables</b><br/></div>= | ||
Line 549: | Line 566: | ||
| colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Project_Overview_XFactor|Plugin Video]] | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Project_Overview_XFactor|Plugin Video]] | ||
|- | |- | ||
− | | Design | + | | rowspan="3" | Design<br> <br> |
− | | Domain Diagram | + | | Domain Diagram |
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Domain|Domain Diagram]] | + | |colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Domain|Domain Diagram]] |
+ | |- | ||
+ | | Architecture Diagram | ||
+ | |colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Architecture|Architecture Diagram]] | ||
+ | |- | ||
+ | | Used Tools | ||
+ | |colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation_Tools|Tools Used]] | ||
|- | |- | ||
| rowspan="3" | Testing <br> <br> | | rowspan="3" | Testing <br> <br> | ||
| User Testing 1 | | User Testing 1 | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki: | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_User_Tests#User_Test_1_.2814_September_2012.2C_Friday.29|User Test 1]] |
|- | |- | ||
| User Testing 2 | | User Testing 2 | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki: | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_User_Tests#User_Test_2_.287_October_2012.2C_Sunday.29|User Test 2]] |
|- | |- | ||
| User Testing 3 | | User Testing 3 | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] User Test 3 | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_User_Tests#User_Test_3_.2816_November_2012.2C_Friday.29|User Test 3]] |
|- | |- | ||
| rowspan="4" | Analysis <br> <br> | | rowspan="4" | Analysis <br> <br> | ||
− | | Our Choosen Path | + | | Our Choosen Path |
| colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_Path|Our Chosen Path]] | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_Path|Our Chosen Path]] | ||
|- | |- | ||
| Usecase | | Usecase | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki: | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Documentation#Use_Case_Diagrams|Use Cases]] |
|- | |- | ||
− | | | + | | Tag and Bag Plugin |
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_Plugin|Tag and Bag Plugin]] |
|- | |- | ||
− | | | + | | Portal Design |
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[IS480_Team_wiki:_2012T1_Shopaholic_Development_Portal |Portal]] |
|- | |- | ||
− | | rowspan="2" | Poster | + | | rowspan="2" | Poster and Pitch<br> <br> |
| Poster | | Poster | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] Poster | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [[Media:TeamShopaholicSmall.pdf| Poster]] |
|- | |- | ||
| Pitch | | Pitch | ||
− | | colspan="2" | [[Image:Eyes.jpg|40x60px]] Pitch | + | | colspan="2" | [[Image:Eyes.jpg|40x60px]] [http://202.161.45.161/videoserver/view.jsp?link=AY%202012%20Term%201/TeamsPitch/TeamsPitchShopaholicpart1.flv/ Pitch] |
|} | |} | ||
</center> | </center> | ||
Line 587: | Line 610: | ||
<div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Midterm_Wiki#Top|Back to Top]]</u></font></div> | <div style="text-align:right;"><font ="color:#000000; size:"12px;"><u>[[IS480_Team_wiki:_2012T1_Shopaholic_Midterm_Wiki#Top|Back to Top]]</u></font></div> | ||
− | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b> | + | =<div style="color: #FB2B5E; border-bottom: 4px solid #474747"><b>Reflections</b><br/></div>= |
− | ==<font color="#FB2B5E" font size="4">Team | + | ==<font color="#FB2B5E" font size="4">Team Reflections</font>== |
− | We started this project with the intention of | + | We started this project with the intention of helping to improve the current spree industry. <br/> |
Throughout these few months, we picked up many valuable tips on how to conduct our user test to get valuable feedback we need in order to make our portal intuitive for users.<br/><br/> | Throughout these few months, we picked up many valuable tips on how to conduct our user test to get valuable feedback we need in order to make our portal intuitive for users.<br/><br/> | ||
Line 596: | Line 619: | ||
With all the guidance we received, we really hope that the launch of D2T9 would be successful! | With all the guidance we received, we really hope that the launch of D2T9 would be successful! | ||
− | ==<font color="#FB2B5E" font size="4">Individual | + | ==<font color="#FB2B5E" font size="4">Individual Reflections</font>== |
{|style="color: black; background-color: #474747; vertical-align:top; border-width: 1px; border-style: solid;" width="90%" align="center" class="wikitable" | {|style="color: black; background-color: #474747; vertical-align:top; border-width: 1px; border-style: solid;" width="90%" align="center" class="wikitable" |
Latest revision as of 18:02, 5 December 2012
Our Team | Project Overview | Project Management | Development | Learning Outcome | Documentation |
| | | | Roles & Responsibilities | | | Mid Term Wiki | | | End Term Wiki | | |
Contents
Project Progress Summary
To view our Final Presentation Slides: Click Here!
To view our Product, head down to [D2T9]
Progress since mid-term
- Spree Management
- Payment Verification
- Credit Management System
- Add Credut
- Remove Credit
- Adjust Credit
- Social Integration
- Login Through Facebook
- Sharing of 'Tagged' Items on Facebook
- Embed Links for Advertising Sprees
Project Highlights
After seeking advice from our mentor, we made strategic changes crucial for the success of the launch of our portal.
There was a shift in focus in the direction of our project:
- We will not handle credits on launch
- Focus on getting core function out first, which is our minimum viable product (MVP)
- Priority is on gaining organic traffic through social media sharing
Project Challenges
No Framework to Follow
Currently, there is not defined framework in the Spree industry.
In order to redefine the spree buying experience, we have to define our own framework that is intuitive for users.
No Client to Give Direction
As we do not have a client to give us direction in our devleopment, we had to make these crucial decisions.
Through user test, we get our feedbacks from real users, which shapes our development.
Essentially, our portal is designed by users, for users.
Complex Logic involve in Spree Management
Handling Sprees is not as easy as it seems to be.
Complex calculation pertaining to adjustments to credit is involved:
- Top-Ups
- Discounts
- Refunds
The complexity can be seen here >>
Our backend logic had to be powerful enough to handle the calcuation, to make managing Sprees easy for Spree Organizers.
Project Achievements
Tag & Bag Plugins [X-Factor]
We were successfully able to create a framework which allowed us to adopt a new merchant site confidently within 24 hours.
Spree Management Tools
We were able to develop our system to carry out the complex calculations for adjustments for both:
- Line Items
- Each Individual Orders
Project Management
Project Schedule (Plan Vs Actual)
Provide a comparison of the plan and actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts. After meeting with our mentor, we adjusted our schedule due to the following reasons:
- Ensure Minimum Viable Product(MVP) is working perfectly for launch. The fuctions are:
- 'Tag & Bag' Plugin
- Spree Management Tools for Spree Organizer
- Smooth Checkout Process for Spree Participants
- Push for Social Element to be up for Launch to gain organic traffic to Site.
- Shelf ESCROW Service till later. Get users to use portal, and gain trust from users first.
To view Detailed Schedule from after mid-term! : Click Here!
To view Plan VS Actual Schedule :
Click Here!
Project Status
Project Progress
Task/ Functionality | Status (%) | Confident Level | Remarks |
---|---|---|---|
Credit Management: | |||
|
100% | 1 | Nil |
|
100% | 1 | Nil |
|
100% | 1 | Nil |
|
100% | 1 | Nil |
User Management: | |||
|
0% | 1 | Drop Functionality - for FYP, but will be developed for future development |
Spree Management: | |||
|
100% | 1 | Nil |
|
100% | 1 | Nil |
Social Integration | |||
|
100% | 1 | Nil |
|
100% | 1 | Nil |
|
100% | 1 | Nil |
Backend Admin Functions | |||
|
100% | 1 | Nil |
Tag and Bag Framework (Plugin) | |||
|
100% | 1 | Nil |
Backend Issues | |||
|
100% | 1 | Nil |
Schedule Metric
Iteration | Planned Start Date (PSD) |
Planned End Date (PED) |
Planned Duration(PD): (PED)-(PSD) |
Actual Start Date (ASD) |
Actual End Date (AED) |
Actual Duration(AD): (AED)-(ASD) |
Duration Difference: (AD)-(PD) |
Performance Index |
Progress Remarks |
---|---|---|---|---|---|---|---|---|---|
6. | 15 Oct 2012 | 2 Nov 2012 | 19 days | 15 Oct 2012 | 3 Nov 2012 | 20 days | 1 day | 1.05 | Used 1 Buffered day |
7. | 5 Nov 2012 | 16 Nov 2012 | 12 days | 5 Nov 2012 | 17 Nov 2012 | 13 days | 1 day | 1.05 | Used 1 Buffered day |
8. | 18 Nov 2012 | 29 Nov 2012 | 12 days | 18 Nov 2012 | 29 Nov 2012 | 12 days | - | 1 | Nil |
Bug Metric
Bug Count by Complexity | |||||
---|---|---|---|---|---|
Iteration | Minor | Normal | Major | Total Bug Count | Total Bug Points |
6 | 15 | 6 | 0 | 21 | 45 |
7 | 3 | 2 | 0 | 5 | 13 |
8 | 19 | 5 | 0 | 24 | 44 |
Project Risks
Issues we faced during since Mid Terms
Risk | Likelihood | Impact | Mitigation Strategies |
---|---|---|---|
Project Management Risk | |||
|
Medium | High |
|
External Risk | |||
|
Medium | Low |
|
|
High | High |
|
Quality of Product
The robustness of our Plugin is illustrated here: Click Here!
The flexibility of our system to handle payment adjustments for top-ups, refunds, discounts for both line items and individual orders is illustrated here: Click Here!
Overall quality of portal and Plugin is determined through constant user testing.
Our group have been constantly testing with our own test cases and getting real users to test the functions.
This is done so that we are able to get the best outcome to improve the overall user's experience.
Technical Complexity
For Complexities of our "Tag & Bag" Plugin Click Here
For Complexities of our Payment Adjustments Click Here
Problem Faced | How we Overcome |
---|---|
|
|
|
|
User Testing
S/No. | Testing Details | Feedbacks |
---|---|---|
User Test 3
16 Nov 2012 |
Objective:
Methods:
Participants:
Environment:
Summary
|
Spree Organisers
|
For details on our user tests conducted, refer the the following links for more details:
Architecture and Deployment
For Architecture Diagram Click Here
Deployment
Deployment have been done constantly before each Iteration end to constantly prepare for functional testing.
Current Status of Deployment:
- Alpha Stage under Staging
Final Deliverables
Stage | Specification | Modules | |
---|---|---|---|
Project Management | Meeting Minutes | Team Meeting Minutes | |
Supervisor Minutes | |||
Schedule | Detailed Schedule | ||
Metrics | Schedule Metric | ||
Bug Metric | |||
Screenshots | Video |
Prototype Video | |
Plugin Video | |||
Design |
Domain Diagram | Domain Diagram | |
Architecture Diagram | Architecture Diagram | ||
Used Tools | Tools Used | ||
Testing |
User Testing 1 | User Test 1 | |
User Testing 2 | User Test 2 | ||
User Testing 3 | User Test 3 | ||
Analysis |
Our Choosen Path | Our Chosen Path | |
Usecase | Use Cases | ||
Tag and Bag Plugin | Tag and Bag Plugin | ||
Portal Design | Portal | ||
Poster and Pitch |
Poster | Poster | |
Pitch | Pitch |
Reflections
Team Reflections
We started this project with the intention of helping to improve the current spree industry.
Throughout these few months, we picked up many valuable tips on how to conduct our user test to get valuable feedback we need in order to make our portal intuitive for users.
Also, our Mentor shared his experience with us, and gave us really useful advice on how to launch our portal.
With all the guidance we received, we really hope that the launch of D2T9 would be successful!
Individual Reflections
Jasmine Chew | Zou Mei | Lau Shu Neng |
---|---|---|
Project Manager | Secretary | Business Development Executive |
It was tough trying to balance the schedule, and new ideas that pop out along the way. |
Not having a mentor was rather tough in our decision making process. |
Having experience in conducting and participating in Sprees gave me a good advantage in knowing the problem domain well. |
Ryan Lim Wen Rong | Ong Zhen Guang | Yong Qian Hwee |
---|---|---|
Developer | Developer | UX Director |
Due to lack of experience in Spree, it was difficult to fully understand the needs of the spree organizer and spree participants. |
As much as we hope to ease the workload of spree organizers and spree participants as much as possible, we are faced with legal limitations that we have to adhere to. |
With help from our supervisor, and much research, i have learnt alot on the importance of designing the site to be easily usable by people. |