HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T2 ElderLove Midterm"

From IS480
Jump to navigation Jump to search
 
(43 intermediate revisions by 2 users not shown)
Line 36: Line 36:
  
 
rect 638 185 742 211 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm]]
 
rect 638 185 742 211 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm]]
rect 637 223 770 243 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Project_Goal]]
+
rect 633 223 900 245 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Project_Progress_Summary]]
rect 641 249 744 267 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#X-Factors]]
+
rect 639 246 849 264 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Project_Management]]
rect 639 270 848 287 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Project_Management]]
+
rect 639 273 822 287 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Quality_of_Product]]
rect 639 294 774 314 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#User_Testing]]
+
rect 637 296 751 316 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Reflection]]
rect 641 317 752 335 [[ IS480_Team_wiki:_2012T2_ElderLove_Midterm#Reflection]]
+
 
 +
rect 928 184 993 211  [[ IS480_Team_wiki:_2012T2_ElderLove_Final]]
 +
rect 934 222 1101 258 [[ IS480_Team_wiki:_2012T2_ElderLove_Final#Project_Progress_Summary]]
 +
rect 926 273 1136 287 [[ IS480_Team_wiki:_2012T2_ElderLove_Final#Project_Management]]
 +
rect 928 297 1114 314 [[ IS480_Team_wiki:_2012T2_ElderLove_Final#Quality_of_Product]]
 +
rect 927 319 1037 336 [[ IS480_Team_wiki:_2012T2_ElderLove_Final#Reflection]]
 +
 
 
</imagemap>
 
</imagemap>
  
  
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Project Progress Summary'''</font></span></div>==
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Project Progress Summary'''</font></span></div>==
 
+
<div><font face="Cambria" size="4%" color="#53291f">
{| border="1"
+
{| border="0"
! scope="col" style="background-color:"#fdea71"" | Description
+
|- align="left"
! scope="col" style="background-color:"#fdea71"" | Link
+
! scope="col" style="background-color:"#fdea71"" width="350"| <font face="Cambria" size="4%" color="#53291f">Description</font>
 +
! scope="col" style="background-color:"#fdea71"" width="350"| <font face="Cambria" size="4%" color="#53291f">Link</font>
 
|-
 
|-
 +
|- align="left"
 
| Powerpoint slides
 
| Powerpoint slides
|
+
| [[Media:Elderlove-Midterm_V5.pptx|Elderlove-Midterm_V5.pptx]]
 
|-
 
|-
 
| Mobiplore
 
| Mobiplore
| http://elderlove.mobicaresocial.com
+
| http://elderlove.mobicaresocial.com/
 
|}
 
|}
 +
</font></div>
 
<br/>
 
<br/>
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Highlights'''</font></span></div>===
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Highlights'''</font></span></div>===
 +
<div><font face="Cambria" size="4%" color="#53291f">
 
*Took 4 days to learn deployment
 
*Took 4 days to learn deployment
 
*Took 2 weeks to learn the framework (Django)
 
*Took 2 weeks to learn the framework (Django)
 
*Took 1 week to do simple modifications of the framework (Django)
 
*Took 1 week to do simple modifications of the framework (Django)
 
*Major UI overhaul after considerations from supervisor, sponsor and UT session
 
*Major UI overhaul after considerations from supervisor, sponsor and UT session
 +
</font></div>
  
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Project Management'''</font></span></div>==
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Project Management'''</font></span></div>==
  
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Scope'''</font></span></div>===
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Scope'''</font></span></div>===
[[Image:Modules.png]]<br/>
+
[[Image:rankfunctions.png|400px]]<br/>
*'''Completed :'''
+
<div><font face="Cambria" size="4%" color="#53291f">
**Calendar
+
{| class="wikitable"
**Manage Event
+
|-
**Account
+
! scope="col" width="10" style="background: #fdea71" | Completed  
**Broadcast
+
! scope="col" width="30" style="background: #fdea71" | Incomplete
**Feedback
+
! scope ="col" width="100" style="background: #fdea71" | In-progress
**Manage Friend
+
|-
**Newsfeed
+
|style="background: #f2f2f2;"| Calendar
**Profile Management
+
|style="background: #bbe0e3;"| RSS
**Patient Management
+
|style="background: #fda643;"| Patient Analysis
**Notifications
+
|-
*'''Incomplete :'''
+
|style="background: #f2f2f2;"| Manage Event
**RSS
+
|style="background: #bbe0e3;"| Virtual Friend
**Virtual Friend
+
|style="background: #fda643;"| Game
*'''In-progress :'''
+
|-
**Patient Analysis
+
|style="background: #f2f2f2;"| Account
**Game
+
|
<br/>
+
|
 +
|-
 +
|style="background: #f2f2f2;"| Broadcast
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Feedback
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Manage Friend
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Newsfeed
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Profile Management
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Patient Management
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Notifications
 +
|
 +
|
 +
|-
 +
|style="background: #f2f2f2;"| Appointment
 +
|
 +
|
 +
|-
 +
|}
 +
</font></div>
  
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Status'''</font></span></div>===
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Status'''</font></span></div>===
 
+
<div><font face="Cambria" size="3%" color="#53291f">
{| border = "1"  
+
{| class="wikitable"  
 
|-
 
|-
 
! scope="col" style="background: #fdea71" | Iteration  
 
! scope="col" style="background: #fdea71" | Iteration  
Line 96: Line 142:
 
! scope="col" style="background: #fdea71" | Comment
 
! scope="col" style="background: #fdea71" | Comment
 
|-
 
|-
! scope="row" | 1
+
! scope="row" | 1  
 
| Sponsor confirmation
 
| Sponsor confirmation
 
| 100%
 
| 100%
Line 204: Line 250:
 
|  
 
|  
 
|}
 
|}
 +
</font></div>
 
<br/>
 
<br/>
  
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Schedule'''</font></span></div>===
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Schedule'''</font></span></div>===
 
[[Image:scheduleactualvsplan.png|900px]]<br/><br/>
 
[[Image:scheduleactualvsplan.png|900px]]<br/><br/>
 
+
<div><font face="Cambria" size="3%" color="#53291f">
 
*'''Revision #1'''  
 
*'''Revision #1'''  
 
**Description : stretched across 3 iterations.
 
**Description : stretched across 3 iterations.
Line 231: Line 278:
 
'''Links :'''<br/>
 
'''Links :'''<br/>
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Schedule|Detailed Schedule]]
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Schedule|Detailed Schedule]]
 +
</font></div>
 
<br/>
 
<br/>
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Metrics'''</font></span></div>===
+
 
[[Image:ScheduleIndexMetric.png|600px]]<br/>
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Metrics'''</font></span></div>===
 +
[[Image:ScheduleIndexMetric.png|500px]]<br/>
 +
<div><font face="Cambria" size="3%" color="#53291f">
 
*'''Spike in iteration 9'''
 
*'''Spike in iteration 9'''
 
**Reason : we are 3 days late according to the schedule. The delay was due to the need to change our module structure to be relevant to our analysis. With a schedule index of 3, our action plan is to do immediate adjustment to our overall project schedule.
 
**Reason : we are 3 days late according to the schedule. The delay was due to the need to change our module structure to be relevant to our analysis. With a schedule index of 3, our action plan is to do immediate adjustment to our overall project schedule.
Line 239: Line 289:
 
**Reason : we were delayed by a change in our analysis for patients in order to make more sense of user data. Our front-end leader developer, who was away in China, had problems using the required data tables due to the firewall.
 
**Reason : we were delayed by a change in our analysis for patients in order to make more sense of user data. Our front-end leader developer, who was away in China, had problems using the required data tables due to the firewall.
 
'''Links :'''<br/>
 
'''Links :'''<br/>
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Metrics|Metrics]]
+
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Schedule_Metric|Schedule Metrics]]
 
<br/>
 
<br/>
  
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Risks'''</font></span></div>===
+
[[Image:Bugs.png|500px]]<br/>
{| border = "1"  
+
*'''Iteration 9 :'''
 +
**Reason : in iteration 8, we developed feedback, manage friend and newsfeed, which are more intensive modules.
 +
*'''Iteration 10 :'''
 +
**Reason : there was major UI overhaul and there was preparation for UT 1, hence much more in-dept testing.
 +
*'''Iteration 12 :'''
 +
**Reason : we fixed bugs from UT 1 and developed calendar, appointment and game, which are also intensive modules.
 +
'''Links :'''<br/>
 +
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Bug_Metric |Bug Metrics]]
 +
</font></div>
 +
 
 +
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Project Risks'''</font></span></div>===
 +
<div><font face="Cambria" size="3%" color="#53291f">
 +
{| class="wikitable"  
 +
|+
 
|-
 
|-
! scope="col" style="background: #fdea71" | S/N
+
! scope="col" width="5" style="background: #fdea71" | S/N
! scope="col" style="background: #fdea71" | Risk
+
! scope="col" width="100" style="background: #fdea71" | Risk
! scope="col" style="background: #fdea71" | Probability
+
! scope="col" width="100" style="background: #fdea71" | Probability
! scope ="col" style="background: #fdea71" | Impact
+
! scope="col" width="70" style="background: #fdea71" | Impact
! scope="col" style="background: #fdea71" | Mitigation
+
! scope="col" width="100" style="background: #fdea71" | Mitigation
 
|-
 
|-
| 1
+
| 1  
 
| Not proficient in integrating third-party API.   
 
| Not proficient in integrating third-party API.   
 
| High
 
| High
Line 269: Line 332:
 
| Ensure regular online meetings with a personalized schedule for task completion. Constant communication with PM and lead back-end developer.
 
| Ensure regular online meetings with a personalized schedule for task completion. Constant communication with PM and lead back-end developer.
 
|}
 
|}
 +
</font></div>
 +
<div><font face="Cambria" size="3%" color="#53291f">
 
'''Risk update #3:'''<br/>
 
'''Risk update #3:'''<br/>
 
*Constant communication is important in ensuring that project progress is not affected too greatly, if not, at all.
 
*Constant communication is important in ensuring that project progress is not affected too greatly, if not, at all.
Line 275: Line 340:
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Metrics|Metrics]]
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Metrics|Metrics]]
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Risks|Risks]]
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectManagement#Risks|Risks]]
<br/>
+
</font></div>
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Technical Complexity'''</font></span></div>===
+
 
{| border="1"
+
===<div style="background-color:#f03031; padding:5px;width: 250px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Technical Complexity'''</font></span></div>===
 +
