HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2013T2 Tappers/Midterm Wiki"

From IS480
Jump to navigation Jump to search
 
(25 intermediate revisions by 3 users not shown)
Line 31: Line 31:
 
|1
 
|1
 
|align="center"| Proposal
 
|align="center"| Proposal
|align="center"| [[Media:Proposal_Tappers| Proposal]]
+
|align="center"| [[Media:Proposal_Tappers| Download]]
 
|-
 
|-
 
|2
 
|2
 
|align="center"| Presentation Slides
 
|align="center"| Presentation Slides
|align="center"| [Coming Soon]
+
|align="center"| [https://www.dropbox.com/s/s1co3j0vlgmokt5/Mid%20Terms%20Ppt%20Slides.pdf Download]
 
|-
 
|-
 
|}
 
|}
Line 41: Line 41:
 
</center>
 
</center>
  
[[Image: MidTermOverview.png | 750px | center]]
+
[[Image: TapMidTerm.png | 750px | center]]
  
 
===Project Milestones===
 
===Project Milestones===
Line 89: Line 89:
 
| Create Account||Thu||1||Completed and deployed
 
| Create Account||Thu||1||Completed and deployed
 
|-
 
|-
| Edit Account Details||Hannah||1||Completed and deployed
+
| Edit Account Details||Hannah||0.9||In Progress
 
|-
 
|-
 
| Forget Password||Vu||1||Completed and deployed
 
| Forget Password||Vu||1||Completed and deployed
 
|-
 
|-
| rowspan="12"|Contact Management||Add a Contact||Vu||1||Completed and deployed
+
| rowspan="11"|Contact Management||Add a Contact||Vu||1||Completed and deployed
 
|-
 
|-
| Edit a Contact||Xiu Hao||1||Completed and deployed
+
| In-Line Editing of Contact||Xiu Hao||1||Completed and deployed
 
|-
 
|-
 
| Remove a Contact||Trinh||1||Completed and deployed
 
| Remove a Contact||Trinh||1||Completed and deployed
Line 107: Line 107:
 
| Contacts Summary||Thu||1||Completed and deployed
 
| Contacts Summary||Thu||1||Completed and deployed
 
|-
 
|-
| Reports||Trinh||1||Completed and deployed
+
| Name Card Reader||Vu||0.5||Not started
 
|-
 
|-
| Name Card Reader||Vu||0||Not started
+
| Tagging||Trinh||0.8||Not Started
|-
 
| Tagging||Trinh||0||Completed and deployed
 
 
|-
 
|-
 
| Contact Profile||Thu||1||Not started
 
| Contact Profile||Thu||1||Not started
Line 119: Line 117:
 
| rowspan="14"|Events Management||Add an Event||Thu||1||Completed and deployed
 
| rowspan="14"|Events Management||Add an Event||Thu||1||Completed and deployed
 
|-
 
|-
| Edit an Event||Trinh||1||Completed and deployed
+
| In-line Editing of Event||Trinh||1||Completed and deployed
 
|-
 
|-
 
| Remove an Event||Xiu Hao||1||Completed and deployed
 
| Remove an Event||Xiu Hao||1||Completed and deployed
Line 129: Line 127:
 
| Event Invitation||Vu||1||Completed and deployed
 
| Event Invitation||Vu||1||Completed and deployed
 
|-
 
|-
| Event Details Summary||Hannah||1||Completed and deployed
+
| Event Details Summary||Hannah||0.8||In Progress
 
|-
 
|-
 
| Event Registration||Trinh||1||Completed and deployed
 
| Event Registration||Trinh||1||Completed and deployed
Line 137: Line 135:
 
| Attendance Tracking||Thu||1||Completed and deployed
 
| Attendance Tracking||Thu||1||Completed and deployed
 
|-
 
|-
| Event Summary||Xiu Hao||1||Completed and deployed
+
| Event Summary||Xiu Hao||0.8||In Progress
 
|-
 
