HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T1 Pro-cept Mid Term Wiki"

From IS480
Jump to navigation Jump to search
Line 402: Line 402:
 
|-
 
|-
  
|width="100pt" align = "left"  bgcolor=#FFEB80| Update Minute to DOC Format   
+
|width="100pt" align = "left"  bgcolor=#FFEB80| Upload Minute to PDF Format   
 
|width="150pt" align = "center"  bgcolor=#FFEB80|30 Sep 2012
 
|width="150pt" align = "center"  bgcolor=#FFEB80|30 Sep 2012
 
|width="125pt" align = "center"  bgcolor=#FFEB80|1 Oct 2012
 
|width="125pt" align = "center"  bgcolor=#FFEB80|1 Oct 2012

Revision as of 21:07, 9 October 2012

Pro-Cept logo.jpg




Home
Star.jpgMid-Term Wiki Page

Project Progress Summary


Overview

As of 7 Oct 2012, Pro-cept has completed 7 of the assigned functionalities, after 10 iterations of the project.

Left


During these 5 months, our team has achieved several key accomplishments since the project progress on 21 May 2012:

  • Exposure to 3rd party sources in the process of developing our project
  • Use of Google Doc List API in the process of developing the Google Doc Integration
  • Hosting of 2 Usability Tests and and using the feedback to improve our website to better suits users


Pro-cept is currently on track according to our schedule and hence we are confident of completing the project within the Schedule.


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.



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 80% 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 80% developed and deployed
1 Christie
Chat Not Started
1 Kelvin Tan
Filtering Not Started
1 Wen Xiong



Project Schedule (Planned VS. Actual)

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 Unable to complete this two tasks on time, thus we have to spilled over these two tasks to iteration 8 where we will be doing Chronoline (Timeline) 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 Minute to PDF Format 30 Sep 2012 1 Oct 2012 30 Sep 2012 ongoing



Project Metrics

Schedule Metric


The diagram below shows the charts of the 10 iterations we have completed.

Left

Schedule Metric Value


  • Firstly, from the chart, you can see that there is a 8 days delayed in schedule for Iteration 7 which is suppose that the team to complete the Google Doc Integration.

  • Secondly, from the chart, you can see that there is a 17 days delayed (still counting) in schedule for Iteration 9 where the team suppose to complete the Minute Taker. The reason for the continuous of delaying in this iteration is due to the technical complexity for the integrating of Google Doc Integration together with Minute Taker. This complexity is included in one of our technical complexity which explains the reason for the delay in schedule.


Links:

Bug Metric

Left

Number of Bugs Found


There was a pike in the number of bugs found in Iteration 9. This is because of the conducting of User Testing 1 in iteration 9.

Also, there was 4 bugs that is carried over from Iteration 9 to 10 because we did not have enough time to resolve the bugs.


Left

Bug Metric Severity Chart


This Bug Metric Severity Chart 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:


Project Risks

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



Technical Complexity

Technical complexity are listed in the order of highest complexity:

S/No Description
1. Customization of Task List Calendar with 3rd Party (Full Calendar)

What the feature is about?

  • A calendar where users can keep track of their current tasks and events, members of a group can also schedule tasks for other members.


Why it is 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
2. Uploading of Google Docs

What the feature is about?

  • Integration of Google Docs/Drive with our platform so that users can CRUD Google Docs and files in their Google Drive folder directly from the platform.


Why it is complex?

  • The latest version of Google API is Google Docs List API 3.0 – which is for Chrome apps. Since we’re not doing a Chrome app, we had to implement Google Docs List API 2.0. There were few instructions or help available on the implementation of this API.
3. Complexity of integrating with Google Doc Integration and Minute Taker together

What the feature is about?

  • Integration of Google Docs/Drive together with Minute Taker so that users will be able to save the minute created to PDF format. It will then be stored and uploaded to the Google Drive.


Why it is complex?

  • Description here!



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!



Testing



Reflection