Difference between revisions of "IS480 Team wiki: 2010T2 Fission1: Project Progress Summary"
St.poh.2008 (talk | contribs) |
(was editing the wrong page. move content. added redirect on old page) |
||
(23 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | [[Image:Fission1_Logo.jpg|600px|right]] | |
− | + | =<div style="background: #FF6600; padding: 17px; font-weight: bold; line-height: 0.5em"><font color="white"><font face="Cooper Black" size="+3">Project Progress Summary</font></font></div>= | |
− | < | ||
− | === | + | === <font face="Cooper Black" size="+2" color="#FF6600">Overview</font> === |
+ | <br> | ||
+ | Our project is currently behind slightly behind schedule as we have met some difficulties with customizing and modifying several Drupal modules. | ||
+ | However, we have completed 36/44 (~81%) of our supported use cases and (with the extra time available in Week 8) are on track to complete all core use cases by Week 8. From there on, we would be largely doing themeing (the drupal way of doing UI/layout) and making minor UI changes to our developed functions. | ||
+ | <br><br> | ||
− | Unexpected | + | === <font face="Cooper Black" size="+2" color="#FF6600">Unexpected Events That Occurred</font> === |
− | * Team members falling sick | + | <br> |
− | * Team members too busy with other work | + | *Team members falling sick |
− | * Underestimating the time needed to modify existing Drupal modules and integrating with other Drupal modules | + | *Team members too busy with other work |
− | + | *Underestimating the time needed to modify existing Drupal modules and integrating with other Drupal modules | |
− | + | :*Instructions available online were helpful with what we needed to do | |
− | * Database corruption | + | :*More personal time was allocated to complete the modifications |
− | + | *Database corruption | |
− | + | :*Drupal stores most settings via MySQL, and occasionally, we made errors that 'spoilt' the entire website | |
− | + | :*Site has been split into 3 - Dev, Staging, Live. | |
− | * Requirement changes | + | :*Database backups are now done on a regular basis (Mon, Wed, Fri, Sun) |
− | + | *Requirement changes | |
− | + | :*Silverlight & Deep Zoom was found to not be good match for the Video Banner, as there is not enough content to make it look impressive | |
+ | :*Content for the banner is currently served via a jQuery-based Banner | ||
+ | <br> | ||
− | ==<font face=" | + | =<div style="background: #FF6600; padding: 17px; font-weight: bold; line-height: 0.5em"><font color="white"><font face="Cooper Black" size="+3">Project Status</font></font></div>= |
− | === | + | === <font face="Cooper Black" size="+2" color="#FF6600">Video Banner Status</font> === |
+ | <br> | ||
+ | {|cellspacing="3" cellpadding="5" width="760px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" | ||
+ | !style="background:#FF6600;" width="250px" align="center"| <font color="#000000">Use Case | ||
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Status | ||
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Confidence Level (0-1) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Comment | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">View Slide | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Play YouTube Video from within Banner | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Pause YouTube Video | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Adjust YouTube Video Volume | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Play YouTube Video in full screen | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Choose Next/Previous Slide | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Link out to YouTube Video | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Create New Slide | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Modify Slides |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |} | ||
+ | <center>Current Video Banner has been rejected again. Will be working on a different form of video banner starting on the end of this week. | ||
+ | <br>New Video Banner will be based on the old Highlight Article Drupal module as it is easier to customise a theme for it.</center> | ||
+ | <br> | ||
− | {| | + | === <font face="Cooper Black" size="+2" color="#FF6600">User Management & Site Administrator Status</font> === |
− | !width=" | + | <br> |
− | !width=" | + | {|cellspacing="3" cellpadding="5" width="760px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" |
− | !width=" | + | !style="background:#FF6600;" width="250px" align="center"| <font color="#000000">Use Case |
− | ! | + | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Status |
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Confidence Level (0-1) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Comment | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Register INSG Account |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Login via INSG Web Site |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Link Facebook Account |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0.7 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed; need to check with existing user account |
+ | |||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Link Twitter Account |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">90% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0.7 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Still undergoing testing |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Log in via Facebook |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0.9 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Log in via Twitter |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0.8 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Still undergoing testing |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Change password |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Reset username/password |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Prompt to create INSG account if Facebook/Twitter account is not linked |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">70% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0.5 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Prompt process is not consistent. Might drop feature or implement our suggested workaround. |
|- | |- | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Admin manually create accounts | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Edit account types (User to Admin) | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View own Profile Page | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View other user's Profile Page | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View personal posts | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View other user's posts | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View personal badges | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">View other user's badges | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Ban/Mute Users | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Delete Users | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
|} | |} | ||
+ | <br> | ||
− | + | === <font face="Cooper Black" size="+2" color="#FF6600">Wall Status</font> === | |
− | + | <br> | |
+ | {|cellspacing="3" cellpadding="5" width="760px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" | ||
+ | !style="background:#FF6600;" width="250px" align="center"| <font color="#000000">Use Case | ||
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Status | ||
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Confidence Level (0-1) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Comment | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;"| <font color="#000000">View Content |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Create Text Post | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | |
− | |||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Create Pic Post |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Create URL Link Post |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Rate Posts - Like |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
+ | |- | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Delete Posts | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Edit Posts |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Share Posts to FB/Twitter |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">95% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Sharing currently doesn't give a pop-up window.<br>Will fix by next iteration |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Report Offensive Posts |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
+ | |} | ||
+ | <br> | ||
− | || | + | === <font face="Cooper Black" size="+2" color="#FF6600">Badges Status</font> === |
− | | | + | <br> |
− | | | + | {|cellspacing="3" cellpadding="5" width="760px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" |
− | | | + | !style="background:#FF6600;" width="250px" align="center"| <font color="#000000">Use Case |
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Status | ||
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Confidence Level (0-1) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Comment | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Add New Custom Badge |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Edit/Delete Custom Badge |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Manually Assign Custom Badge to users |
− | || 100% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">100% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || Completed | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Completed |
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Earn Behavioral Badges through Post & Comment Count |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">90% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress |
|- | |- | ||
− | || View | + | |style="border: 3px solid #FF6600;"| <font color="#000000">View Other Users' Badges |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">30% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || In progress | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress |
|- | |- | ||
− | || View | + | |style="border: 3px solid #FF6600;"| <font color="#000000">View Badge List |
− | || 0% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || In progress | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress |
|- | |- | ||
− | || View | + | |style="border: 3px solid #FF6600;"| <font color="#000000">View Others with same badge |
− | || 0% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || In progress | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress |
|- | |- | ||
− | || View | + | |style="border: 3px solid #FF6600;"| <font color="#000000">View Badges not earned in the same category |
− | || 0% | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0% |
− | || 1 | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 |
− | || In progress | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">In progress |
|- | |- | ||
+ | |} | ||
+ | <br> | ||
+ | |||
+ | =<div style="background: #FF6600; padding: 17px; font-weight: bold; line-height: 0.5em"><font color="white"><font face="Cooper Black" size="+3">Project Management</font></font></div>= | ||
+ | |||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Project Schedule (Plan Vs Actual)</font> === | ||
+ | <br> | ||
+ | Compare the project plan during acceptance with the actual work done at this point. Briefly describe a summary here. Everything went as plan, everything has changed and the team is working on a new project with new sponsors or the supervisor is missing. A good source for this section comes from the project weekly report. | ||
+ | |||
+ | Provide a comparison of the plan and actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts. | ||
+ | <br><br> | ||
+ | |||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Things to Know</font> === | ||
+ | <br> | ||
+ | *We are able to work on separate functions for our project (see critical path below) | ||
+ | *Completion Date = Deployed Date | ||
+ | <br> | ||
+ | [[Image:Fission1_CP.jpg|950px|center]] | ||
− | | | + | === <font face="Cooper Black" size="+2" color="#FF6600">Iteration 1</font> === |
− | | | + | <br> |
− | | | + | {|cellspacing="3" cellpadding="5" width="950px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" |
− | | | + | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Proposed |
+ | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Actual | ||
+ | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Remarks | ||
|- | |- | ||
− | || | + | !style="background:#FF6600;" align="center"| <font color="#000000">Task |
− | || | + | !style="background:#FF6600;" align="center"| <font color="#000000">Date |
− | | | + | !style="background:#FF6600;" align="center"| <font color="#000000">Task |
− | | | + | !style="background:#FF6600;" align="center"| <font color="#000000">Date |
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Var (Days) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Status | ||
|- | |- | ||
− | | | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Silverlight Video Banner |
− | |||
− | |||
− | |||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Load Video |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Load Video |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | | | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Play Video |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Play Video | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Stop Video |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Stop Video | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Mute Video | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | |
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Mute Video | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | |
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Adjust Video Volume |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Adjust Video Volume |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Full Screen |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Full Screen |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Deep Zoom |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Deep Zoom |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">12 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-2 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | | | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">User Management & Administrator |
− | |||
− | |||
− | |||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Customise User Information |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Customise User Information |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Customise Activation Email |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Customise Activation Email |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-2 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Drupal core functionality | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Ban/Mute User |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">12 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Ban/Mute User |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-7 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Drupal core functionality | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Delete User |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Delete User |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Drupal core functionality | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Password Change |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Password Change |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Drupal core functionality | ||
|- | |- | ||
− | | | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Reset Password |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Reset Password | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Drupal core functionality | ||
+ | |- | ||
− | ==== | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Wall |
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Turn on edit/delete for Admin | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan | |
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Turn on edit/delete for Admin | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">9 | |
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Turn on edit for R-Users |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Turn on edit for R-Users |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Share to FB |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Share to FB |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">17 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#FF0000">10 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Share to Twitter |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Share to Twitter |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">17 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#FF0000">10 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Rating - Like/Dislike |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Rating - Like/Dislike |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#FF0000">7 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
|- | |- | ||
− | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Badge System | |
− | |||
− | |||
− | |||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Add Users Points Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">05 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Add Users Points Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Environment setup difficulties | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Configure Users Points Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">07 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Configure Users Points Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">7 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Environment setup difficulties | ||
|- | |- | ||
− | || | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Add Users Badges Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">12 Jan |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Add Users Badges Module |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">2 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Environment setup difficulties | ||
|- | |- | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Configure Users Badges Module | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Configure Users Badges Module | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
+ | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Milestone 1 - INSG Alpha 1 Release / 19 Jan | ||
+ | |- | ||
|} | |} | ||
+ | <br> | ||
+ | |||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Iteration 2</font> === | ||
+ | <br> | ||
+ | {|cellspacing="3" cellpadding="5" width="950px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" | ||
+ | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Proposed | ||
+ | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Actual | ||
+ | !colspan='2' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Remarks | ||
+ | |- | ||
+ | |||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Task | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Date | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Task | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Date | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Var (Days) | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Status | ||
+ | |- | ||
+ | |||
+ | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Highlight Article | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Create Content Type | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">19 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Create Content Type | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">9 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
+ | |- | ||
− | < | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Create View |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Create View | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">7 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
+ | |- | ||
− | === | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Create DDBlock Instance |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Create DDBlock Instance | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">7 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Cleanup + Create Sample Article | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Cleanup + Create Sample Article | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">User Management & Administrator | |
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Integrate FB Connect | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | |
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Integrate FB Connect | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Integrate Sign in with Twitter | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Integrate Sign in with Twitter | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Cleanup + Modify Views |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | |
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Cleanup + Modify Views | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Make Processing consistent |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | |
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Make Processing consistent | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
− | < | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Themeing |
+ | |- | ||
− | === | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Add Facebook Like Book |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">19 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Add Facebook Like Book | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">14 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-5 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Early deployment onto Dev Site | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Create User Theme | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | |
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Create User Theme | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Create Admin Theme | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Create Admin Theme | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Display Micropublisher Items | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Display Micropublisher Items | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">0 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000"> | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Adjust Font Sizes | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">22 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Adjust Font Sizes | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">08 Feb | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#FF0000">17 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late from last Iteration + Bugs | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Modify Layout | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Modify Layout | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">08 Feb | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#FF0000">11 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late from last Iteration + Bugs | ||
+ | |- | ||
+ | |||
+ | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Badge System | ||
+ | |- | ||
+ | |||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Create New Badge | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">21 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Create New Badge | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">22 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Late deployment onto Dev Site | ||
+ | |- | ||
− | ==== | + | |style="border: 3px solid #FF6600;" | <font color="#000000">Manually Assign Badge |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">28 Jan | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Manually Assign Badge | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">22 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">-6 | ||
+ | |style="border: 3px solid #FF6600;" | <font color="#000000">Early deployment onto Dev Site | ||
+ | |- | ||
− | + | !colspan='6' style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Milestone 2 - INSG Alpha 2 Release / 02 Feb | |
+ | |- | ||
+ | |} | ||
+ | <br> | ||
− | + | === <font face="Cooper Black" size="+2" color="#FF6600">Project Metrics</font> === | |
− | + | <br> | |
+ | We, previously, had 2 metrics in which we measure our progress and the stability of our product. | ||
+ | <br>Unfortunately, after going through 2 development iterations, we have found that the metrics have been ineffective, mainly because: | ||
− | + | *Completion of the functions in our project is different from function-to-function and feature-to-feature | |
+ | *We work on different functions, and on separate iteration paths | ||
− | + | Hence, we now basically measure ourselves up based on data that we have collected below and ensure that they do not hit a critical threshold. | |
− | + | <br><br> | |
− | ==== | + | === <font face="Cooper Black" size="+2" color="#FF6600">Schedule Data</font> === |
+ | <br> | ||
+ | Our collection for schedule data basically measures how far behind/ahead of development we are. This is measured against the completed/uncompleted use cases that we had set out to support for our project. | ||
− | + | Since we work on separate functionalities, it is unfair to measure the entire project's development progress via a fixed metric. | |
− | + | Instead, what we do is to measure the individual features and development paths and compare it with the Proposed Completion Date. The further behind schedule you are, the more time you have to spend on development. | |
− | |||
− | |||
− | |||
− | + | From the Proposed-vs-Actual table above, we can say that except for the Wall Feature, all our other development features and functions are going on as scheduled. | |
− | + | To address the lag time for the Wall Feature, we have discussed for the removal of a specialised Admin Theme for our project. The member working on the Wall Feature would remain until her work is completed. | |
− | + | Also, since the Video Banner has again been rejected (completion date: Week 8), the member in-charge of the Video Banner function will increase work hours to complete it. | |
− | + | <br><br> | |
− | |||
− | + | === <font face="Cooper Black" size="+2" color="#FF6600">Active Bug List</font> === | |
− | + | <br> | |
+ | '''Typically, our bugs are:''' | ||
+ | *Isolated within separate features | ||
+ | *Do not break any functionality | ||
+ | *Result of “imperfect” customisation to what the client wants | ||
+ | *Unfixed Drupal bugs that developers have not addressed | ||
− | + | '''Our bug management process is as follows:''' | |
− | [[Image: | + | *Bugs will get priority if:- |
+ | *Result of module-to-module integration | ||
+ | *Content display or input related | ||
+ | *PM will decide if the bug should be fixed now, or next iteration | ||
+ | <br> | ||
+ | From the below image, it can be seen that most of our bugs are Class C bugs (ie, they cause minor irritations and no functionality breaks). | ||
+ | <br>Hence, it is alright to move on to the next iteration instead of halting development just to ensure a bug-free product (for now). | ||
+ | [[Image:Fission1_Bugs.jpg|800px|center]] | ||
− | + | === <font face="Cooper Black" size="+2" color="#FF6600">Delayed Fix</font> === | |
+ | <br> | ||
+ | {|cellspacing="3" cellpadding="5" width="1000px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" | ||
+ | !style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Fixed Status | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Category | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Severity | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Difficulties | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Priority | ||
+ | !style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Date | ||
+ | !style="background:#FF6600;" width="100px" align="center"| <font color="#000000">Assign To | ||
+ | !style="background:#FF6600;" width="450px" align="center"| <font color="#000000">Description | ||
+ | !style="background:#FF6600;" width="300px" align="center"| <font color="#000000">Steps to Reproduce | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Delayed | |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Module | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">2 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">2 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">4 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">26 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Heng Pei | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">When I tried to send a private message to a user without a registered email (e.g. an account (ffision1) that is created with Twitter sign in), there is an error displayed saying "Cannot send mail". The message is sent but mentioned that there are escalated priviledges. However, there will not be a problem if it is sent to an account with a registered email. Delay fix. Privatemsg module currently not added. Will fix when Privatemsg is added again. | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000"> | ||
+ | #Go to "My account" | ||
+ | # Send a private message to ffission1 user | ||
+ | |- | ||
− | === | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Delayed |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Module | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">2 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">2 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">27 Jan | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Gabriel | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Highlight Article is not opening into a new pop up. Bug fix delayed. Will fix eventually as Highlight Article is now abandoned. | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000"> | ||
+ | # Choose any Highlight Article | ||
+ | # Click on read more | ||
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Delayed | |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Module | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">1 | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">02 Feb | ||
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Sophie | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000">Big badge image is not resized when uploaded. | ||
+ | |style="border: 3px solid #FF6600;"| <font color="#000000"> | ||
+ | # Log in as Administrator | ||
+ | # Add a badge | ||
+ | #Upload megasized badge | ||
+ | |- | ||
+ | |} | ||
+ | <br> | ||
− | {| | + | === <font face="Cooper Black" size="+2" color="#FF6600">Project Risks</font> === |
− | !align="center"| Risk | + | <br> |
− | !align="center"| Probability | + | {|cellspacing="3" cellpadding="5" width="1000px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" |
− | !align="center"| Impact | + | !style="background:#FF6600;" width="250px" align="center"| <font color="#000000">Risk |
− | !align="center"| Level | + | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Probability |
− | !align="center"| Mitigation | + | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Impact |
+ | !style="background:#FF6600;" width="50px" align="center"| <font color="#000000">Level | ||
+ | !style="background:#FF6600;" width="550px" align="center"| <font color="#000000">Mitigation | ||
|- | |- | ||
− | || Data in DB gets corrupted when one of us makes a deployment error | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Data in DB gets corrupted when one of us makes a deployment error |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Medium |
− | || Low | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Low |
− | || C | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">C |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
− | # Regular DB backup maintained by Sophie, dump files are added to SVN | + | # Regular DB backup maintained by Sophie, dump files are added to SVN |
# Site divided into 3 - Dev, Staging & Live - to prevent future total corruptions | # Site divided into 3 - Dev, Staging & Live - to prevent future total corruptions | ||
# Members made aware of problem, will make backups before installing new functions | # Members made aware of problem, will make backups before installing new functions | ||
|- | |- | ||
− | | Not achieving 100% consistency with | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Not achieving 100% consistency with Facebook & Twiter Alternate Sign In |
− | || High | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">High |
− | || Low | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Low |
− | || B | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">B |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
# Workaround situation prepared | # Workaround situation prepared | ||
# Client briefed on details of workaround (agree-able to our solution) | # Client briefed on details of workaround (agree-able to our solution) | ||
− | # Estimate costs for other options | + | # Estimate costs for other options |
|- | |- | ||
− | || Academic commitments interfering with development process | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Academic commitments interfering with development process |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Medium |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Medium |
− | || B | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">B |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
# FYP-only day instituted | # FYP-only day instituted | ||
− | # Arrange schedule to complete heavily-part of FYP before Week 8 | + | # Arrange schedule to complete heavily-part of FYP before Week 8 |
|- | |- | ||
− | || Hitting a Drupal problem we cannot fix | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Hitting a Drupal problem we cannot fix |
− | || Low | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Low |
− | || High | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">High |
− | || B | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">B |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
# Identified channels (Drupal IRC, Drupal forums, module forums) where we can ask for help | # Identified channels (Drupal IRC, Drupal forums, module forums) where we can ask for help | ||
# Had already spent some time to scope out the capabilities of the modules used | # Had already spent some time to scope out the capabilities of the modules used | ||
|- | |- | ||
− | || Change of Project Requirements | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Change of Project Requirements |
− | || Low | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Low |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Medium |
− | || C | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">C |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
− | # | + | # lient is clear with what they want - functionality-wise |
# Client is clear with our capabilities and what we can achieve | # Client is clear with our capabilities and what we can achieve | ||
|- | |- | ||
− | || Deployment issues when migrating from Apache to IIS Servers | + | |style="border: 3px solid #FF6600;"| <font color="#000000">Deployment issues when migrating from Apache to IIS Servers |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Medium |
− | || High | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">High |
− | || A | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">A |
− | || | + | |style="border: 3px solid #FF6600;"| <font color="#000000"> |
# Have done sufficient research on the procedures and changes needed to be made | # Have done sufficient research on the procedures and changes needed to be made | ||
# Drupal deployment on IIS has been well documented online | # Drupal deployment on IIS has been well documented online | ||
# Had several simulations of Drupal deployment on IIS | # Had several simulations of Drupal deployment on IIS | ||
|- | |- | ||
− | |||
|} | |} | ||
+ | <br> | ||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Technical Complexity</font> === | ||
+ | <br> | ||
+ | *Wall Functions | ||
+ | *Alternate Sign In | ||
+ | *Video Banner [based on previous iterations of the banner] | ||
+ | *Themeing | ||
+ | *Badges | ||
+ | <br> | ||
− | < | + | =<div style="background: #FF6600; padding: 17px; font-weight: bold; line-height: 0.5em"><font color="white"><font face="Cooper Black" size="+3">Quality of Product</font></font></div>= |
− | === | + | === <font face="Cooper Black" size="+2" color="#FF6600">Intermediate Deliverables</font> === |
+ | <br> | ||
+ | {|cellspacing="3" cellpadding="5" width="700px" align="center" style="background:#FFBA00;border: 3px solid #FFBA00;" | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Specification | ||
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Modules | ||
+ | |- | ||
− | + | !colspan='2' style="background:#FF6600;" align="center"| <font color="#000000">Project Management | |
− | + | |- | |
− | |||
− | |||
− | |||
− | < | + | |colspan='1' rowspan='6' style="background:#FF6600;" align="center"| <font color="#000000">Minutes |
+ | !style="background:#FF6600;" align="center"| <font color="#000000">Client Meeting Minutes | ||
+ | |- | ||
− | ==<font | + | |style="border: 3px solid #FF6600;" align="center"| |
+ | [[Media:Meeting_1_-_290910.pdf? | <font color="#000000">Minutes 1 ( 29 September 2010)]] | ||
+ | <br>[[Media:Meeting_4_-_041110.pdf? | <font color="#000000">Minutes 2 ( 04 November 2010)]] | ||
+ | <br>[[Media:Meeting_5_-_181110.pdf? | <font color="#000000">Minutes 3 ( 18 November 2010)]] | ||
+ | <br>[[Media:Meeting_8_-_031210.pdf? | <font color="#000000">Minutes 4 ( 03 December 2010)]] | ||
+ | <br>[[Media:Meeting 14 - Mingfei 120111.pdf | <font color="#000000">Minutes 5 ( 12 January 2011)]] | ||
+ | <br>[[Media:Meeting 16 - Client 210111.pdf | <font color="#000000">Minutes 6 ( 21 January 2011)]] | ||
+ | <br>[[Media:Meeting 19 - Client 270111.pdf | <font color="#000000">Minutes 7 ( 27 January 2011)]] | ||
+ | <br>[[Media:Meeting 18 clients 01022011.pdf | <font color="#000000">Minutes 8 ( 1 February 2011)]] | ||
+ | <br>[[Media:Meeting 20 -Clients090211.pdf | <font color="#000000">Minutes 9 ( 9 February 2011)]] | ||
+ | |- | ||
− | + | !style="background:#FF6600;" align="center"| <font color="#000000">Supervisor Meeting Minutes | |
+ | |- | ||
− | === | + | |style="border: 3px solid #FF6600;" align="center"| |
+ | [[Media:Meeting 7 - Supervisor 011210.pdf| <font color="#000000">Minutes 1 (01 December 2010)]] | ||
+ | <br>[[Media:Meeting_15_-_Supervisor_140111.pdf?| <font color="#000000">Minutes 2 (14 January 2011)]] | ||
+ | <br>[[Media:Meeting 17 - Supervisor 280111.pdf | <font color="#000000">Minutes 3 (28 January 2011)]] | ||
+ | |- | ||
− | + | !style="background:#FF6600;" align="center"| <font color="#000000">Team Meeting Minutes | |
+ | |- | ||
− | + | |style="border: 3px solid #FF6600;" align="center"| | |
− | + | [[Media:Meeting_13_Project_Acceptance_Debrief_301210.pdf? | <font color="#000000">Project Acceptance Debrief ( 30 December 2010)]] | |
− | |||
− | |||
|- | |- | ||
− | | | + | |style="background:#FF6600;" align="center"| <font color="#000000">Bugs |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Bug Metrics | |
− | + | |- | |
− | <font | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | < | + | |style="background:#FF6600;" align="center"| <font color="#000000">Schedule |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000">Schedule Metrics | ||
+ | |- | ||
− | + | !colspan='2' style="background:#FF6600;" align="center"| <font color="#000000">Requirements | |
− | + | |- | |
− | |||
− | |||
− | |||
− | < | + | |style="background:#FF6600;" align="center"| <font color="#000000">Functional Requirements |
+ | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000"> | ||
+ | [[Media:FISSION1_User_Requirement_Specification_v6.0.0.docx | <font color="#000000">User Requirement Specification]] | ||
+ | |- | ||
− | + | !colspan='2' style="background:#FF6600;" align="center"| <font color="#000000">Analysis | |
− | |||
− | |||
− | |||
|- | |- | ||
− | || | + | |style="background:#FF6600;" align="center"| <font color="#000000">Use Case |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000"> |
+ | [[Media:Fission1_UCD.jpg | <font color="#000000">Use Case Diagram]] | ||
|- | |- | ||
− | || | + | |style="background:#FF6600;" align="center"| <font color="#000000">Screen Shots |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000"> |
+ | [[Media:FISSION_Old-Current_UI.ppt | <font color="#000000">Old & Current UI]] | ||
|- | |- | ||
− | | | + | !colspan='2' style="background:#FF6600;" align="center"| <font color="#000000">Design |
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | |style="background:#FF6600;" align="center"| <font color="#000000">UI Design |
− | || | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000"> |
− | | | + | [[Media:FISSION1_Workflow_and_UI_Design_(Version_4.0).pptx | <font color="#000000">Workflow & UI Design]] |
− | + | <br>[[Media:FISSION_Planned_UI_(Version_5.0).ppt | <font color="#000000">Planned UI]] | |
|- | |- | ||
− | | | + | !colspan='2' style="background:#FF6600;" align="center"| <font color="#000000">Testing |
− | |||
− | |||
|- | |- | ||
− | || | + | |style="background:#FF6600;" align="center"| <font color="#000000">UAT Test Plan |
− | + | |style="border: 3px solid #FF6600;" align="center"| <font color="#000000"> | |
− | || | + | [http://dl.dropbox.com/u/2119840/FISSION1_UAT%20Instructions.zip <font color="#000000">UAT Instructions] |
− | |||
− | |||
|- | |- | ||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
+ | <br> | ||
− | < | + | === <font face="Cooper Black" size="+2" color="#FF6600">Deployment</font> === |
− | + | <br> | |
− | ===Deployment | + | Currently, the Dev-version of our site is hosted, you can visit with the links below. |
− | + | Our Staging and Live sites are not ready for access or testing as our code has not reached a level of maturity stable enough for deployments on those sites. | |
− | + | <br><br> | |
− | + | To access the non-admin features of our project, the following account details could be used: | |
− | + | *'''Username:''' SampleUser | |
− | + | *'''Password:''' SamplePassword | |
− | + | <br> | |
− | + | '''External Links:''' | |
− | + | *Click [http://202.161.45.165/insg/dev/ <strong><font size="+1" color="#FF6600">here</font></strong>] to visit the Dev-Version Site. | |
+ | *Click [http://202.161.45.165/insg/staging/ <strong><font size="+1" color="#FF6600">here</font></strong>] to visit the not ready Staging Site. | ||
+ | *Click [http://202.161.45.165/insg/live/ <strong><font size="+1" color="#FF6600">here</font></strong>] to visit the not ready Live Site. | ||
+ | <br> | ||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Testing</font> === | ||
+ | <br> | ||
Over the course of our project, we would be conducting a minimum of 3 UAT sessions: | Over the course of our project, we would be conducting a minimum of 3 UAT sessions: | ||
− | # Half-time UAT Session | + | #Half-time UAT Session |
− | # End Development UAT Session | + | #End Development UAT Session |
− | # Hand-over UAT Session | + | #Hand-over UAT Session |
− | + | <br> | |
− | |||
− | We currently split our tester audience into 2 groups | + | === <font face="Cooper Black" size="+2" color="#FF6600">Half-time UAT Session</font> === |
+ | <br> | ||
+ | We currently split our tester audience into 2 groups for our half-time UAT Session: | ||
'''Full System Testers''' | '''Full System Testers''' | ||
− | * Consist of client users (3) & other FYP friends (6) | + | *Consist of client users (3) & other FYP friends (6) |
− | * Test both User & Admin functions and use cases | + | *Test both User & Admin functions and use cases |
'''UI Testers''' | '''UI Testers''' | ||
− | * Currently consist of 9 completed tests | + | *Currently consist of 9 completed tests |
− | * Purpose is to get feedback on the general feel and ease-of-use for users | + | *Purpose is to get feedback on the general feel and ease-of-use for users |
− | + | <br> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | <br | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ==== | + | =<div style="background: #FF6600; padding: 17px; font-weight: bold; line-height: 0.5em"><font color="white"><font face="Cooper Black" size="+3">Reflection</font></font></div>= |
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Team Reflection</font> === | ||
+ | <br> | ||
+ | *Drupal & Content Management Systems | ||
+ | *The importance of expand-ability | ||
+ | *Understanding someone else's codes | ||
+ | *Understanding the needs for a public deployment | ||
+ | <br> | ||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Gabriel's Reflection</font> === | ||
+ | <br> | ||
I've always been a control freak; there are times that I control group discussions, I control what and how people contribute, sometimes I even go down to the code level and ask for changes to make it more "efficient" or "correct". Unfortunately, for FYP, I can't do that, mainly because there isn't enough time for stick my nose in everything. | I've always been a control freak; there are times that I control group discussions, I control what and how people contribute, sometimes I even go down to the code level and ask for changes to make it more "efficient" or "correct". Unfortunately, for FYP, I can't do that, mainly because there isn't enough time for stick my nose in everything. | ||
Hence, my greatest lesson, and also difficulty, for FYP is to 'let go' and trust the quality of my group mates work and their personal commitment into a project. I guess, beyond gaining some experience with project management and with Drupal, this FYP is an opportunity for me to manage and learn how to become less of a control freak. Which is not easy (in fact, it's bloody difficult!). | Hence, my greatest lesson, and also difficulty, for FYP is to 'let go' and trust the quality of my group mates work and their personal commitment into a project. I guess, beyond gaining some experience with project management and with Drupal, this FYP is an opportunity for me to manage and learn how to become less of a control freak. Which is not easy (in fact, it's bloody difficult!). | ||
+ | <br><br> | ||
+ | === <font face="Cooper Black" size="+2" color="#FF6600">Seow Theng's Reflection</font> === | ||
+ | <br> | ||
+ | So far, there is good team cooperation and everyone is working on assigned task diligently. I feel that the major difficulty which I encountered during the development phase is trying to understand the codes of existing drupal modules so as to find out where I could begin the modification as well as how the module actually work. I need to find out which files are modifiable and which is not. I would say that understanding other's people codes and then make modification is not easy. | ||
− | + | The other major difficulty which I encountered is theming the entire site. I'm neither a very creative nor expert in designing the entire site's look and feel. I have provided several design such as site design, logo design, and trademark design to client but until now they did not give me a direct answer as to what color they preferred for the site as well as which design they like best for the site. Most of the time, they are giving me advise as to which is a good website to "copy" their design and layout.I find it hard to deliver a site layout and design which will make them happy. I start to think that this entire project somehow got shifted to more designing then technical which I feel it is not right. | |
− | |||
− | |||
− | |||
− | The other major difficulty which I encountered is theming the entire site. I'm neither a very creative nor expert in designing the entire site's look and feel. I have provided several design such as site design, logo design, and trademark design to client but until now they did not give me a direct answer as to what color they preferred for the site as well as which design they like best for the site. Most of the time, they are giving me advise as to which is a good website to "copy" their design and layout.I find it hard to deliver a site layout and design which will make them happy. I start to think that this entire project somehow got shifted to more designing then technical which I feel it is not right. | ||
Drupal theming is also not as easy as people perceive because they are not like normal HTML pages which you could hard-code stuffs. For Drupal theming, I need to understand the codes which aligned each elements in a page and the correct region which will be displaying the blocks. I also need to find out how to create regions as well as custom pages using PHP. | Drupal theming is also not as easy as people perceive because they are not like normal HTML pages which you could hard-code stuffs. For Drupal theming, I need to understand the codes which aligned each elements in a page and the correct region which will be displaying the blocks. I also need to find out how to create regions as well as custom pages using PHP. | ||
− | + | <br><br> | |
− | ====Heng Pei's Reflection | + | === <font face="Cooper Black" size="+2" color="#FF6600">Heng Pei's Reflection</font> === |
− | + | <br> | |
We are appreciative of the fact that we have weekly meetings with the clients. Hence, we are able to detect early which changes are necessary to best suit the needs of our clients. Looking through many layers of codes and trying to understand them takes quite some time before I can figure which part to add/change code. Drupal has its defined hooks which are internal events so we also have to understand the Drupal API before we can make code changes. | We are appreciative of the fact that we have weekly meetings with the clients. Hence, we are able to detect early which changes are necessary to best suit the needs of our clients. Looking through many layers of codes and trying to understand them takes quite some time before I can figure which part to add/change code. Drupal has its defined hooks which are internal events so we also have to understand the Drupal API before we can make code changes. | ||
As the client liasion, I have learnt the discipline to send weekly reminders to the clients as well as team internal meetings. The greatest takeaway so far is to manage the clients' expectations. This is because we are expected to show something new or make changes to existing feature everytime we meet them but we also have to juggle with our increasing academic workload as the weeks progress. We are very motivated to make changes according to the feedback of our clients. | As the client liasion, I have learnt the discipline to send weekly reminders to the clients as well as team internal meetings. The greatest takeaway so far is to manage the clients' expectations. This is because we are expected to show something new or make changes to existing feature everytime we meet them but we also have to juggle with our increasing academic workload as the weeks progress. We are very motivated to make changes according to the feedback of our clients. | ||
− | + | <br><br> | |
− | ====Sophie's Reflection=== | + | === <font face="Cooper Black" size="+2" color="#FF6600">Sophie's Reflection</font> === |
+ | <br> | ||
From the beginning, I have had quite a lot of difficulties with setting up the application and catching up with other people's progress. I greatly appreciate the guidance from my teammates as well as the encouragement from the supervisor and clients. Currently, I have acquired some important knowledge of the Drupal modules, especially those related to the Badge system. The most difficult thing that I am encountering right now is the user interface, on how they will view the badges that they have earned, and other users' badges within the homepage and the user profile page. | From the beginning, I have had quite a lot of difficulties with setting up the application and catching up with other people's progress. I greatly appreciate the guidance from my teammates as well as the encouragement from the supervisor and clients. Currently, I have acquired some important knowledge of the Drupal modules, especially those related to the Badge system. The most difficult thing that I am encountering right now is the user interface, on how they will view the badges that they have earned, and other users' badges within the homepage and the user profile page. | ||
But I have a strong belief that I will be able to do it. I think as long as we put more effort and have a good time management skill, we will be able to finish the project to the best quality. About our team, we are not as close as I expected. We are getting busier and busier with our academic workload and worries for the internships, career, money. However, during our meetings, we are still having fun such as asking PM to be our waiter (buying lunch for everyone), making fun of PM's long hair ^^ errr... while integrating our coding parts. | But I have a strong belief that I will be able to do it. I think as long as we put more effort and have a good time management skill, we will be able to finish the project to the best quality. About our team, we are not as close as I expected. We are getting busier and busier with our academic workload and worries for the internships, career, money. However, during our meetings, we are still having fun such as asking PM to be our waiter (buying lunch for everyone), making fun of PM's long hair ^^ errr... while integrating our coding parts. | ||
− | + | <br><br> | |
− | ====Dit Ching's Reflection=== | + | === <font face="Cooper Black" size="+2" color="#FF6600">Dit Ching's Reflection</font> === |
+ | <br> | ||
This project allows me to understand a little bit more of the modular concept behind drupal powered sites. Although it is supposedly to make content manager/developer’s life easier, it does take a lot of time to learn and build as well. To unlearn and be open to re-learning is an extremely important factor as its framework is totally different from anything else that we have ever learnt before; and the modules are developed by thousands of other drupal developers around the world. There are a lot of customisations to be made for this project and to run through that thousands of codes / files developed by unknown people would really be time-consuming and overwhelming but I believe it will be a rewarding experience. Project aside, initially the team was reluctant to take any sort of risk (to integrate codes and work together from the same repository) and worked on the functions in silos instead. It turned out that we were not functioning as efficient as we wanted to. Instilling trust, clear communication, and developing interdependency are the fundamental keys to productive teamwork. Without any of these, the team will all fall apart -- which is of course, will not happen to Fission1. | This project allows me to understand a little bit more of the modular concept behind drupal powered sites. Although it is supposedly to make content manager/developer’s life easier, it does take a lot of time to learn and build as well. To unlearn and be open to re-learning is an extremely important factor as its framework is totally different from anything else that we have ever learnt before; and the modules are developed by thousands of other drupal developers around the world. There are a lot of customisations to be made for this project and to run through that thousands of codes / files developed by unknown people would really be time-consuming and overwhelming but I believe it will be a rewarding experience. Project aside, initially the team was reluctant to take any sort of risk (to integrate codes and work together from the same repository) and worked on the functions in silos instead. It turned out that we were not functioning as efficient as we wanted to. Instilling trust, clear communication, and developing interdependency are the fundamental keys to productive teamwork. Without any of these, the team will all fall apart -- which is of course, will not happen to Fission1. | ||
+ | <br><br> | ||
+ | Click [[IS480_Team_wiki:_2010T2_Fission1#Mid-Term|<strong><font size="+1" color="#FF6600">here</font></strong>]] to return to main page. |
Latest revision as of 00:03, 13 April 2011
Contents
Project Progress Summary
Overview
Our project is currently behind slightly behind schedule as we have met some difficulties with customizing and modifying several Drupal modules.
However, we have completed 36/44 (~81%) of our supported use cases and (with the extra time available in Week 8) are on track to complete all core use cases by Week 8. From there on, we would be largely doing themeing (the drupal way of doing UI/layout) and making minor UI changes to our developed functions.
Unexpected Events That Occurred
- Team members falling sick
- Team members too busy with other work
- Underestimating the time needed to modify existing Drupal modules and integrating with other Drupal modules
- Instructions available online were helpful with what we needed to do
- More personal time was allocated to complete the modifications
- Database corruption
- Drupal stores most settings via MySQL, and occasionally, we made errors that 'spoilt' the entire website
- Site has been split into 3 - Dev, Staging, Live.
- Database backups are now done on a regular basis (Mon, Wed, Fri, Sun)
- Requirement changes
- Silverlight & Deep Zoom was found to not be good match for the Video Banner, as there is not enough content to make it look impressive
- Content for the banner is currently served via a jQuery-based Banner
Project Status
Video Banner Status
Use Case | Status | Confidence Level (0-1) | Comment |
---|---|---|---|
View Slide | 100% | 1 | Completed |
Play YouTube Video from within Banner | 100% | 1 | Completed |
Pause YouTube Video | 100% | 1 | Completed |
Adjust YouTube Video Volume | 100% | 1 | Completed |
Play YouTube Video in full screen | 100% | 1 | Completed |
Choose Next/Previous Slide | 100% | 1 | Completed |
Link out to YouTube Video | 100% | 1 | Completed |
Create New Slide | 100% | 1 | Completed |
Modify Slides | 100% | 1 | Completed |
New Video Banner will be based on the old Highlight Article Drupal module as it is easier to customise a theme for it.
User Management & Site Administrator Status
Use Case | Status | Confidence Level (0-1) | Comment |
---|---|---|---|
Register INSG Account | 100% | 1 | Completed |
Login via INSG Web Site | 100% | 1 | Completed |
Link Facebook Account | 100% | 0.7 | Completed; need to check with existing user account |
Link Twitter Account | 90% | 0.7 | Still undergoing testing |
Log in via Facebook | 100% | 0.9 | Completed |
Log in via Twitter | 100% | 0.8 | Still undergoing testing |
Change password | 100% | 1 | Completed |
Reset username/password | 100% | 1 | Completed |
Prompt to create INSG account if Facebook/Twitter account is not linked | 70% | 0.5 | Prompt process is not consistent. Might drop feature or implement our suggested workaround. |
Admin manually create accounts | 100% | 1 | Completed |
Edit account types (User to Admin) | 100% | 1 | Completed |
View own Profile Page | 0% | 1 | In progress |
View other user's Profile Page | 0% | 1 | In progress |
View personal posts | 0% | 1 | In progress |
View other user's posts | 0% | 1 | In progress |
View personal badges | 0% | 1 | In progress |
View other user's badges | 0% | 1 | In progress |
Ban/Mute Users | 100% | 1 | Completed |
Delete Users | 100% | 1 | Completed |
Wall Status
Use Case | Status | Confidence Level (0-1) | Comment |
---|---|---|---|
View Content | 100% | 1 | Completed |
Create Text Post | 100% | 1 | Completed |
Create Pic Post | 100% | 1 | Completed |
Create URL Link Post | 100% | 1 | Completed |
Rate Posts - Like | 100% | 1 | Completed |
Delete Posts | 100% | 1 | Completed |
Edit Posts | 100% | 1 | Completed |
Share Posts to FB/Twitter | 95% | 1 | Sharing currently doesn't give a pop-up window. Will fix by next iteration |
Report Offensive Posts | 100% | 1 | Completed |
Badges Status
Use Case | Status | Confidence Level (0-1) | Comment |
---|---|---|---|
Add New Custom Badge | 100% | 1 | Completed |
Edit/Delete Custom Badge | 100% | 1 | Completed |
Manually Assign Custom Badge to users | 100% | 1 | Completed |
Earn Behavioral Badges through Post & Comment Count | 90% | 1 | In progress |
View Other Users' Badges | 30% | 1 | In progress |
View Badge List | 0% | 1 | In progress |
View Others with same badge | 0% | 1 | In progress |
View Badges not earned in the same category | 0% | 1 | In progress |
Project Management
Project Schedule (Plan Vs Actual)
Compare the project plan during acceptance with the actual work done at this point. Briefly describe a summary here. Everything went as plan, everything has changed and the team is working on a new project with new sponsors or the supervisor is missing. A good source for this section comes from the project weekly report.
Provide a comparison of the plan and actual schedule. Has the project scope expanded or reduced? You can use the table below or your own gantt charts.
Things to Know
- We are able to work on separate functions for our project (see critical path below)
- Completion Date = Deployed Date
Iteration 1
Proposed | Actual | Remarks | |||
---|---|---|---|---|---|
Task | Date | Task | Date | Var (Days) | Status |
Silverlight Video Banner | |||||
Load Video | 07 Jan | Load Video | 07 Jan | 0 | |
Play Video | 07 Jan | Play Video | 07 Jan | 0 | |
Stop Video | 07 Jan | Stop Video | 07 Jan | 0 | |
Mute Video | 07 Jan | Mute Video | 07 Jan | 0 | |
Adjust Video Volume | 07 Jan | Adjust Video Volume | 07 Jan | 0 | |
Full Screen | 07 Jan | Full Screen | 07 Jan | 0 | |
Deep Zoom | 14 Jan | Deep Zoom | 12 Jan | -2 | |
User Management & Administrator | |||||
Customise User Information | 05 Jan | Customise User Information | 05 Jan | 0 | |
Customise Activation Email | 07 Jan | Customise Activation Email | 05 Jan | -2 | Drupal core functionality |
Ban/Mute User | 12 Jan | Ban/Mute User | 05 Jan | -7 | Drupal core functionality |
Delete User | 14 Jan | Delete User | 05 Jan | -9 | Drupal core functionality |
Password Change | 14 Jan | Password Change | 05 Jan | -9 | Drupal core functionality |
Reset Password | 14 Jan | Reset Password | 05 Jan | -9 | Drupal core functionality |
Wall | |||||
Turn on edit/delete for Admin | 05 Jan | Turn on edit/delete for Admin | 14 Jan | 9 | Late deployment onto Dev Site |
Turn on edit for R-Users | 05 Jan | Turn on edit for R-Users | 14 Jan | 9 | Late deployment onto Dev Site |
Share to FB | 07 Jan | Share to FB | 17 Jan | 10 | Late deployment onto Dev Site |
Share to Twitter | 07 Jan | Share to Twitter | 17 Jan | 10 | Late deployment onto Dev Site |
Rating - Like/Dislike | 14 Jan | Rating - Like/Dislike | 21 Jan | 7 | Late deployment onto Dev Site |
Badge System | |||||
Add Users Points Module | 05 Jan | Add Users Points Module | 14 Jan | 9 | Environment setup difficulties |
Configure Users Points Module | 07 Jan | Configure Users Points Module | 14 Jan | 7 | Environment setup difficulties |
Add Users Badges Module | 12 Jan | Add Users Badges Module | 14 Jan | 2 | Environment setup difficulties |
Configure Users Badges Module | 14 Jan | Configure Users Badges Module | 14 Jan | 0 | |
Milestone 1 - INSG Alpha 1 Release / 19 Jan |
Iteration 2
Proposed | Actual | Remarks | |||
---|---|---|---|---|---|
Task | Date | Task | Date | Var (Days) | Status |
Highlight Article | |||||
Create Content Type | 19 Jan | Create Content Type | 28 Jan | 9 | Late deployment onto Dev Site |
Create View | 21 Jan | Create View | 28 Jan | 7 | Late deployment onto Dev Site |
Create DDBlock Instance | 21 Jan | Create DDBlock Instance | 28 Jan | 7 | Late deployment onto Dev Site |
Cleanup + Create Sample Article | 28 Jan | Cleanup + Create Sample Article | 28 Jan | 0 | |
User Management & Administrator | |||||
Integrate FB Connect | 21 Jan | Integrate FB Connect | 21 Jan | 0 | |
Integrate Sign in with Twitter | 21 Jan | Integrate Sign in with Twitter | 21 Jan | 0 | |
Cleanup + Modify Views | 28 Jan | Cleanup + Modify Views | 28 Jan | 0 | |
Make Processing consistent | 28 Jan | Make Processing consistent | 28 Jan | 0 | |
Themeing | |||||
Add Facebook Like Book | 19 Jan | Add Facebook Like Book | 14 Jan | -5 | Early deployment onto Dev Site |
Create User Theme | 21 Jan | Create User Theme | 21 Jan | 0 | |
Create Admin Theme | 28 Jan | Create Admin Theme | 28 Jan | 0 | |
Display Micropublisher Items | 21 Jan | Display Micropublisher Items | 21 Jan | 0 | |
Adjust Font Sizes | 22 Jan | Adjust Font Sizes | 08 Feb | 17 | Late from last Iteration + Bugs |
Modify Layout | 28 Jan | Modify Layout | 08 Feb | 11 | Late from last Iteration + Bugs |
Badge System | |||||
Create New Badge | 21 Jan | Create New Badge | 22 Jan | 1 | Late deployment onto Dev Site |
Manually Assign Badge | 28 Jan | Manually Assign Badge | 22 Jan | -6 | Early deployment onto Dev Site |
Milestone 2 - INSG Alpha 2 Release / 02 Feb |
Project Metrics
We, previously, had 2 metrics in which we measure our progress and the stability of our product.
Unfortunately, after going through 2 development iterations, we have found that the metrics have been ineffective, mainly because:
- Completion of the functions in our project is different from function-to-function and feature-to-feature
- We work on different functions, and on separate iteration paths
Hence, we now basically measure ourselves up based on data that we have collected below and ensure that they do not hit a critical threshold.
Schedule Data
Our collection for schedule data basically measures how far behind/ahead of development we are. This is measured against the completed/uncompleted use cases that we had set out to support for our project.
Since we work on separate functionalities, it is unfair to measure the entire project's development progress via a fixed metric. Instead, what we do is to measure the individual features and development paths and compare it with the Proposed Completion Date. The further behind schedule you are, the more time you have to spend on development.
From the Proposed-vs-Actual table above, we can say that except for the Wall Feature, all our other development features and functions are going on as scheduled.
To address the lag time for the Wall Feature, we have discussed for the removal of a specialised Admin Theme for our project. The member working on the Wall Feature would remain until her work is completed.
Also, since the Video Banner has again been rejected (completion date: Week 8), the member in-charge of the Video Banner function will increase work hours to complete it.
Active Bug List
Typically, our bugs are:
- Isolated within separate features
- Do not break any functionality
- Result of “imperfect” customisation to what the client wants
- Unfixed Drupal bugs that developers have not addressed
Our bug management process is as follows:
- Bugs will get priority if:-
- Result of module-to-module integration
- Content display or input related
- PM will decide if the bug should be fixed now, or next iteration
From the below image, it can be seen that most of our bugs are Class C bugs (ie, they cause minor irritations and no functionality breaks).
Hence, it is alright to move on to the next iteration instead of halting development just to ensure a bug-free product (for now).
Delayed Fix
Fixed Status | Category | Severity | Difficulties | Priority | Date | Assign To | Description | Steps to Reproduce |
---|---|---|---|---|---|---|---|---|
Delayed | Module | 2 | 2 | 4 | 26 Jan | Heng Pei | When I tried to send a private message to a user without a registered email (e.g. an account (ffision1) that is created with Twitter sign in), there is an error displayed saying "Cannot send mail". The message is sent but mentioned that there are escalated priviledges. However, there will not be a problem if it is sent to an account with a registered email. Delay fix. Privatemsg module currently not added. Will fix when Privatemsg is added again. |
|
Delayed | Module | 1 | 2 | 2 | 27 Jan | Gabriel | Highlight Article is not opening into a new pop up. Bug fix delayed. Will fix eventually as Highlight Article is now abandoned. |
|
Delayed | Module | 1 | 1 | 1 | 02 Feb | Sophie | Big badge image is not resized when uploaded. |
|
Project Risks
Risk | Probability | Impact | Level | Mitigation |
---|---|---|---|---|
Data in DB gets corrupted when one of us makes a deployment error | Medium | Low | C |
|
Not achieving 100% consistency with Facebook & Twiter Alternate Sign In | High | Low | B |
|
Academic commitments interfering with development process | Medium | Medium | B |
|
Hitting a Drupal problem we cannot fix | Low | High | B |
|
Change of Project Requirements | Low | Medium | C |
|
Deployment issues when migrating from Apache to IIS Servers | Medium | High | A |
|
Technical Complexity
- Wall Functions
- Alternate Sign In
- Video Banner [based on previous iterations of the banner]
- Themeing
- Badges
Quality of Product
Intermediate Deliverables
Specification | Modules |
---|---|
Project Management | |
Minutes | Client Meeting Minutes |
Minutes 1 ( 29 September 2010)
| |
Supervisor Meeting Minutes | |
Minutes 1 (01 December 2010)
| |
Team Meeting Minutes | |
Bugs | Bug Metrics |
Schedule | Schedule Metrics |
Requirements | |
Functional Requirements | |
Analysis | |
Use Case | |
Screen Shots | |
Design | |
UI Design | |
Testing | |
UAT Test Plan |
Deployment
Currently, the Dev-version of our site is hosted, you can visit with the links below.
Our Staging and Live sites are not ready for access or testing as our code has not reached a level of maturity stable enough for deployments on those sites.
To access the non-admin features of our project, the following account details could be used:
- Username: SampleUser
- Password: SamplePassword
External Links:
- Click here to visit the Dev-Version Site.
- Click here to visit the not ready Staging Site.
- Click here to visit the not ready Live Site.
Testing
Over the course of our project, we would be conducting a minimum of 3 UAT sessions:
- Half-time UAT Session
- End Development UAT Session
- Hand-over UAT Session
Half-time UAT Session
We currently split our tester audience into 2 groups for our half-time UAT Session:
Full System Testers
- Consist of client users (3) & other FYP friends (6)
- Test both User & Admin functions and use cases
UI Testers
- Currently consist of 9 completed tests
- Purpose is to get feedback on the general feel and ease-of-use for users
Reflection
Team Reflection
- Drupal & Content Management Systems
- The importance of expand-ability
- Understanding someone else's codes
- Understanding the needs for a public deployment
Gabriel's Reflection
I've always been a control freak; there are times that I control group discussions, I control what and how people contribute, sometimes I even go down to the code level and ask for changes to make it more "efficient" or "correct". Unfortunately, for FYP, I can't do that, mainly because there isn't enough time for stick my nose in everything.
Hence, my greatest lesson, and also difficulty, for FYP is to 'let go' and trust the quality of my group mates work and their personal commitment into a project. I guess, beyond gaining some experience with project management and with Drupal, this FYP is an opportunity for me to manage and learn how to become less of a control freak. Which is not easy (in fact, it's bloody difficult!).
Seow Theng's Reflection
So far, there is good team cooperation and everyone is working on assigned task diligently. I feel that the major difficulty which I encountered during the development phase is trying to understand the codes of existing drupal modules so as to find out where I could begin the modification as well as how the module actually work. I need to find out which files are modifiable and which is not. I would say that understanding other's people codes and then make modification is not easy.
The other major difficulty which I encountered is theming the entire site. I'm neither a very creative nor expert in designing the entire site's look and feel. I have provided several design such as site design, logo design, and trademark design to client but until now they did not give me a direct answer as to what color they preferred for the site as well as which design they like best for the site. Most of the time, they are giving me advise as to which is a good website to "copy" their design and layout.I find it hard to deliver a site layout and design which will make them happy. I start to think that this entire project somehow got shifted to more designing then technical which I feel it is not right.
Drupal theming is also not as easy as people perceive because they are not like normal HTML pages which you could hard-code stuffs. For Drupal theming, I need to understand the codes which aligned each elements in a page and the correct region which will be displaying the blocks. I also need to find out how to create regions as well as custom pages using PHP.
Heng Pei's Reflection
We are appreciative of the fact that we have weekly meetings with the clients. Hence, we are able to detect early which changes are necessary to best suit the needs of our clients. Looking through many layers of codes and trying to understand them takes quite some time before I can figure which part to add/change code. Drupal has its defined hooks which are internal events so we also have to understand the Drupal API before we can make code changes.
As the client liasion, I have learnt the discipline to send weekly reminders to the clients as well as team internal meetings. The greatest takeaway so far is to manage the clients' expectations. This is because we are expected to show something new or make changes to existing feature everytime we meet them but we also have to juggle with our increasing academic workload as the weeks progress. We are very motivated to make changes according to the feedback of our clients.
Sophie's Reflection
From the beginning, I have had quite a lot of difficulties with setting up the application and catching up with other people's progress. I greatly appreciate the guidance from my teammates as well as the encouragement from the supervisor and clients. Currently, I have acquired some important knowledge of the Drupal modules, especially those related to the Badge system. The most difficult thing that I am encountering right now is the user interface, on how they will view the badges that they have earned, and other users' badges within the homepage and the user profile page.
But I have a strong belief that I will be able to do it. I think as long as we put more effort and have a good time management skill, we will be able to finish the project to the best quality. About our team, we are not as close as I expected. We are getting busier and busier with our academic workload and worries for the internships, career, money. However, during our meetings, we are still having fun such as asking PM to be our waiter (buying lunch for everyone), making fun of PM's long hair ^^ errr... while integrating our coding parts.
Dit Ching's Reflection
This project allows me to understand a little bit more of the modular concept behind drupal powered sites. Although it is supposedly to make content manager/developer’s life easier, it does take a lot of time to learn and build as well. To unlearn and be open to re-learning is an extremely important factor as its framework is totally different from anything else that we have ever learnt before; and the modules are developed by thousands of other drupal developers around the world. There are a lot of customisations to be made for this project and to run through that thousands of codes / files developed by unknown people would really be time-consuming and overwhelming but I believe it will be a rewarding experience. Project aside, initially the team was reluctant to take any sort of risk (to integrate codes and work together from the same repository) and worked on the functions in silos instead. It turned out that we were not functioning as efficient as we wanted to. Instilling trust, clear communication, and developing interdependency are the fundamental keys to productive teamwork. Without any of these, the team will all fall apart -- which is of course, will not happen to Fission1.
Click here to return to main page.