|-
| Customisable Report Generation||Vu||1||Completed and deployed
+
| Customisable Report Generation||Vu||0.9||Completed and deployed
 
|-
 
|-
| Survey Tagging to Event||Vu||0||Not started
+
| Survey Tagging to Event||Vu||0.8||Not started
 
|-
 
|-
| Tagging||Vu||0||Not started
+
| Tagging||Vu||0.8||Not started
 
|-
 
|-
 
| rowspan="5"|Feedback Management||Create a Survey||Hannah||1||Completed and deployed
 
| rowspan="5"|Feedback Management||Create a Survey||Hannah||1||Completed and deployed
Line 159: Line 157:
 
| Customised template with customised messages||Trinh||1||Completed and deployed
 
| Customised template with customised messages||Trinh||1||Completed and deployed
 
|-
 
|-
| List Retrieval||Vu||0||Not started
+
| Send to Selected List||Vu||0.8||In Progress
 
|-
 
|-
| Email Statistics Overview||Vu||0||Not started
+
| Email Statistics Overview||Vu||0.8||In Progress
 
|-  
 
|-  
 
|}
 
|}
Line 279: Line 277:
 
|+  
 
|+  
 
|-
 
|-
! scope="col" width="150" style="background:#a52a2a; color:#ffffff"|  
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"|  
! scope="col" width="300" style="background:#a52a2a; color:#ffffff"| Task Planned
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Task Planned
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Task Completed
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Task Completed
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Metric for Task Completed
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Metric for Task Completed
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Days Planned for all Tasks
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Days Planned for all Tasks
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Days Used
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Days Used
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Metric for Days Used
+
! scope="col" width="100" style="background:#a52a2a; color:#ffffff"| Metric for Days Used
! scope="col" width="175" style="background:#a52a2a; color:#ffffff"| Actions Taken
+
! scope="col" width="300" style="background:#a52a2a; color:#ffffff"| Actions Taken
 
|-
 
|-
 
| '''Iteration 1'''||20||20||1||41||39||0.95|| Schedule went as planned. No actions were taken.
 
| '''Iteration 1'''||20||20||1||41||39||0.95|| Schedule went as planned. No actions were taken.
Line 361: Line 359:
  
 
====Bug Metric====
 
====Bug Metric====
to be updated
+
[[Image:Screen_Shot_2014-02-21_at_5.13.11_am.png|500px|center]]
  
 
===Project Risks===
 
===Project Risks===
Line 381: Line 379:
 
|align="center"| High
 
|align="center"| High
 
|align="center"| Medium
 
|align="center"| Medium
|align="center"| Interact with the client more often via various platforms like Meetings or Emails to clarify doubts
+
|align="left"| Interact with the client more often via various platforms like Meetings or Emails to clarify doubts
 
|-
 
|-
 
| Members commitments
 
| Members commitments
Line 388: Line 386:
 
|align="center"| Medium
 
|align="center"| Medium
 
|align="center"| Medium
 
|align="center"| Medium
|align="center"| Inform PM beforehand about his/her upcoming commitments/schedule. PM to plan accordingly.
+
|align="left"| Inform PM beforehand about his/her upcoming commitments/schedule. PM to plan accordingly.
 
|-
 
|-
 
| Steep learning curve technologically
 
| Steep learning curve technologically
Line 395: Line 393:
 
|align="center"| High
 
|align="center"| High
 
|align="center"| Medium
 
|align="center"| Medium
|align="center"| PM to allocate individual members to do research on new technologies and guide the team
+
|align="left"| PM to allocate individual members to do research on new technologies and guide the team
 
|-
 
|-
  
Line 401: Line 399:
  
 
===Technical Complexity===
 
===Technical Complexity===
to be updated
+
 
 +
<h4>1. Email Customisation</h4>
 +
[[Image:Screen Shot 2014-02-21 at 4.45.38 am.png | 600px|center]]
 +
<br>
 +
<h5>
 +
Complexity of this feature are shown at the following points:</h5>
 +
 
 +
