HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T2 Can.One Midterm"

From IS480
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:#4169E1; 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:#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:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;">'''click for midterm presentation slides'''</div>
+
<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|750px]]
+
[[Image:Can.One_Image1.JPG|right|600px]]
 
<br>
 
<br>
==<div style="background: #4169E1; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #F0F8FF> Project Progress Summary</font></div>==
+
==<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 15px; ">
+
<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:
 
&rArr; Conducted 1 User Testing <br>
 
&rArr; Conducted 1 User Testing <br>
 
&rArr; Meeting (22 internal, 13 sponsor, 11 supervisor) <br>
 
&rArr; 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;">
 +
&rArr; Features:<br>
 +
: &rarr; Group Chat<br>
 +
: &rarr; Order Tracking<br>
 +
: &rarr; Recommendation based on user data and others’ purchases (integrate)<br>
 +
: &rarr; Recommendation based on chat<br>
 +
&rArr; 1 Usability Test with sponsor<br>
 +
&rArr; 2 User Acceptance Test<br>
 +
&rArr; System Testing for newly implemented feature<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 +
<br>
 
<br>
 
<br>
 +
</div>
 
</div>
 
</div>
 
</div>
 
</div>
  
==<div style="background: #4169E1; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #F0F8FF> Project Management</font></div>==
+
==<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 15px; ">
+
<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:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;">
+
<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"
 +
|+
  
===Schedule Overview===
+
|style="text-align: left;"|
[[Image:Can.One Schedule.png|center|1050px]]
+
<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;">
 +
:&rArr; Pull Iteration 3 forward to prepare for Acceptance Presentation &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 +
:&rArr; '''Use of buffer:'''
 +
::&rarr; Add accessories to avatar
 +
::&rarr; 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>'
 +
:&rArr; '''Use of buffer: '''
 +
::&rarr; Set up database
 +
::&rarr; '''Task pushed back:'''
 +
::&rarr; Shopping cart
 +
:&rArr; '''Reason:'''
 +
::&rarr; Underestimating “shopping” scope
 +
:&rArr; '''New task:'''
 +
::&rarr; 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;">
 +
:&rArr; '''Use of buffer: '''
 +
::&rarr; Past purchases
 +
::&rarr; Set up system testing framework
 +
:&rArr; '''Reason:'''
 +
::&rarr; Need to set up system testing framework ASAP as requested by supervisor
 +
:&rArr; '''Task removed
 +
::&rarr; Club - not enough brands were available
 +
:&rArr; '''New task:'''
 +
::&rarr; 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>
 +
:&rArr; '''Use of buffer:'''
 +
::&rarr; Batch uploading (new task)
 +
::&rarr; Group chat
 +
::&rarr; Vendor portal integration
 +
:&rArr; '''Reason:'''
 +
::&rarr; Underestimating “chat” scope
 +
</div>
 +
|}
 
<br>
 
<br>
 
----
 
----
  
===Schedule Overview (Planned vs Actual)===
+
===<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>
[[Image:Can.One Schedule Overview (planned vs actual).png|center|700px]]
 
 
<br>
 
<br>
[[Image:Can.One Schedule (Planned vs Actual).png|center|1050px]]
+
<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]] &nbsp; [[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]] &nbsp; &nbsp; &nbsp; [[Image:Can.One_Risk_Metric.png|400px]]
 +
<br>
 +
<br>
 +
</div>
  
===Schedule Change===
+
==<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 Metrics===
+
<div style="border-left: #ffffff solid 12px; padding: 0px 10px 0px 5px; ">
====Schedule Metric====
+
<div class="left" style="font-family: century gothic; color:#191970; font-size: 14px; width:auto; margin-left:auto; margin-right:auto;">
====Bug Metric====
+
===<ins>Intermediate Deliverables</ins>===
====Bug Tracking Log====
+
{| class="wikitable" style="text-align: center; height:400px"
===Project Risks===
+
|+
</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>
  
==<div style="background: #4169E1; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #F0F8FF>Quality of Product</font></div>==
+
----
<div style="border-left: #585858 solid 12px; padding: 0px 30px 0px 18px; ">
+
===<ins>Technical Complexity</ins>===
===Intermediate Deliverables===
+
&rArr; Steep learning curve in working with the XMPP server<br>
===Deployment===
+
&rArr; Enabling HTTP Proxy access to Openfire server and integrate it to enable ASP.NET<br>
===Testing===
+
&rArr; Constantly changing interface design (feedback from UT & Sponsor)<br>
===Technical Complexity===
+
&rArr; '''3D Rendering and Controls'''
 +
:&rarr; Rendering transparent materials
 +
:&rarr; Environment
 +
::*Lighting
 +
::*Camera Perspective
 +
:&rarr; User interaction
 +
::*Rotation
 +
::*Zoom
 +
::*Add/remove products from head avatar
 
</div>
 
</div>
 +
<br>
  
==<div style="background: #4169E1; padding: 15px; font face= century gothic; font-weight: bold; line-height: 0.3em"><font color= #F0F8FF>Reflection</font></div>==
+
==<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: #585858 solid 12px; padding: 0px 30px 0px 18px; ">
+
<div style="border-left: #FFFFFF solid 12px; padding: 0px 30px 0px 5px; ">
===Grace Lee (Project Manager)===
+
[[Image:Can.One Reflection1.png|700px|center]]
===Shira Aretti (Business Analyst)===
+
<br>
===Tai Shi Ling (Technical Analyst)===
+
[[Image:Can.One Reflection2.png|700px|center]]
===Melwin Luis Tanu (Lead Developer)===
+
<br>
===Ardian Tjeng (Design Analyst)===
+
[[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




Can.One Image1.JPG


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

Can.One Leftover Task.png

⇒ 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

Can.One Scope.png

Those highlighted in blue are new task that was previously not in the project scope



Schedule Overview


Can.One Schedule.png


Schedule Overview (Planned vs Actual)


Can.One Schedule (Planned vs Actual).png


Schedule Change


  • Buffer 1 (25 Oct - 4 Nov)
⇒ Pull Iteration 3 forward to prepare for Acceptance Presentation          
Use of buffer:
→ Add accessories to avatar
→ Catalogue UI-backend integration


  • Buffer 2 (3 Dec - 9 Dec)
'
Use of buffer:
→ Set up database
Task pushed back:
→ Shopping cart
Reason:
→ Underestimating “shopping” scope
New task:
→ Vendor portal – view (scheduled for iteration 5)





  • Buffer 3 (7 Jan - 13 Jan)
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)


  • Buffer 4 (11 Feb - 17 Feb)
Use of buffer:
→ Batch uploading (new task)
→ Group chat
→ Vendor portal integration
Reason:
→ Underestimating “chat” scope



Project Metrics

Schedule Metric

Can.OneSchedule Metric.png


Schedule Metric Score

Can.One Schedule Metric Score.png   Can.One Schedule Overview (planned vs actual).png

Bug Metric

Can.One Bug Metric.png

Can.One Bug Metric Action Plan.png

Bug Tracking Log
Bug Icon.png
Click here to check out our bug list!



Project Risks

Can.One Risks.png       Can.One Risk Metric.png

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:

  1. Communicate with Sponsor – ask them to register for an Azure account
  2. Use Sponsor’s account to add us as developer
  3. Create database and website on Windows Azure
  4. On the project itself - configuration (mostly on DB – e.g. DB connection string, DB services)
  5. 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


Reflection

Can.One Reflection1.png


Can.One Reflection2.png


Can.One Reflection3.png