HeaderSIS.jpg

IS480 Team wiki: 2012T1 Pro-cept Final Term Wiki

From IS480
Jump to navigation Jump to search
Pro-Cept logo v4.png





Home
Star.jpgFinal-Term Wiki Page

Project Progress Summary


Overview

Overall, Pro-cept has completed 9 of the assigned functionalities, after 13 iterations of the project as shown on the diagram below:

Left



Project Highlights

Event Highlights/Issue Description
1

Delay in completing Google Doc Integration in Iteration 7

Initially, our team planned to complete the Google Doc Integration from Iteration 6 to 7. However, due to limited knowledge on how to collaborate and implement Google Doc Integration with the Google Doc List API 2.0, we faced a setback that required an additional iteration to complete this function.

2

Lack of Project Requirements

As Pro-cept is an self-initiated team, we do not have a fixed set of requirements that we can gather from the clients. The most realistic option that we can adopt to resolve this issue is through the gathering of feedback during the User Tests. Thereafter, we can make use of the devised Criteria List to determine which functions can be implemented in the project.

3

Failure in 2nd User Testing

Our team conducted a 2nd User Testing during Iteration 9. However, the User Testing failed due to the lack of validation of the "Create Group" function that results in the throwing of an exception in the servlet and affects the system. Due to this problem, we are not able to carry out the testing as planned and we have to put it on hold to resolve the problem.



Project Management

Project Status

Feature Status Confident Level (0 - 1) Person In-Charge
Task List Calendar 100% developed and deployed
1 Wee Long & Kelvin Tan
Newsfeed 100% developed and deployed
1 Christie
Project Group 100% developed and deployed
1 Kelvin Tan
Google Doc Integration 100% developed and deployed
1 Christie
Chronoline (Timeline) 100% developed and deployed
1 Wee Long
Document View 100% developed and deployed
1 Wee Long
Minute Taker 100% developed and deployed
1 Kelvin Tan
Chat 100% developed and deployed
1 Wee Long
Filtering 100% developed and deployed
1 Wee Long



Project Schedule (Planned VS. Actual)


Left

Functions Task Planned Schedule Actual Schedule Comment
Start Date End Date Start Date End Date
Task List Calendar Create Task Function 19 Jun 2012 20 Jun 2012 19 Jun 2012 20 Jun 2012
Retrieve Task Function 21 Jun 2012 22 Jun 2012 21 Jun 2012 22 Jun 2012
Update Task Function 23 Jun 2012 23 Jun 2012 23 Jun 2012 23 Jun 2012
Delete Task Function 24 Jun 2012 24 Jun 2012 24 Jun 2012 24 Jun 2012
Create Calendar Function 25 Jun 2012 25 Jun 2012 25 Jun 2012 25 Jun 2012
Retrieve Calendar Function 26 Jun 2012 26 Jun 2012 26 Jun 2012 26 Jun 2012
Update Calendar Function 27 Jun 2012 27 Jun 2012 27 Jun 2012 27 Jun 2012
Delete Calendar Function 28 Jun 2012 28 Jun 2012 28 Jun 2012 28 Jun 2012
Newsfeed Create Newsfeed Function (All, Personal, Group) 3 Jul 2012 4 Jul 2012 3 Jul 2012 4 Jul 2012
Retrieve Newsfeed Function 5 Jul 2012 6 Jul 2012 5 Jul 2012 6 Jul 2012
Update Newsfeed Function 7 Jul 2012 8 Jul 2012 7 Jul 2012 8 Jul 2012
Delete Newsfeed Function 9 Jul 2012 9 Jul 2012 9 Jul 2012 9 Jul 2012
Project Group Create Form 17 Jul 2012 19 Jul 2012 17 Jul 2012 19 Jul 2012
Check User Function 20 Jul 2012 21 Jul 2012 20 Jul 2012 21 Jul 2012
Insert data to Database 22 Jul 2012 23 Jul 2012 22 Jul 2012 23 Jul 2012
Google Doc Integration Code Oauth 31 Jul 2012 3 Aug 2012 31 Jul 2012 3 Aug 2012
Code Logging In 4 Aug 2012 6 Aug 2012 4 Aug 2012 6 Aug 2012
Code Refresh of Access 7 Aug 2012 9 Aug 2012 7 Aug 2012 9 Aug 2012
Retrieve Files (Real-Time) 13 Aug 2012 14 Aug 2012 13 Aug 2012 14 Aug 2012
Update Files 15 Aug 2012 16 Aug 2012 15 Aug 2012 16 Aug 2012
Create Files 17 Aug 2012 18 Aug 2012 17 Aug2012 25 Aug 2012 As we were unable to complete these tasks on time, we had to spill over to iteration 8 where we will complete these tasks while working on the Chronoline (Timeline) function concurrently.
Delete Files 19 Aug 2012 20 Aug 2012 26 Aug 2012 3 Sep 2012
Chronoline (Timeline) Create Milestones/Deadline 28 Aug 2012 29 Aug 2012 28 Aug 2012 29 Aug 2012
Retrieve Milestones/Deadline 30 Aug 2012 31 Aug 2012 30 Aug 2012 31 Aug 2012
Update Milestones/Deadline 1 Sep 2012 2 Sep 2012 1 Sep 2012 2 Sep 2012
Delete Milestones/Deadline 3 Sep 2012 3 Sep 2012 3 Sep 2012 3 Sep 2012
Document View Code Opening GDOC link in I-Frame 11 Sep 2012 14 Sep 2012 11 Sep 2012 14 Sep 2012
Code Opening subsequent GDOC link in I-Frame 15 Sep 2012 17 Sep 2012 15 Sep 2012 17 Oct 2012
Minute Taker Create Form List (Adding of Minute) 25 Sep 2012 26 Sep 2012 25 Sep 2012 26 Sep 2012
Retrieve User List 27 Sep 2012 28 Sep 2012 27 Sep 2012 28 Sep 2012
Delete Minute 29 Sep 2012 29 Sep 2012 29 Sep 2012 29 Sep 2012
Upload Minutes to Google Drive (PDF Format) 30 Sep 2012 1 Oct 2012 30 Sep 2012 7 Oct 2012 As we were unable to complete these tasks on time, we had to spill over to iteration 11 where we will complete these tasks while working on the Chat function concurrently.
Chat Create Message For UserList 9 Oct 2012 11 Oct 2012 9 Oct 2012 11 Oct 2012
Retrieve History Chat 12 Oct 2012 13 Oct 2012 12 Oct 2012 13 Oct 2012
Code Update Message To DB 14 Oct 2012 15 Oct 2012 14 Oct 2012 15 Oct 2012
Filtering Code Group Filtering 23 Oct 2012 26 Oct 2012 23 Oct 2012 26 Oct 2012
Retrieve Group Information 27 Oct 2012 29 Oct 2012 27 Oct 2012 29 Oct 2012