*Customisable templates: System must allow users to choose and design, customise their own email template. It has to be flexible and interactive
 +
*Sending of bulk emails: Sending of one single email is easy, but sending of bulk emails to large number of receivers might be a problem.
 +
*Get through the spam filters: Nowadays, there are a lot of techniques that have been employed to prevent spam emails. It's getting harder and harder to get through these spam filters
 +
**Multiple automated techniques such as Server black-lists, reverse DNS checking, challenge-response etc.
 +
 
 +
 
 +
<h4>2. Data quality & analysis</h4>
 +
[[Image:Screen Shot 2014-02-21 at 5.00.24 am.png | 600px]]
 +
[[Image:Screen Shot 2014-02-20 at 1.44.19 am.png | 400px]]
 +
<br><br>
 +
We are striving to provide a system with good quality of data and meaningful analysis in graph display to users.
 +
*Eliminate Data duplication in the database
 +
*Ensure data consistency, accuracy.
 +
*Provide visualisation display of data, data summary and analysis for decision-making.
 +
 
 
==Quality of Product==
 
==Quality of Product==
 
===Intermediate Deliverables===
 
===Intermediate Deliverables===
Line 408: Line 427:
 
|+  
 
|+  
 
|-
 
|-
! scope="col" width="50" style="background:#a52a2a; color:#ffffff"| Deliverable   
+
! scope="col" width="150" style="background:#a52a2a; color:#ffffff"| Deliverable   
! scope="col" width="50" style="background:#a52a2a; color:#ffffff"|  Link
+
! scope="col" width="150" style="background:#a52a2a; color:#ffffff"|  Link
 
|-
 
|-
|align="center"| Minutes
+
|align="left"| Minutes
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Meeting_Minutes Click Here]
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Meeting_Minutes Click Here]
 
|-
 
|-
 
|-
 
|-
|align="center"| Metrics
+
|align="left"| Metrics
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Project_Management/Metrics Click Here]
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Project_Management/Metrics Click Here]
 
|-
 
|-
 
|-
 
|-
|align="center"| Mock Up Prototypes
+
|align="left"| Mock Up Prototypes
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Design_%26_Prototype Click Here]
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Design_%26_Prototype Click Here]
 
|-
 
|-
 
|-
 
|-
|align="center"| Diagrams
+
|align="left"| Diagrams
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Diagrams Click Here]
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/Diagrams Click Here]
 
|-
 
|-
 
|-
 
|-
|align="center"| User Testing 1
+
|align="left"| User Testing 1
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/User_Testing Click Here]
 
|align="center"| *[https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/User_Testing Click Here]
 
|-
 
|-
Line 443: Line 462:
 
|-
 
|-
 
! scope="col" width="250" style="background:#ffffff; color:#566D7E"| Deployment Site Link
 
! scope="col" width="250" style="background:#ffffff; color:#566D7E"| Deployment Site Link
|align="center"| [http://integratephp-tappersfyp.rhcloud.com/ContactManagementPHP Link]
+
|align="center"| [https://integratephp-tappersfyp.rhcloud.com/ContactManagementPHP/home.php Link]
 
|-
 
|-
 
|}
 
|}
Line 479: Line 498:
  
 
====Heuristic Testing====
 
====Heuristic Testing====
 +
 +
{| cellpadding="2" style="margin: 1em auto 1em auto" "height: 100px"  width="750px"
 +
|- align="left"
 +
|colspan="2" bgcolor="#dae56b"|
 +
[[Image: 2014-01-28 10.21.48.jpg|362px|center]]
 +
|bgcolor="#dae56b"|
 +
'''Details'''
 +
*Thursday, February, 2014
 +
*10am – 12pm
 +
*Lien Centre (Client’s Office)
 +
*No of Participant: 3
 +
*Participant Profile: Manager, Assistant Managers
 +
|}
 +
 +
