Difference between revisions of "IS480 Team wiki: 2012T2 Can.One Midterm"
Jump to navigation
Jump to search
(30 intermediate revisions by the same user not shown) | |||
Line 19: | Line 19: | ||
---- | ---- | ||
<br> | <br> | ||
− | <div class="center" style="font-family: century gothic; color:# | + | <div class="center" style="font-family: century gothic; color:#B22222; font-size: 28px; width:auto; margin-left:auto; margin-right:auto;">'''CAN.ONE Midterm Page'''</div><br> |
− | <div class="center" style="font-family: century gothic; color:# | + | <div class="center" style="font-family: century gothic; color:#FF7F50; font-size: 18px; width:auto; margin-left:auto; margin-right:auto;"> |
+ | [http://dl.dropbox.com/u/18512978/FYP/Midterm/Midterm%20Presentation%20v.0.5.pptx '''midterm presentation slides''']</div> | ||
---- | ---- | ||
<br> | <br> | ||
− | [[Image:Can.One_Image1.JPG|right| | + | [[Image:Can.One_Image1.JPG|right|600px]] |
<br> | <br> | ||
− | ==<div style="background: # | + | ==<div style="background: #8B0000; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF> Project Progress Summary</font></div>== |
− | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px | + | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; "> |
===<ins>Project Highlight</ins>=== | ===<ins>Project Highlight</ins>=== | ||
<div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | <div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
Line 36: | Line 37: | ||
⇒ Conducted 1 User Testing <br> | ⇒ Conducted 1 User Testing <br> | ||
⇒ Meeting (22 internal, 13 sponsor, 11 supervisor) <br> | ⇒ Meeting (22 internal, 13 sponsor, 11 supervisor) <br> | ||
+ | <br> | ||
+ | |||
+ | ---- | ||
+ | ===<ins>Task Leftover</ins>=== | ||
+ | [[Image:Can.One Leftover Task.png|right|300px]] | ||
+ | <div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | ⇒ Features:<br> | ||
+ | : → Group Chat<br> | ||
+ | : → Order Tracking<br> | ||
+ | : → Recommendation based on user data and others’ purchases (integrate)<br> | ||
+ | : → Recommendation based on chat<br> | ||
+ | ⇒ 1 Usability Test with sponsor<br> | ||
+ | ⇒ 2 User Acceptance Test<br> | ||
+ | ⇒ System Testing for newly implemented feature<br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
<br> | <br> | ||
+ | </div> | ||
</div> | </div> | ||
</div> | </div> | ||
− | ==<div style="background: # | + | ==<div style="background: #8B0000; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF> Project Management</font></div>== |
− | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px | + | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; "> |
===<ins>Project Scope</ins>=== | ===<ins>Project Scope</ins>=== | ||
+ | </div> | ||
<div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 25px; "> | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 25px; "> | ||
====Planned==== | ====Planned==== | ||
Line 87: | Line 110: | ||
[[Image:Can.One Scope.png|750px]] | [[Image:Can.One Scope.png|750px]] | ||
<br> | <br> | ||
− | <div class="left" style="font-family: century gothic; color:# | + | <div class="left" style="font-family: century gothic; color:#1E90FF; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> |
''Those highlighted in '''blue''' are new task that was previously not in the project scope'' | ''Those highlighted in '''blue''' are new task that was previously not in the project scope'' | ||
</div> | </div> | ||
Line 94: | Line 117: | ||
---- | ---- | ||
+ | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; "> | ||
+ | ===<ins>Schedule Overview</ins>=== | ||
+ | <br> | ||
+ | [[Image:Can.One Schedule.png|1100px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | ---- | ||
+ | ===<ins>Schedule Overview (Planned vs Actual)</ins>=== | ||
+ | <br> | ||
+ | [[Image:Can.One Schedule (Planned vs Actual).png|1100px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | ---- | ||
+ | ===<ins>Schedule Change</ins>=== | ||
+ | <br> | ||
+ | {| class="wikitable" style="text-align: center; height:350px" | ||
+ | |+ | ||
− | === | + | |style="text-align: left;"| |
− | + | <div class="left" style="font-family: century gothic; color:#B22222; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | |
+ | * '''<ins>Buffer 1 (25 Oct - 4 Nov)</ins>''' | ||
+ | </div> | ||
+ | <div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | :⇒ Pull Iteration 3 forward to prepare for Acceptance Presentation | ||
+ | :⇒ '''Use of buffer:''' | ||
+ | ::→ Add accessories to avatar | ||
+ | ::→ Catalogue UI-backend integration | ||
+ | <br> | ||
+ | <div class="left" style="font-family: century gothic; color:#B22222; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | * '''<ins>Buffer 2 (3 Dec - 9 Dec)</ins>''' | ||
+ | </div>' | ||
+ | :⇒ '''Use of buffer: ''' | ||
+ | ::→ Set up database | ||
+ | ::→ '''Task pushed back:''' | ||
+ | ::→ Shopping cart | ||
+ | :⇒ '''Reason:''' | ||
+ | ::→ Underestimating “shopping” scope | ||
+ | :⇒ '''New task:''' | ||
+ | ::→ Vendor portal – view (scheduled for iteration 5) | ||
+ | </div> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | <br> | ||
+ | |style="text-align: left;"| | ||
+ | <div class="left" style="font-family: century gothic; color:#B22222; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | * '''<ins>Buffer 3 (7 Jan - 13 Jan)</ins>''' | ||
+ | </div> | ||
+ | <div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | :⇒ '''Use of buffer: ''' | ||
+ | ::→ Past purchases | ||
+ | ::→ Set up system testing framework | ||
+ | :⇒ '''Reason:''' | ||
+ | ::→ Need to set up system testing framework ASAP as requested by supervisor | ||
+ | :⇒ '''Task removed | ||
+ | ::→ Club - not enough brands were available | ||
+ | :⇒ '''New task:''' | ||
+ | ::→ Verification email (scheduled for iteration 8) | ||
+ | <br> | ||
+ | <div class="left" style="font-family: century gothic; color:#B22222; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> | ||
+ | * '''<ins>Buffer 4 (11 Feb - 17 Feb)</ins>''' | ||
+ | </div> | ||
+ | :⇒ '''Use of buffer:''' | ||
+ | ::→ Batch uploading (new task) | ||
+ | ::→ Group chat | ||
+ | ::→ Vendor portal integration | ||
+ | :⇒ '''Reason:''' | ||
+ | ::→ Underestimating “chat” scope | ||
+ | </div> | ||
+ | |} | ||
<br> | <br> | ||
---- | ---- | ||
− | ===Schedule | + | ===<ins>Project Metrics</ins>=== |
+ | </div> | ||
+ | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 25px; "> | ||
+ | ====<div style="font-family: century gothic; color:#32CD32; font-size: 16px; width:auto; margin-left:auto; margin-right:auto;">Schedule Metric==== | ||
+ | [[Image:Can.OneSchedule Metric.png|600px]] | ||
<br> | <br> | ||
− | |||
<br> | <br> | ||
− | [[Image:Can.One Schedule ( | + | <br> |
+ | <div style="font-family: century gothic; color:#32CD32; font-size: 16px; width:auto; margin-left:auto; margin-right:auto;"><ins>Schedule Metric Score</ins></div> | ||
+ | [[Image:Can.One Schedule Metric Score.png|450px]] [[Image:Can.One Schedule Overview (planned vs actual).png|700px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | ====<div style="font-family: century gothic; color:#1E90FF; font-size: 16px; width:auto; margin-left:auto; margin-right:auto;">Bug Metric==== | ||
+ | [[Image:Can.One_Bug_Metric.png|650px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | [[Image:Can.One Bug Metric Action Plan.png|650px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | <div style="font-family: century gothic; color:#1E90FF; font-size: 16px; width:auto; margin-left:auto; margin-right:auto;"><ins>Bug Tracking Log</ins></div> | ||
+ | [[Image:Bug_Icon.png|100px]]<div class="left" style="font-family: century gothic; color:#B22222; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;">Click [[Media:Can.One Bug Tracking Log.pdf|<ins>here</ins>]] to check out our bug list! | ||
+ | </div> | ||
+ | </div> | ||
<br> | <br> | ||
---- | ---- | ||
+ | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; "> | ||
+ | ===<ins>Project Risks</ins>=== | ||
+ | [[Image:Can.One_Risks.png|650px]] [[Image:Can.One_Risk_Metric.png|400px]] | ||
+ | <br> | ||
+ | <br> | ||
+ | </div> | ||
− | === | + | ==<div style="background: #8B0000; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF> Quality of Product</font></div>== |
− | ===Project | + | <div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; "> |
− | ==== | + | <div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;"> |
− | ==== | + | ===<ins>Intermediate Deliverables</ins>=== |
− | ==== | + | {| class="wikitable" style="text-align: center; height:400px" |
− | === | + | |+ |
− | </div> | + | |- |
+ | ! scope="col" width="100" style="background-color:#800000"| <font color="#ffffff">Stage</font> | ||
+ | ! scope="col" width="150" style="background-color:#800000"| <font color="#ffffff">Specification</font> | ||
+ | ! scope="col" width="300" style="background-color:#800000"| <font color="#ffffff">Modules</font> | ||
+ | |- | ||
+ | |||
+ | ! scope="row" rowspan="1" style="background: #FBF8C7"|Project Management | ||
+ | |style="text-align: center;"|Minutes | ||
+ | |style="text-align: left;"| | ||
+ | *[[IS480_Team_wiki:_2012T2_Can.One_Project_Management#Minutes|General, Internal and Supervisor meeting minutes]] | ||
+ | |- | ||
+ | |||
+ | ! scope="row" rowspan="1" style="background: #FBF8C7"|Requirements | ||
+ | |style="text-align: center;"|User Requirement | ||
+ | |style="text-align: left;"| | ||
+ | *[http://wiki.smu.edu.sg/w/is480/images/b/bd/Can.One_Functional_Requirements%28Updated%29.pdf|Functional Requirement Document] | ||
+ | |- | ||
+ | |||
+ | ! scope="row" rowspan="2" style="background: #FBF8C7"|Analysis | ||
+ | |style="text-align: center;"|Use Case | ||
+ | |style="text-align: left;"| | ||
+ | *[[IS480_Team_wiki:_2012T2_Can.One_Project_Documentation#USE_CASE|Version 3.0]] | ||
+ | *[http://wiki.smu.edu.sg/is480/Image:Can.One_Use_Case_2.png Version 2.0 Part B] | ||
+ | *[http://wiki.smu.edu.sg/is480/Image:Can.One_Use_Case_1.png Version 2.0 Part A] | ||
+ | *[http://wiki.smu.edu.sg/w/is480/images/5/5e/Can.One_use_case.png Version 1.0] | ||
+ | |- | ||
+ | |||
+ | |style="text-align: center;"|Pre-Acceptance Survey | ||
+ | |style="text-align: left;"| | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/Midterm/Pre-Acceptance%20Survey.pptx Result (Presentation Slides)] | ||
+ | *[http://wiki.smu.edu.sg/w/is480/images/d/d2/Can.One_Pre-Acceptance_Survey_031112.pdf Qualtric Result] | ||
+ | |- | ||
+ | |||
+ | ! scope="row" rowspan="4" style="background: #FBF8C7"|Design | ||
+ | |style="text-align: center;"|Deployment Diagram | ||
+ | |style="text-align: left;"| | ||
+ | *[[IS480_Team_wiki:_2012T2_Can.One_Project_Overview#Architecture_Diagram|Version 2.0]] | ||
+ | *[http://wiki.smu.edu.sg/w/is480/images/8/8a/Can.One_Deployment_Diagram.png Version 1.0] | ||
+ | |- | ||
+ | |||
+ | |style="text-align: center;"|Resources & Framework | ||
+ | |style="text-align: left;"| | ||
+ | *[[IS480_Team_wiki:_2012T2_Can.One_Project_Overview#Resources_and_Framework|Version 1.2]] | ||
+ | *[http://wiki.smu.edu.sg/w/is480/images/b/b9/Can.One_Resources%26Framework.png Version 1.0] | ||
+ | |- | ||
+ | |||
+ | |style="text-align: center;"|UI Mockups | ||
+ | |style="text-align: left;"| | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UI/Paper%20UI/Can.One%20-%20Paper%20UI%20v.1.0.htm Paper prototype] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UI/Wireframe%20UI/Can.One%20-%20Wireframe%20UI%20v.1.0.htm Wireframe mock-up] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UI/UI%20Mock%20Up%20v.1.0%20-%2015Dec2012.pdf Version 1.0 - 15 December 2012] | ||
+ | |- | ||
+ | |||
+ | |style="text-align: center;"|Logical Diagram | ||
+ | |style="text-align: left;"| | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/Midterm/Logical%20Diagram.png Latest Logical Diagram (20 Feb 2013)] | ||
+ | |- | ||
+ | |||
+ | ! scope="row" rowspan="2" style="background: #FBF8C7"|Testing | ||
+ | |style="text-align: center;"|User Testing | ||
+ | |style="text-align: left;"| | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UT%201/UT%20Result.pptx Result (Presentation Slides)] | ||
+ | *[[IS480_Team_wiki:_2012T2_Can.One_Testing#User_Testing_1|Test Plan]] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UT%201/Consent%20and%20Waiver.doc Consent Letter] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UT%201/Pre-Test%20Questionnaire.doc Pre-Test Questionnaire] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UT%201/UT1%20-%20Test%20Cases.xls Test Cases] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/UT%201/Post-Test%20Questionnaire.doc Post-Test Questionnaire] | ||
+ | |- | ||
+ | |||
+ | |style="text-align: center;"|System Testing | ||
+ | |style="text-align: left;"| | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/Midterm/System%20Testing.pptx Result (Presentation Slides)] | ||
+ | *[http://dl.dropbox.com/u/18512978/FYP/Midterm/System%20Testing.xlsx Result - Raw Data] | ||
+ | |} | ||
+ | <br> | ||
+ | ---- | ||
+ | |||
+ | ===<ins>Deployment</ins>=== | ||
+ | <div class="center" style="font-family: century gothic; color:#B22222; font-size: 28px; width:auto; margin-left:auto; margin-right:auto;">http://veon.azurewebsites.net/</div> | ||
+ | <br> | ||
+ | Steps: | ||
+ | #Communicate with Sponsor – ask them to register for an Azure account | ||
+ | #Use Sponsor’s account to add us as developer | ||
+ | #Create database and website on Windows Azure | ||
+ | #On the project itself - configuration (mostly on DB – e.g. DB connection string, DB services) | ||
+ | #Must make sure that the configuration is within pricing range | ||
+ | <br> | ||
− | ==< | + | ---- |
− | + | ===<ins>Technical Complexity</ins>=== | |
− | + | ⇒ Steep learning curve in working with the XMPP server<br> | |
− | + | ⇒ Enabling HTTP Proxy access to Openfire server and integrate it to enable ASP.NET<br> | |
− | + | ⇒ Constantly changing interface design (feedback from UT & Sponsor)<br> | |
− | + | ⇒ '''3D Rendering and Controls''' | |
+ | :→ Rendering transparent materials | ||
+ | :→ Environment | ||
+ | ::*Lighting | ||
+ | ::*Camera Perspective | ||
+ | :→ User interaction | ||
+ | ::*Rotation | ||
+ | ::*Zoom | ||
+ | ::*Add/remove products from head avatar | ||
</div> | </div> | ||
+ | <br> | ||
− | ==<div style="background: # | + | ==<div style="background: #8B0000; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #FFFFFF> Reflection</font></div>== |
− | <div style="border-left: # | + | <div style="border-left: #FFFFFF solid 12px; padding: 0px 30px 0px 5px; "> |
− | + | [[Image:Can.One Reflection1.png|700px|center]] | |
− | + | <br> | |
− | + | [[Image:Can.One Reflection2.png|700px|center]] | |
− | + | <br> | |
− | + | [[Image:Can.One Reflection3.png|700px|center]] | |
</div> | </div> |
Latest revision as of 23:34, 14 April 2013
Home | Project Overview | Project Management | Project Documentation | Testing | Learning Outcome |
CAN.ONE Midterm Page
Project Progress Summary
Project Highlight
⇒ Completed 8 iteration (total: 11 iteration)
⇒ Buffer time:
- → 2 days buffer at the end of every iteration
- → 1 week buffer at the end of every 2 iterations
⇒ Finish 70% of project
⇒ Conducted 1 User Testing
⇒ Meeting (22 internal, 13 sponsor, 11 supervisor)
Task Leftover
⇒ Features:
- → Group Chat
- → Order Tracking
- → Recommendation based on user data and others’ purchases (integrate)
- → Recommendation based on chat
⇒ 1 Usability Test with sponsor
⇒ 2 User Acceptance Test
⇒ System Testing for newly implemented feature
Project Management
Project Scope
Planned
No. | Main Feature | Component | Description |
1 | User Management | Registration, Login, Profile | Enhance users' register and login experience.
Manage users' personal details. |
2 | 3D Visualization | 2D Photo to 3D Avatar | Implement A*Star technology which allows rendition of 2D photograph to 3D picture. |
3 | Shopping | Catalog, Purchase, Try On Product, Past Purchases, Payment Gateway, Order Status | Create an e-commerce application to ease users' shopping process. |
4 | Social | Friends, Chat, Group, Group Chat | Social network features which allow user to interact with one and another. |
5 | Recommendations | User Data, Others' Purchase Pattern | Provide personalized recommendation for each user based on user input and advanced tracking. |
Actual
Those highlighted in blue are new task that was previously not in the project scope
Schedule Overview
Schedule Overview (Planned vs Actual)
Schedule Change
|
|
Project Metrics
Schedule Metric
Schedule Metric Score
Bug Metric
Bug Tracking Log
Click here to check out our bug list!
Quality of Product
Intermediate Deliverables
Stage | Specification | Modules |
---|---|---|
Project Management | Minutes | |
Requirements | User Requirement | |
Analysis | Use Case | |
Pre-Acceptance Survey | ||
Design | Deployment Diagram | |
Resources & Framework | ||
UI Mockups | ||
Logical Diagram | ||
Testing | User Testing | |
System Testing |
Deployment
Steps:
- Communicate with Sponsor – ask them to register for an Azure account
- Use Sponsor’s account to add us as developer
- Create database and website on Windows Azure
- On the project itself - configuration (mostly on DB – e.g. DB connection string, DB services)
- Must make sure that the configuration is within pricing range
Technical Complexity
⇒ Steep learning curve in working with the XMPP server
⇒ Enabling HTTP Proxy access to Openfire server and integrate it to enable ASP.NET
⇒ Constantly changing interface design (feedback from UT & Sponsor)
⇒ 3D Rendering and Controls
- → Rendering transparent materials
- → Environment
- Lighting
- Camera Perspective
- → User interaction
- Rotation
- Zoom
- Add/remove products from head avatar