Project Metrics

Schedule Metric


The graph below shows the schedule metric values of the 13 iterations which we have completed.

Left

Schedule Metric Value


From the graph, you can see that:

  • Firstly, there is a 8 days delay in the schedule for Iteration 7, in which the team was supposed to complete the Google Doc Integration.

  • Secondly, there is a 6 days delay in the schedule for Iteration 10, in which the team is supposed to complete the Minute Taker.


Links:

Bug Metric


The graph below shows the number of bugs recorded in the past 10 iterations which we have completed.

600x600px

Number of Bugs Found


From the graph, you can see that:

  • There was a steep increase in the number of bugs found in Iteration 9 our team conducted our first User Testing in iteration 9. The bugs were discovered by the 13 users who tested our platform and reported in our User Test results.


  • Also, as there was insufficient time for us to solve all the bugs, 4 bugs were carried forward from Iteration 9 to 10.


The Bug Metric Severity Chart below shows the severity scores of the bugs recorded in the past 10 iterations which we have completed.

600x600px

Bug Metric Severity Chart


This graph shows the corresponding severity score with the number of bugs found.

Again, the impact was the highest in Iteration 9 because of the results from User Testing 1.


Links:


Quality of Product

Intermediate Deliverables

Stage Specification Modules
Project Management Minutes
Metrics
Proposal/Powerpoint Document
Requirements User Interface - Storyboard
Website (Live)
Analysis Use Case Diagram
Sequence Diagram
Design ER Diagram
Logical Diagram
Class Diagram
Deployment Diagram
Architecture Diagram
Testing Pro-cept Test Case
User Testing Documents
User Testing - Criteria List



Deployment

  • Staging & Development Environment: Deployed on VMWare at IS480 Server
  • Database: MySQL
  • Web Services: Google RESTFUL webservices
  • Web Links: View our Deployment Diagram Here!



Technical Complexity

Technical complexity are listed in the order of highest complexity:

S/No Description
1. Chat Function

What is this feature about?

  • A communication tool where users can use it to communicate with each other.


What is the problem?

  • Ajax Request is sent across 2 servers


How is it complex?

  • The 3rd party application, Full Calendar provided libraries that did not really suit our needs.
  • Customization of the libraries:
    • Created pop-ups when users click on the task/event on the calendar
    • Implemented date and time picker when user creates a task
    • Created context menu – when user right clicks the task they have the option to delete the task



Testing

The team has completed a total of 3 User Testing during the whole of iteration 13.
Left



Conclusion

Challenges

Risk Risk Description Impact Impact Level (Low/Med/High) Likelihood Level (Low/Med/High) Mitigation Strategy Status
Project Management Risk
1 Self-initiated project does not provide us with the required set of requirement for our project scope Scope of Project Scope High High To conduct Usability Testing to gather user's feedbacks and suggestion on what they want for the project. Mitigation strategy in force
Acceptance Risk
2 End user's unwillingness to switch to our platform for managing of their projects Project will be useless High High The need to create a user-intuitive platform for ease of use to attract end users Mitigation strategy in force



Future of Pro-cept

  • With the help of a mentor from IIE, some of our group members (Kelvin Tan Kah How & Ang Wee Long) will be following on with this project.
  • We will be working on the project to further improve it and work towards achieving the ACE grant.



Reflections