<center>
 +
{| class="wikitable" style="text-align: center"
 +
|+
 +
|-
 +
! scope="col" width="50" style="background:#a52a2a; color:#ffffff"| Description 
 +
! scope="col" width="50" style="background:#a52a2a; color:#ffffff"|  Link
 +
|-
 +
|+
 +
|-
 +
! scope="col" width="250" style="background:#ffffff; color:#566D7E"| User Testing Details
 +
|align="center"| [https://wiki.smu.edu.sg/is480/IS480_Team_wiki%3A_2013T2_Tappers/Documentation/User_Testing Link]
 +
|-
 +
|}
 +
</center>
 +
 
==Reflections==
 
==Reflections==
 +
 
===Team Reflection===
 
===Team Reflection===
 +
 +
<center>
 +
{| class="wikitable" style="text-align: center"
 +
|+
 +
|-
 +
! scope="col" width="150" style="background:#a52a2a;color:#ffffff"| Team Reflection
 +
|-
 +
 +
|align="left"| It is definitely a challenge for us in this project so far, considering that we are faced with heavy workloads in school and have quite abit of overseas commitment. We are glad that we have very understanding supervisor and client who are willing to help us and cater to our needs as much as they can provide. Gathering the requirements from the client from the bi-weekly meetings with the client has enabled us to forge even stronger bonds with them and we are dedicated to cater to their needs to the best of our ability.
 +
|-
 +
|}
 +
</center><br>
 
===Individual Reflections===
 
===Individual Reflections===
<b>Xiu Hao</b>
 
Coordinating between team members and project requirements, as well as managing the clients' requests requires time and patience. Careful planning is also important so that time can be evenly spread out and work can be more productive. We must also be very adaptable to changes that are requested by the client and be always on the ball to react to these changes. At times, we are also required to think on our feets for a solution.
 
  
<b>Thu</b>
+
<center>
 +
{| class="wikitable" style="text-align: center"
 +
|+
 +
|-
 +
! scope="col" width="50" style="background:#a52a2a; color:#ffffff"| S/N
 +
! scope="col" width="200" style="background:#a52a2a;color:#ffffff"| Name
 +
! scope="col" width="150" style="background:#a52a2a;color:#ffffff"| Reflection
 +
|-
  
 +
|1
 +
|align="center"| Kuek Xiu Hao
 +
|align="left"| Coordinating between team members and project requirements, as well as managing the clients' requests requires time and patience. Careful planning is also important so that time can be evenly spread out and work can be more productive. We must also be very adaptable to changes that are requested by the client and be always on the ball to react to these changes. At times, we are also required to think on our feets for a solution.
 +
|-
  
<b>Vu</b>
+
|2
 +
|align="center"| Phung Minh Thu
 +
|align="left"| Changes might happen unexpectedly during the progress. I have learnt to adapt to the changes along the way, and tried my best to meet the deadlines and also satisfy the new requirements from our clients.
 +
|-
  
 +
|3
 +
|align="center"| Nguyen Khac Thien Vu
 +
|align="left"| As the lead developer, I'd better look at the project as the whole, not into single details. Keeping the bird's eye-view helps me facilitate my time and effort, and not waste them into fixing small things every day.
 +
|-
  
<b>Trinh</b>
+
|4
 +
|align="center"| Le Hoang Trinh
 +
|align="left"| Given the feedback from our clients, I have learnt to be flexible and creative to improve the designing of user interfaces, to help our clients have a better experience with the systems.
 +
|-
  
 
+
|5
<b>Hannah</b>
+
|align="center"| Hannah Luai
I had the opportunity to facilitate a user testing in real business setting, through this, I have came to realize that a User Interface which we think is prefect, may not be what the client is looking for. On top of that, I have learned to more graciously accept comments on the application and come to terms with it. In this lap of the project, i have not only learned how to properly facilitate a user testing, but more importantly, learned to take in suggestions, improve them and add additional value to them.
+
|align="left"| I had the opportunity to facilitate a user testing in real business setting, through this, I have came to realize that a User Interface which we think is prefect, may not be what the client is looking for. On top of that, I have learned to more graciously accept comments on the application and come to terms with it. In this lap of the project, I have not only learned how to properly facilitate a user testing, but more importantly, learned to take in suggestions, improve them and add additional value to them.
 +
|-
 +
|}

Latest revision as of 09:33, 21 February 2014

Tappers banner.jpg
Home The Team Project Overview Project Management Project Documentation Learning Outcomes


Main Wiki Midterm Wiki Final Wiki


Project Progress Summary

S/N Description Link
1 Proposal Download
2 Presentation Slides Download
TapMidTerm.png

Project Milestones

ProjectTimeline.png

Project Highlights

Iteration Date Features Description Action
4 6/11/2013 Task Management Lien Centre mentioned that they would not need this feature Feature removed on 6/11/2013
4 7/11/2013 - 14/7/2013 Create Event - Remove Event Team members were too busy with school work and exams Features postponed to Iteration 6
7 3/12/2013 Name Card Reader Lien Centre brought up a new idea, hoping to be included into our scope. We evaluated the complexity of the feature Feature to be put on hold
7 12/12/2013 -- Openshift problem. Deployed URL was down quite often Resolved by redeploying after several attempts
8 31/12/2013 Email - Survey Features could not be completed as most of the team members were overseas Features rescheduled to later iterations
9 28/1/2013 Email - Feedback Technology errors, hinders progress of the new features.Email unable to send and survey cant be customised. PM decided to exclude both features for User Testing 1
9 28/1/2013 Name Card Reader Tagging Lien Centre proposed this feature again, hoping to include this feature in our project scope. Lien Centre proposed another feature, tagging After consideration and consulting supervisor, PM decided to drop Publicity (Facebook + Twitter) feature, and accepted the 2 new features. Rescheduled
10 4/2/2013 User Interface "After User Testing 1, we discovered a lot of problems with our interface We decided to do a UI revamp. Rescheduled to have iteration 11 focused on UI revamp and integration, in preparation for mid terms

Project Management

Project Status

Module Feature In charge Confident Level (0-1) Status
Administration Login / Log Out Xiu Hao 1 Completed and deployed
Create Account Thu 1 Completed and deployed
Edit Account Details Hannah 0.9 In Progress
Forget Password Vu 1 Completed and deployed
Contact Management Add a Contact Vu 1 Completed and deployed
In-Line Editing of Contact Xiu Hao 1 Completed and deployed
Remove a Contact Trinh 1 Completed and deployed
Filter Vu 1 Completed and deployed
Customisable Report Generation Vu 1 Completed and deployed
Sort Hannah 1 Completed and deployed
Contacts Summary Thu 1 Completed and deployed
Name Card Reader Vu 0.5 Not started
Tagging Trinh 0.8 Not Started
Contact Profile Thu 1 Not started
Upload a photo Vu 1 Completed and deployed
Events Management Add an Event Thu 1 Completed and deployed
In-line Editing of Event Trinh 1 Completed and deployed
Remove an Event Xiu Hao 1 Completed and deployed
Filter Vu 1 Completed and deployed
Sort Vu 1 Completed and deployed
Event Invitation Vu 1 Completed and deployed
Event Details Summary Hannah 0.8 In Progress
Event Registration Trinh 1 Completed and deployed
Attendance Forecast Vu 1 Completed and deployed
Attendance Tracking Thu 1 Completed and deployed
Event Summary Xiu Hao 0.8 In Progress
Customisable Report Generation Vu 0.9 Completed and deployed
Survey Tagging to Event Vu 0.8 Not started
Tagging Vu 0.8 Not started
Feedback Management Create a Survey Hannah 1 Completed and deployed
Edit Survey Trinh 1 Completed and deployed
Remove Survey Thu 1 Completed and deployed
Customisable Survey with Drag & Drop Vu 1 Completed and deployed
Survey Responses Overview Vu 1 Completed and deployed
Email Create Email Thu 1 Completed and deployed
Customised template with customised messages Trinh 1 Completed and deployed
Send to Selected List Vu 0.8 In Progress
Email Statistics Overview Vu 0.8 In Progress

Project Schedule

S/N Description Link
1 Schedule Project Schedule
Planned vs Actual

Changes to Scope

Iteration Features/Milestones Planned Actual Remarks
2 Export 4/10/2013 7/10/2013 Export feature could not work after deployment. Jason rectified it.
3 Generation of Graph 22/10/2013 24/10/2013 Graphical feature requires more research. All team members went to research on this feature.
4 Task Management 6/11/2013 - Feature dropped as client do not see the use of this feature.
4 Create/Remove Event 12/11/2013 10/12/2013 Features postponed to Iteration 6. Members could not commit as exams period and members overseas.
7 Contact Profile 19/12/2013 19/12/2013 New feature proposed by client.
7 Upload Photo 19/12/2013 19/12/2013 Feature proposed by Team to complement Contact Profile.
7 Create Account 19/12/2013 19/12/2013 Feature proposed by Team
8 Attendance Tracking 6/2/2014 6/2/2014 Feature proposed by client so that they can track attendance.
10 Structural Changes to UI 20/2/2014 20/2/2014 Decided within the Team after UT1 feedback
10 Publicity (Facebook + Twitter) 28/1/2013 - Feature dropped.
12 Name Card Reader 26/2/2014 - New feature proposed by client.
13 Tagging 11/3/2014 - New feature proposed by client.

Project Metrics

Schedule Metric

TaskChart.png
DaysChart.png

Summary Table

Task Planned Task Completed Metric for Task Completed Days Planned for all Tasks Days Used Metric for Days Used Actions Taken
Iteration 1 20 20 1 41 39 0.95 Schedule went as planned. No actions were taken.
Iteration 2 19 19 1 34 34 1 Schedule went as planned. No actions were taken.
Iteration 3 27 27 1 44 48 1.09 Schedule went as planned. No actions were taken.
Iteration 4 17 11 0.65 24 4 0.17 Much lesser tasks were completed than planned due to heavy workload in school. PM reschedule tasks to future iterations, mainly iteration 6.
Iteration 5 6 6 1 16 14 0.88 Lesser time used than planned. PM considers better allocation of time for next iteration.
Iteration 6 15 15 1 28 27 0.96 Schedule went as planned. No actions were taken.
Iteration 7 22 22 1 30 50 1.67 Actual time used for tasks were much more than expected due to complexity of features. PM review time given to tasks in future iteration.
Iteration 8 26 26 1 64 52 0.81 Lesser time used than planned. PM considers better allocation of time for next iteration.
Iteration 9 9 9 1 14 22 1.57 Actual time used for tasks were much more than expected due to complexity of features. PM review time given to tasks in future iteration.
Iteration 10 20 20 1 41 44 1.07 Schedule went as planned. No actions were taken.

Schedule Metrics Formula:

Metrics Description
Scheduled Tasks Metric Actual No. of Tasks / Planned No. of Tasks
Scheduled Days Metric Actual No. of Days / Planned No. of Days

Actions Taken

Scheduled Tasks Metric Action
<= 0.8 Lesser tasks were completed as planned. PM to review tasks for future iteration and decide if they could be completed in time.
0.8 > x >= 1 On schedule. Maintain the pace and monitor progress
Scheduled Days Metric Action
<= 0.9 Ahead of planned schedule as Tasks completed and time spent on tasks were used lesser than expected. Might want to allocate more tasks or lesser time in future iteration
0.9 > x >= 1.1 On schedule. Maintain the pace and monitor progress
> 1.1 Behind schedule. More time was spent on tasks. Reschedule to see if the features can be done in a shorter amount of time.

Bug Metric

Screen Shot 2014-02-21 at 5.13.11 am.png

Project Risks

Current Activated Risks

Risk Type Likelihood Impact Risk Rating Mitigation Plans
Misunderstanding of Requirements External Medium High Medium Interact with the client more often via various platforms like Meetings or Emails to clarify doubts
Members commitments External Medium Medium Medium Inform PM beforehand about his/her upcoming commitments/schedule. PM to plan accordingly.
Steep learning curve technologically Technical Medium High Medium PM to allocate individual members to do research on new technologies and guide the team

Technical Complexity

1. Email Customisation

Screen Shot 2014-02-21 at 4.45.38 am.png


Complexity of this feature are shown at the following points:
  • Customisable templates: System must allow users to choose and design, customise their own email template. It has to be flexible and interactive
  • Sending of bulk emails: Sending of one single email is easy, but sending of bulk emails to large number of receivers might be a problem.
  • Get through the spam filters: Nowadays, there are a lot of techniques that have been employed to prevent spam emails. It's getting harder and harder to get through these spam filters
    • Multiple automated techniques such as Server black-lists, reverse DNS checking, challenge-response etc.


2. Data quality & analysis

Screen Shot 2014-02-21 at 5.00.24 am.png Screen Shot 2014-02-20 at 1.44.19 am.png

We are striving to provide a system with good quality of data and meaningful analysis in graph display to users.

  • Eliminate Data duplication in the database
  • Ensure data consistency, accuracy.
  • Provide visualisation display of data, data summary and analysis for decision-making.

Quality of Product

Intermediate Deliverables

Deliverable Link
Minutes *Click Here
Metrics *Click Here
Mock Up Prototypes *Click Here
Diagrams *Click Here
User Testing 1 *Click Here

Deployment

Description Link
Deployment Site Link Link

Testing

User Testing 1

2014-01-28 10.21.58.jpg

Details

  • Thursday, 28 January, 2014
  • 10am – 12pm
  • Lien Centre (Client’s Office)
  • No of Participant: 4
  • Participant Profile: Director, Manager, Assistant Managers
Description Link
User Testing Details Link

Heuristic Testing

2014-01-28 10.21.48.jpg

Details

  • Thursday, February, 2014
  • 10am – 12pm
  • Lien Centre (Client’s Office)
  • No of Participant: 3
  • Participant Profile: Manager, Assistant Managers
Description Link
User Testing Details Link

Reflections

Team Reflection

Team Reflection
It is definitely a challenge for us in this project so far, considering that we are faced with heavy workloads in school and have quite abit of overseas commitment. We are glad that we have very understanding supervisor and client who are willing to help us and cater to our needs as much as they can provide. Gathering the requirements from the client from the bi-weekly meetings with the client has enabled us to forge even stronger bonds with them and we are dedicated to cater to their needs to the best of our ability.

Individual Reflections

S/N Name Reflection
1 Kuek Xiu Hao Coordinating between team members and project requirements, as well as managing the clients' requests requires time and patience. Careful planning is also important so that time can be evenly spread out and work can be more productive. We must also be very adaptable to changes that are requested by the client and be always on the ball to react to these changes. At times, we are also required to think on our feets for a solution.
2 Phung Minh Thu Changes might happen unexpectedly during the progress. I have learnt to adapt to the changes along the way, and tried my best to meet the deadlines and also satisfy the new requirements from our clients.
3 Nguyen Khac Thien Vu As the lead developer, I'd better look at the project as the whole, not into single details. Keeping the bird's eye-view helps me facilitate my time and effort, and not waste them into fixing small things every day.
4 Le Hoang Trinh Given the feedback from our clients, I have learnt to be flexible and creative to improve the designing of user interfaces, to help our clients have a better experience with the systems.
5 Hannah Luai I had the opportunity to facilitate a user testing in real business setting, through this, I have came to realize that a User Interface which we think is prefect, may not be what the client is looking for. On top of that, I have learned to more graciously accept comments on the application and come to terms with it. In this lap of the project, I have not only learned how to properly facilitate a user testing, but more importantly, learned to take in suggestions, improve them and add additional value to them.