<div><font face="Cambria" size="3%" color="#53291f">
 +
{| class="wikitable"  
 
! scope="col" style="background: #fdea71" | S/N
 
! scope="col" style="background: #fdea71" | S/N
 
! scope="col" style="background: #fdea71" | Complexity
 
! scope="col" style="background: #fdea71" | Complexity
Line 303: Line 370:
 
| Entire project.
 
| Entire project.
 
|}
 
|}
 +
</font></div>
  
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Quality of Product'''</font></span></div>==
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Quality of Product'''</font></span></div>==
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Intermediate Deliverables'''</font></span></div>===
+
===<div style="background-color:#f03031; padding:5px;width: 350px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Intermediate Deliverables'''</font></span></div>===
 +
<div><font face="Cambria" size="3%" color="#53291f">
 
{| class="wikitable"  
 
{| class="wikitable"  
 
|+  
 
|+  
Line 352: Line 421:
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectDocumentation#UT_Two|UT 2]]
 
*[[IS480_Team_wiki:_2012T2_ElderLove_ProjectDocumentation#UT_Two|UT 2]]
 
|}
 
|}
<br/>
+
</font></div>
 +
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Deployment'''</font></span></div>===
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Deployment'''</font></span></div>===
{| border="1"
+
<div><font face="Cambria" size="3%" color="#53291f">
 +
{| class="wikitable"  
 
! scope="col"  width="100" style="background-color:#fdea71"| Stage
 
! scope="col"  width="100" style="background-color:#fdea71"| Stage
 
! scope="col" width="300" style="background-color:#fdea71"| Specification
 
! scope="col" width="300" style="background-color:#fdea71"| Specification
Line 367: Line 438:
 
| Instructions : https://docs.google.com/document/d/1CbwSrmlJRL9kf_7pQ6u1TRJHe0oQQFS0rCl0USfUt4s/edit
 
| Instructions : https://docs.google.com/document/d/1CbwSrmlJRL9kf_7pQ6u1TRJHe0oQQFS0rCl0USfUt4s/edit
 
|}
 
|}
<br/>
+
</font></div>
  
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Testing'''</font></span></div>===
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Testing'''</font></span></div>===
 +
<div><font face="Cambria" size="3%" color="#53291f">
 
'''UT 1'''
 
'''UT 1'''
{| border="1"
+
{| class="wikitable"  
 
! scope="col" style="background-color:#fdea71" | Area
 
! scope="col" style="background-color:#fdea71" | Area
 
! scope="col" style="background-color:#fdea71" | Description
 
! scope="col" style="background-color:#fdea71" | Description
Line 409: Line 481:
  
 
'''UT 2'''
 
'''UT 2'''
{| border="1"
+
{| class="wikitable"  
 
! scope="col" style="background-color:#fdea71" | Area
 
! scope="col" style="background-color:#fdea71" | Area
 
! scope="col" style="background-color:#fdea71" | Description
 
! scope="col" style="background-color:#fdea71" | Description
Line 449: Line 521:
 
| [[Media:Midterms_UT.pptx|UT 2 Results]]
 
| [[Media:Midterms_UT.pptx|UT 2 Results]]
 
|}
 
|}
 +
</font></div>
  
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Reflection'''</font></span></div>==
 
==<div style="background-color:#fdea71; padding:5px;width: 1150px; text-align: left;font-size: 150%;"><span style="color:#53291f"><font face="Cambria"> '''Reflection'''</font></span></div>==
 
+
<div><font face="Cambria" size="3%" color="#53291f">
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Wong Cai Ling'''</font></span></div>===
+
{| class="wikitable"  
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
+
|-
{| cellpadding="2"
+
! scope="col" width="20" style="background: #fdea71" | Name
|-  style="border: 3px dashed black;"|
+
! scope="col"  width="50" style="background: #fdea71" | Reflection
! width="1050" |  
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Wong Cai Ling
 +
|
 
*People and project management is not an easy task.
 
*People and project management is not an easy task.
 
*Motivation and trust with team members is important.
 
*Motivation and trust with team members is important.
 
*Team bonding is important for a project to succeed.
 
*Team bonding is important for a project to succeed.
 
*Everyone plays an important role in the project, without any one of us we would not be able to reach where we are now.
 
*Everyone plays an important role in the project, without any one of us we would not be able to reach where we are now.
|}
 
</font>
 
</font></div>
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Celestine Goh'''</font></span></div>===
 
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
 
{| cellpadding="2"
 
|-  style="border: 3px dashed black;"|
 
! width="1050" |
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Celestine Goh
 +
|
 
*Importance of speaking up and seeking help as and when needed.
 
*Importance of speaking up and seeking help as and when needed.
 
*Analyze and prioritize user feedback from UT that are the most relevant and important to enhancing usability for our real users.
 
*Analyze and prioritize user feedback from UT that are the most relevant and important to enhancing usability for our real users.
|}
 
</font>
 
</font></div>
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Cai Zejun'''</font></span></div>===
 
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
 
{| cellpadding="2"
 
|-  style="border: 3px dashed black;"|
 
! width="1050" |
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Cai Zejun
 +
|
 
*Design can never be good enough! As the project progresses, new ideas and requirements will popping out and we need to constantly make modifications.
 
*Design can never be good enough! As the project progresses, new ideas and requirements will popping out and we need to constantly make modifications.
 
*Important to identify which are the “key” feedbacks from all the UT results we have collected.
 
*Important to identify which are the “key” feedbacks from all the UT results we have collected.
 
*Don’t struggle with problems alone, most problems can be solved by getting inspirations from others.
 
*Don’t struggle with problems alone, most problems can be solved by getting inspirations from others.
 
*Have faith in team!
 
*Have faith in team!
|}
 
</font>
 
</font></div>
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Sarah Chu'''</font></span></div>===
 
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
 
{| cellpadding="2"
 
|-  style="border: 3px dashed black;"|
 
! width="1050" |
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Sarah Chu
 +
|
 
*Slowly but surely understanding how Django framework works. It may seem intimidating and frustrating at the start, but once we understand, we doesn't seem as complex anymore.
 
*Slowly but surely understanding how Django framework works. It may seem intimidating and frustrating at the start, but once we understand, we doesn't seem as complex anymore.
 
*UI designing isn't as easy if you are not someone who has a talent in design.
 
*UI designing isn't as easy if you are not someone who has a talent in design.
 
*We work best under pressure!
 
*We work best under pressure!
 
*Trust in team members to complete tasks.
 
*Trust in team members to complete tasks.
|}
 
</font>
 
</font></div>
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Liu Rongxuan'''</font></span></div>===
 
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
 
{| cellpadding="2"
 
|-  style="border: 3px dashed black;"|
 
! width="1050" |
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Liu Rongxuan
 +
|
 
*Have to make detailed development plan in order to manage time well.
 
*Have to make detailed development plan in order to manage time well.
 
*Teaching group members what technology/skill I have been using is essential for both avoiding single-point failure and team communication.
 
*Teaching group members what technology/skill I have been using is essential for both avoiding single-point failure and team communication.
*Things like Subversion or Git is good to have, but when none of us is skillful in it, it would be a waste of time to implement that.  
+
*Things like Subversion or Git is good to have, but when none of us is skillful in it, it would be a waste of time to implement that.
 
 
|}
 
</font>
 
</font></div>
 
 
 
===<div style="background-color:#f03031; padding:5px;width: 150px; text-align: left;font-size: 150%;"><span style="color:#fdea71"><font face="Cambria"> '''Quan Ke'''</font></span></div>===
 
<div style="padding:10px; text-align: justify;"><font face="Cambria" size="4%" color="#53291f">
 
{| cellpadding="2"
 
|-  style="border: 3px dashed black;"|
 
! width="1050" |
 
 
|-
 
|-
| style="border: 3px dashed black;" valign="center"|<font face="Cambria" size="4%" color="#53291f">
+
|style="background: #f2f2f2;"| Quan Ke
 +
|
 
*Change management is crucial, especially when more members modify codes.
 
*Change management is crucial, especially when more members modify codes.
 
*Communication helps increase efficiency, misunderstanding between back-end and front-end can waste a lot of time.
 
*Communication helps increase efficiency, misunderstanding between back-end and front-end can waste a lot of time.
 
*Other coding and catch with progress, must maintain fitness level also!
 
*Other coding and catch with progress, must maintain fitness level also!
 
|}
 
|}
</font>
 
 
</font></div>
 
</font></div>
 +
 +
[[IS480_Team_wiki:_2012T2_ElderLove_Midterm#Project Progress Summary|Back To Top]]

Latest revision as of 16:21, 19 April 2013

IS480 Team wiki: 2012T2 ElderLoveIS480 Team wiki: 2012T2 ElderLove#AboutIS480 Team wiki: 2012T2 ElderLove#NewsfeedIS480 Team wiki: 2012T2 ElderLove#ProgressIS480 Team wiki: 2012T2 ElderLove ProjectOverviewIS480 Team wiki: 2012T2 ElderLove ProjectOverview#DescriptionIS480 Team wiki: 2012T2 ElderLove ProjectOverview#MotivationIS480 Team wiki: 2012T2 ElderLove ProjectOverview#StakeholdersIS480 Team wiki: 2012T2 ElderLove ProjectManagementIS480 Team wiki: 2012T2 ElderLove ProjectManagement#MilestonesIS480 Team wiki: 2012T2 ElderLove ProjectManagement#Deliverables And ScopeIS480 Team wiki: 2012T2 ElderLove ProjectManagement#ScheduleIS480 Team wiki: 2012T2 ElderLove ProjectManagement#X FactorsIS480 Team wiki: 2012T2 ElderLove ProjectManagement#MetricsIS480 Team wiki: 2012T2 ElderLove ProjectManagement#RisksIS480 Team wiki: 2012T2 ElderLove ProjectDocumentationIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#DiagramsIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#ProposalIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#AnalyticsIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#StoryboardingIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#MinutesIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#UTIS480 Team wiki: 2012T2 ElderLove ProjectDocumentation#UATIS480 Team wiki: 2012T2 ElderLove JourneyIS480 Team wiki: 2012T2 ElderLove Journey#Personal ReflectionsIS480 Team wiki: 2012T2 ElderLove Journey#LOMSIS480 Team wiki: 2012T2 ElderLove MidtermIS480 Team wiki: 2012T2 ElderLove Midterm#Project Progress SummaryIS480 Team wiki: 2012T2 ElderLove Midterm#Project ManagementIS480 Team wiki: 2012T2 ElderLove Midterm#Quality of ProductIS480 Team wiki: 2012T2 ElderLove Midterm#ReflectionIS480 Team wiki: 2012T2 ElderLove FinalIS480 Team wiki: 2012T2 ElderLove Final#Project Progress SummaryIS480 Team wiki: 2012T2 ElderLove Final#Project ManagementIS480 Team wiki: 2012T2 ElderLove Final#Quality of ProductIS480 Team wiki: 2012T2 ElderLove Final#ReflectionMidtermMain.png
About this image


Project Progress Summary

Description Link
Powerpoint slides Elderlove-Midterm_V5.pptx
Mobiplore http://elderlove.mobicaresocial.com/


Project Highlights

  • Took 4 days to learn deployment
  • Took 2 weeks to learn the framework (Django)
  • Took 1 week to do simple modifications of the framework (Django)
  • Major UI overhaul after considerations from supervisor, sponsor and UT session

Project Management

Project Scope

Rankfunctions.png

Completed Incomplete In-progress
Calendar RSS Patient Analysis
Manage Event Virtual Friend Game
Account
Broadcast
Feedback
Manage Friend
Newsfeed
Profile Management
Patient Management
Notifications
Appointment

Project Status

Iteration Task Status Confident Level (0-1) Comment
1 Sponsor confirmation 100% 1 Mobipiazza and LARC
2 Project requirement gathering 100% 1
3 UI design paperprototyping 100% 1
4 Account setups (Log in/Log out) 100% 1 Admin, doctor, patient, family member
Fully deployed and tested 100%
4 Proposal submission 100% 1
5 Profile 100% 1 Admin, doctor, patient, family member
Fully deployed and tested 100%
5 Broadcast 100% 1 Patient
Fully deployed and tested 100%
6 UI design 100% 1
7 Broadcast 100% 1 Fully deployed and tested 100%
8 Feedback, Manage friend, Newsfeed 100% 1 Fully deployed and tested 100%
9 Patient management, Patient analysis 100% 1 For that iteration we have done what we are supposed to. And also tested within our group.
10 Game 50% 1 Fully deployed and tested 100% for the other two games except for puzzle game.
11 Calendar, Event 100% 1 Fully deployed and tested 100%
12 Patient management 100% 1 Fully deployed and tested 100%
13 Patient analysis 45% 0.85 Research on relevant analysis for patients, Consultation with sponsor and client
Currently the graphs for mood (overall mood and also mood Tired and Sick is being tracked)and events.
We are still working on this now.
14 RSS, Virtual friend 0% 0.90 We have a rough idea how we are going to do the thing already. Did some basic research on it.
15 UT 3, UT 4 0% 0.85
16 Final presentation 0% 1


Project Schedule

Scheduleactualvsplan.png

  • Revision #1
    • Description : stretched across 3 iterations.
    • Reason : cannot be completed due to front-end difficulties (CSS), as well as changing requirements with additional completed modules later on.
    • Solution : shifted Sarah from a back-end role to a front-end role.
  • Revision #2
    • Description : shifted Game from iteration 9 to iteration 10.
    • Reason : sponsor prioritized UI changes over completion of game module.
  • Revision #3
    • Description : delayed from iteration 12.
    • Reason : supervisor requested a more professional layout change and there were a change of features due to change of business rules.
  • Revision #4
    • Description : additional UT 2 added.
    • Reason : due to inability to gather real users before midterms, we conducted a UT with users between the age of 50-60 years old in order to get more accurate usability feedbacks.
  • Revision #5
    • Description : RSS is pushed back, Virtual Friend is an additional module.
    • Reason : sponsor prioritized core functions over RSS, both RSS and Virtual Friend are good-to-have.

Links :


Project Metrics

ScheduleIndexMetric.png

  • Spike in iteration 9
    • Reason : we are 3 days late according to the schedule. The delay was due to the need to change our module structure to be relevant to our analysis. With a schedule index of 3, our action plan is to do immediate adjustment to our overall project schedule.
  • Spike in iteration 13
    • Reason : we were delayed by a change in our analysis for patients in order to make more sense of user data. Our front-end leader developer, who was away in China, had problems using the required data tables due to the firewall.

Links :


Bugs.png

  • Iteration 9 :
    • Reason : in iteration 8, we developed feedback, manage friend and newsfeed, which are more intensive modules.
  • Iteration 10 :
    • Reason : there was major UI overhaul and there was preparation for UT 1, hence much more in-dept testing.
  • Iteration 12 :
    • Reason : we fixed bugs from UT 1 and developed calendar, appointment and game, which are also intensive modules.

Links :

Project Risks

S/N Risk Probability Impact Mitigation
1 Not proficient in integrating third-party API. High High Lead developers will undergo intensive learning to ensure good grasp of the APIs and thereafter, guide the group if needed.
2 Real patient data is highly confidential, hence client may not be able to release sufficient information for simulation purposes. High High Ensure regular meetings with sponsor and client so as to constantly check validity of simulated data. Both parties to update each other and clarify any doubts or changes.
3 Lead front-end developer away for 2 weeks due to family matters. High Medium Ensure regular online meetings with a personalized schedule for task completion. Constant communication with PM and lead back-end developer.

Risk update #3:

  • Constant communication is important in ensuring that project progress is not affected too greatly, if not, at all.
  • Team member must take full responsibility of his/her assigned tasks.

Links :

Technical Complexity

S/N Complexity Description Component
1 Django framework Django is a high-level python web framework that handles database query, modeling and back-end and front-end communication. The learning curve is steep as Django has a lot of features that are different from the normal python. Entire project.
2 Bootstrap This is the default CSS settings that come from the pinax framework. We needed to modify it to work with multiple browsers and resolutions and add in our own customizations. *Patient functions
*Doctor functions
3 Integration with Django application django_notification - this is a notification module widely leveraged by other modules.
django_friends - this is a friendship module that handles user relationships.
Both these modules have no documentations and are difficult to understand.
*Notification
*Friends
4 Open-source Javascript libraries These include jQuery, jQuery plug-ins; D3.js, etc. We have to make sure that they don't conflict with each other and customize the look to suit our application. Entire project.

Quality of Product

Intermediate Deliverables

Stage Specification Modules
Project Management Minutes

Meeting Minutes

Metrics
Requirements Storyboarding
Analysis Use case
Design System Architecture Diagram
ER diagram
Testing User Test

Deployment

Stage Specification
Development Environment Application deployed on Site5.
Database Database deployed on Site5.
Handover Instructions : https://docs.google.com/document/d/1CbwSrmlJRL9kf_7pQ6u1TRJHe0oQQFS0rCl0USfUt4s/edit

Testing

UT 1

Area Description
Objective
  • Test functionality
  • Gather feedbacks on UI
Details
  • Participants : 29 SMU undergraduates
  • Location : SOE SR 2-1
  • Time : 11:30 - 1630
  • Date : 25th January 2013
  • Scenario : Users are patients with Parkinson's and/or Alzheimer's
Method Users are given several test cases to follow and the freedom to explore the application by themselves.
Data Collection Users will fill in a google doc form regarding the workability of test cases and comments regarding UI.
Scope of Features Tested
  • Log in with given account
  • Profile management (view, edit)
  • Friend management (add, accept invitation, decline invitation)
  • Make a post (mood, thoughts, food and drink)
  • Manage feed (view, reply)
Results UT 1 Results

UT 2

Area Description
Objective
  • Test functionality
  • Gather feedbacks on UI
  • Find out current knowledge point of users
Details
  • Participants : 12 users between 50-60 years old
  • Location : Own homes
  • Time : -
  • Date : 18th February 2013
  • Scenario : Users are patients with Parkinson's and/or Alzheimer's
Method Users are given several test cases to follow and the freedom to explore the application by themselves.
Data Collection Users will fill in a word doc regarding the workability of test cases and comments regarding UI.
Scope of Features Tested
  • Log in with given account
  • Profile management (view, edit)
  • Friend management (add, accept invitation, decline invitation)
  • Make a post (mood, thoughts, food and drink)
  • Manage feed (view, reply, like)
  • Play games
  • Events management (create, view, join)
  • Appointment (view)
Results UT 2 Results

Reflection

Name Reflection
Wong Cai Ling
  • People and project management is not an easy task.
  • Motivation and trust with team members is important.
  • Team bonding is important for a project to succeed.
  • Everyone plays an important role in the project, without any one of us we would not be able to reach where we are now.
Celestine Goh
  • Importance of speaking up and seeking help as and when needed.
  • Analyze and prioritize user feedback from UT that are the most relevant and important to enhancing usability for our real users.
Cai Zejun
  • Design can never be good enough! As the project progresses, new ideas and requirements will popping out and we need to constantly make modifications.
  • Important to identify which are the “key” feedbacks from all the UT results we have collected.
  • Don’t struggle with problems alone, most problems can be solved by getting inspirations from others.
  • Have faith in team!
Sarah Chu
  • Slowly but surely understanding how Django framework works. It may seem intimidating and frustrating at the start, but once we understand, we doesn't seem as complex anymore.
  • UI designing isn't as easy if you are not someone who has a talent in design.
  • We work best under pressure!
  • Trust in team members to complete tasks.
Liu Rongxuan
  • Have to make detailed development plan in order to manage time well.
  • Teaching group members what technology/skill I have been using is essential for both avoiding single-point failure and team communication.
  • Things like Subversion or Git is good to have, but when none of us is skillful in it, it would be a waste of time to implement that.
Quan Ke
  • Change management is crucial, especially when more members modify codes.
  • Communication helps increase efficiency, misunderstanding between back-end and front-end can waste a lot of time.
  • Other coding and catch with progress, must maintain fitness level also!

Back To Top