HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2014T1 Chocolicious Proj Management"

From IS480
Jump to navigation Jump to search
Line 86: Line 86:
 
<li>Grant user roles</li>
 
<li>Grant user roles</li>
 
<li>Create claims</li>
 
<li>Create claims</li>
<li>Save function for unsubmitted claims</li>
+
<li>Edit/ update claims </li>
<li>Edit/ update claims</li>
+
<li>Delete claims </li>
 
<li>View claims</li>
 
<li>View claims</li>
 +
<li>Save function for unsubmitted claims</li>
 
</ul>
 
</ul>
 
 
Line 112: Line 113:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Code for submission/editing of claims to relevant parties</li>
+
<li>Code for club application</li>
<li>Code for viewing/editting of all accounts for SMUSA Fin sec</li>
+
<li>Code for acceptance and rejection of club application</li>
<li>Code for viewing/editting of accounts for users of different level</li>
+
<li>Code for removal of club application</li>
 +
<li>Code for editing of claims to relevant parties</li>
 +
<li>Code for submission of claims to relevant parties</li>
 +
<li>Code for viewing/ editting of all accounts for SMUSA Fin sec</li>
 +
<li>Code for viewing/ editting of accounts for users of different</li>
 
</ul>
 
</ul>
 
 
Line 130: Line 135:
 
</ul>
 
</ul>
 
 
<b>Proposal Feedback (Actions)</b>
+
<ul>
 
<li>Update wiki page & project progress</li>
 
<li>Arrange for supervisor meeting for project discussion - 13-Jul-14</li>
 
<ul>
 
<li>Iteration 4 tasks on-hold for now.</li>
 
</ul>
 
<li><b>Deployment of project per iteration</b></li>
 
<li>Incorporate the Lean Startup (where applicable) to schedule</li>
 
</ul>
 
<br/>
 
 
 
<center>
 
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
| <b>C</b>reate, <b>R</b>ead, <b>U</b>pdate, <b>D</b>elete <b>(C.R.U.D.)</b><br/>
+
| <font color="red"><b>C</b>reate, <b>R</b>ead, <b>U</b>pdate, <b>D</b>elete <b>(C.R.U.D.)</b><br/>
Login<br/>
+
<font color="red">Login<br/>
Grant user roles<br/>
+
<font color="red">Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
+
| <font color="red">C.R.U.D.<br/>
Remove member<br/>
+
<font color="red">View claims<br/>
| C.R.U.D.<br/>
+
<font color="red">Save unsubmitted claims<br/>
Submission<br/>
+
|  
Editting of submitted claims<br/>
+
|
| R.U.
+
|
 +
|
 
|
 
|
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>27 Jun 2014</center>
 
|<center>27 Jun 2014</center>
Line 175: Line 169:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Approval of claims</li>
+
<li>Code for approval of claims</li>
<li>Rejection of claims</li>
+
<li>Code for rejection of claims</li>
<li>Resubmission of rejected claims</li>
+
<li>Code for resubmission of rejected claims</li>
<li>Report generation for claims</li>
+
<li>Code for reject claims due to error</li>
<li>Filtering of reports for relevant user type</li>
+
<li>Code for change of claims status</li>
<li>Reject claims due to error</li>
+
<li>Code for propose budget (save function for individual account)</li>
<li>Change of claims status</li>
+
<li>Code for edit/update of budget</li>
 +
<li>Code for removal of budget </li>
 +
<li>Code for submit budget </li>
 +
<li>Code to view budget </li>
 
</ul>
 
</ul>
 
 
Line 196: Line 193:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
<b>
+
<font color="red">Editing of claims<br/>
Acceptance & rejection<br/>
+
<font color="red">Claims submission<br/>
Resubmission<br/>
+
Status edit<br/>
+
| <font color="red">R.U. <br/>
</b>
+
<font color="red">View accounts<br/>
| R.U.
+
|
 +
|<font color="red">Create application <br/>
 +
<font color="red">Acceptance & Reject<br/>
 +
<font color="red">Remove<br/>
 +
|
 
|
 
|
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>11 Jul 2014</center>
 
|<center>11 Jul 2014</center>
Line 235: Line 234:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Submit budget</li>
+
<li>Code for SMUSA CBD & SMUSA fin sec to edit submitted </li>
<li>Propose budget (save function for individual account)</li>
+
<li>Code for SMUSA fin sec to allocate funds (from SAC account to every clubs' expenditure account)</li>
<li>Code for SMUSA CBD & SMUSA fin sec to edit submitted budget</li>
+
<li>Code for deposit revenue into expenditure account (CBD fin sec & SMUSA sec)</li>
 +
<li>Code for inject funds from SAC reserve</li>
 +
<li>Code for viewing of SAC account</li>
 
</ul>
 
</ul>
 
 
Line 243: Line 244:
 
<ul>
 
<ul>
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy a Minimum Viable Product (MVP)</li>
 
<li>Integration testing</li>
 
<li>Integration testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
Line 253: Line 255:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
<font color="red">Approval & Rejection
<b>
+
<font color="red">Resubmission
Reports:
+
<font color="red">Status changed
<ul>
 
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
</b>
 
 
| R.U.
 
| R.U.
| <b>
+
View accounts<br/>
C.R.U.D.<br/>
+
| <font color="red">C.R.U.D. <br/>
Submission<br/>
+
<font color="red">View budget<br/>
Edit submitted budget<br/>
+
<font color="red">Save & Submit<br/>
</b>
+
|Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|
 +
|
 
|}
 
|}
</center>
+
 
<center>
 
<center>
 
{| style="width:100%"   
 
{| style="width:100%"   
Line 307: Line 306:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Code for SMUSA fin sec to allocate funds (from SAC account to every clubs' expenditure account)</li>
+
<li>Code for pull back funds from SAC reserve</li>
<li>Code for deposit revenue into expenditure account (CBD fin sec & SMUSA sec)</li>
+
<li>Code for editalble pull back formula for SMUSA fin sec</li>
 +
<li>Code for viewing of  reserve account</li>
 +
<li>Code for SMUSA fin sec to approve reserve withdrawal</li>
 +
<li>Code for request reserve withdrawal (CBD & Club fin sec)</li>
 
</ul>
 
</ul>
  
Line 314: Line 316:
 
<ul>
 
<ul>
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy MVP</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 5 deployment</li>
 
</ul>
 
</ul>
 
 
Line 323: Line 328:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
<b>
+
View accounts<br/>
Funds allocation<br/>
+
<font color="red"> SAC - Fund allocation <br/>
Revenue deposit<br/>
+
<font color="red"> SAC - Injecting funds <br/>
</b>
+
<font color="red"> SAC - Revenue deposit <br/>
 +
<font color="red"> View SAC accounts<br/>
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Submission<br/>
 
Submission<br/>
Edit submitted budget<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 +
<font color="red">Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|
 +
|
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>15 Aug 2014</center>
 
|<center>15 Aug 2014</center>
Line 371: Line 379:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Fund transfer between CBD & Club fin sec</li>
+
<li>Code for fund transfer between CBD & Club fin sec</li>
<li>Report generation for fund transactions</li>
+
<li>Code for report generation for fund transactions</li>
 +
<li>Code for report generation of transaction of pullback and allocation</li>
 
</ul>
 
</ul>
 
 
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Integration testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy MVP</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 6 deployment</li>
 
</ul>
 
</ul>
 
 
Line 388: Line 399:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
<b>
+
SAC - Revenue deposit <br/>
Funds transaction<br/><br/>
+
View SAC accounts<br/>
Reports:
+
<font color="red"> SAC - Change reserve limit <br/>
<ul>
+
<font color="red"> SAC - Pullback funds <br/>
<li>Funds transaction report</li>
+
<font color="red"> SAC - Edit pullback formula <br/>
</ul>
+
<font color="red"> SAC - View reserve accounts <br/>
</b>
+
<font color="red"> SAC - Request reserve withdrawal <br/>
 +
<font color="red"> SAC - Approve reserve withdrawal <br/>
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|
 +
|
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>29 Aug 2014</center>
 
|<center>29 Aug 2014</center>
Line 442: Line 455:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Inject funds from SAC reserve</li>
+
<li>Code for club level report</li>
<li>Pull back funds from SAC reserve</li>
+
<li>Code for CBD level report</li>
<li>Viewing of expenditure & SAC account</li>
+
<li>Code for SMUSA level report</li>
<li>Report generation of transaction of pullback and allocation</li>
+
<li>Code for report generation of transaction history</li>
 +
<li>Code for analytics dashboard</li>
 +
<li>Code for e-receipt generation</li>
 +
<li>Code for e-payment function </li>
 
</ul>
 
</ul>
 
 
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Integration testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy MVP</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 7 deployment</li>
 
</ul>
 
</ul>
 
 
Line 461: Line 479:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
<b>Reports:</b>
+
View SAC accounts<br/>
<ul>
+
SAC - Change reserve limit <br/>
<li>Funds transaction report</li>
+
SAC - Pullback funds <br/>
</ul>
+
SAC - Edit pullback formula <br/>
<br/>
+
SAC - View reserve accounts <br/>
<b>SAC accounts
+
SAC - Request reserve withdrawal <br/>
Funds injection<br/>
+
SAC - Approve reserve withdrawal <br/>
Pullback<br/><br/>
+
<font color="red">SAC - Fund transfer <br/>
Reports:
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports(partial)</li>
 
</ul>
 
</b>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
|Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|<font color="red">Fund transactions <br/>
 +
<font color="red">Transaction of pullback and allocation <br/>
 +
|
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>12 Sep 2014</center>
 
|<center>12 Sep 2014</center>
Line 527: Line 540:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Code for SMUSA fin sec to change reserve limit</li>
+
<li>Code for club level report</li>
<li>Editalble pull back formula for SMUSA fin sec</li>
+
<li>Code for CBD level report</li>
<li>Viewing of reserve account</li>
+
<li>Code for SMUSA level report</li>
<li>Report generation of transaction of pullback and allocation</li>
+
<li>Code for report generation of transaction history</li>
 +
<li>Code for analytics dashboard</li>
 +
<li>Code for e-receipt generation</li>
 +
<li>Code for e-payment function</li>
 +
<li>Code for vendor recommendation</li>
 
</ul>
 
</ul>
 
 
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Integration testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy MVP</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 8 deployment</li>
 
</ul>
 
</ul>
 
 
Line 546: Line 565:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
<b>
+
View SAC accounts<br/>
Changing Reserve accounts' limit<br/>
+
SAC - Change reserve limit <br/>
Modify Pullback formula<br/>
+
SAC - Pullback funds <br/>
</b>
+
SAC - Edit pullback formula <br/>
<b>Reports:</b>
+
SAC - View reserve accounts <br/>
<ul>
+
SAC - Request reserve withdrawal <br/>
<li>Funds transaction report</li>
+
SAC - Approve reserve withdrawal <br/>
<li><b>Pullback reports</b></li>
+
SAC - Fund transfer <br/>
<li><b>Allocation reports</b></li>
 
</ul>
 
<br/>
 
<b>SAC accounts</b>
 
Funds injection<br/>
 
Pullback<br/><br/>
 
<b>Reports:</b>
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
</ul>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|Fund transactions <br/>
 +
Transaction of pullback and allocation <br/>
 +
<font color="red">Club level<br/>
 +
<font color="red">CBD level<br/>
 +
<font color="red">SMUSA level<br/>
 +
<font color="red">Transaction history<br/>
 +
|<font color="red">Club level<br/>E-receipt & E-payment
 +
<font color="red">Club level<br/>Analytics dashboard
 
|}
 
|}
</center>
+
 
<center>
 
<center>
 
{| style="width:100%"   
 
{| style="width:100%"   
Line 620: Line 634:
 
<ul>
 
<ul>
 
<li>Refine UI and develop UI for relevant functions</li>
 
<li>Refine UI and develop UI for relevant functions</li>
<li>Code for SMUSA fin sec to approve reserve withdrawal</li>
+
<li>Code for analytics dashboard</li>
<li>Code for request reserve withdrawal (CBD & Club fin sec)</li>
+
<li>Code for e-receipt generation</li>
<li>Report generation of transaction history</li>
+
<li>Code for e-payment function</li>
 +
<li>Code for vendor recommendation</li>
 
</ul>
 
</ul>
 
 
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Integration testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy MVP</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 9 deployment</li>
 
</ul>
 
</ul>
 
 
Line 638: Line 655:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deployment
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
Changing Reserve accounts' limit<br/>
+
View SAC accounts<br/>
Modify Pullback formula<br/>
+
SAC - Change reserve limit <br/>
<b>
+
SAC - Pullback funds <br/>
Request reserve withdrawal<br/>
+
SAC - Edit pullback formula <br/>
Approve & Reject reserve withdrawal request<br/>
+
SAC - View reserve accounts <br/>
</b>
+
SAC - Request reserve withdrawal <br/>
<b>Reports:</b>
+
SAC - Approve reserve withdrawal <br/>
<ul>
+
SAC - Fund transfer <br/>
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
<li><b>Transaction history report</b></li>
 
</ul>
 
<br/>
 
<b>SAC accounts</b>
 
Funds injection<br/>
 
Pullback<br/><br/>
 
<b>Reports:</b>
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
</ul>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|Fund transactions <br/>
 +
Transaction of pullback and allocation <br/>
 +
<font color="red">Club level<br/>
 +
<font color="red">CBD level<br/>
 +
<font color="red">SMUSA level<br/>
 +
<font color="red">Transaction history<br/>
 +
|<font color="red">E-receipt & E-payment<br/>
 +
<font color="red">Analytics dashboard<br/>
 +
<font color="red">Vendor recommendation<br/>
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>11 Oct 2014</center>
 
|<center>11 Oct 2014</center>
Line 714: Line 724:
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy fully functioning system</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 10 deployment</li>
 
</ul>
 
</ul>
 
 
Line 725: Line 737:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deploy Fully Functioning System
+
! scope="row" colspan="7" | Deployment
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
Changing Reserve accounts' limit<br/>
+
View SAC accounts<br/>
Modify Pullback formula<br/>
+
SAC - Change reserve limit <br/>
Request reserve withdrawal<br/>
+
SAC - Pullback funds <br/>
Approve & Reject reserve withdrawal request<br/>
+
SAC - Edit pullback formula <br/>
<b>Reports:</b>
+
SAC - View reserve accounts <br/>
<ul>
+
SAC - Request reserve withdrawal <br/>
<li>Funds transaction report</li>
+
SAC - Approve reserve withdrawal <br/>
<li>Pullback reports</li>
+
SAC - Fund transfer <br/>
<li>Allocation reports</li>
 
<li>Transaction history report</li>
 
</ul>
 
<br/>
 
<b>SAC accounts</b>
 
Funds injection<br/>
 
Pullback<br/><br/>
 
<b>Reports:</b>
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
</ul>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
|Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|Fund transactions <br/>
 +
Transaction of pullback and allocation <br/>
 +
Club level<br/>
 +
CBD level<br/>
 +
SMUSA level<br/>
 +
Transaction history<br/>
 +
|<font color="red">E-receipt & E-payment<br/>
 +
<font color="red">Analytics dashboard<br/>
 +
<font color="red">Vendor recommendation<br/>
 
|}
 
|}
</center>
+
 
|
 
|
 
|<center>24 Oct 2014</center>
 
|<center>24 Oct 2014</center>
Line 801: Line 808:
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
<li>Testing</li>
 
 
<li>Develop test cases for revelant functions</li>
 
<li>Develop test cases for revelant functions</li>
 +
<li>Deploy fully functioning system</li>
 +
<li>Integration Testing</li>
 
<li>Debugging</li>
 
<li>Debugging</li>
 +
<li>UAT - Iteration 11 deployment</li>
 
</ul>
 
</ul>
 
<center>
 
<center>
Line 817: Line 826:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deploy Fully Functioning System
+
! scope="row" colspan="7" | Deploy Fully Functioning System
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
Changing Reserve accounts' limit<br/>
+
View SAC accounts<br/>
Modify Pullback formula<br/>
+
SAC - Change reserve limit <br/>
Request reserve withdrawal<br/>
+
SAC - Pullback funds <br/>
Approve & Reject reserve withdrawal request<br/>
+
SAC - Edit pullback formula <br/>
<b>Reports:</b>
+
SAC - View reserve accounts <br/>
<ul>
+
SAC - Request reserve withdrawal <br/>
<li>Funds transaction report</li>
+
SAC - Approve reserve withdrawal <br/>
<li>Pullback reports</li>
+
SAC - Fund transfer <br/>
<li>Allocation reports</li>
 
<li>Transaction history report</li>
 
</ul>
 
<br/>
 
<b>SAC accounts</b>
 
Funds injection<br/>
 
Pullback<br/><br/>
 
<b>Reports:</b>
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
</ul>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|Fund transactions <br/>
 +
Transaction of pullback and allocation <br/>
 +
Club level<br/>
 +
CBD level<br/>
 +
SMUSA level<br/>
 +
Transaction history<br/>
 +
|E-receipt & E-payment<br/>
 +
Analytics dashboard<br/>
 +
Vendor recommendation<br/>
 
|}
 
|}
</center>
+
 
| <center>Poster Day<br><b>10 Nov 2014</b></center>
 
| <center>Poster Day<br><b>10 Nov 2014</b></center>
 
|<center>7 Nov 2014</center>
 
|<center>7 Nov 2014</center>
Line 888: Line 892:
 
<b>Testing</b><br>
 
<b>Testing</b><br>
 
<ul>
 
<ul>
 +
<li>UAT - Iteration 12 deployment</li>
 
<li>Final round of testing</li>
 
<li>Final round of testing</li>
 
</ul>
 
</ul>
Line 903: Line 908:
 
</ul>
 
</ul>
 
<br/>
 
<br/>
<center>
+
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
 
{| class="wikitable mw-collapsible mw-collapsed" style="width:100%"
! scope="row" colspan="4" | Deploy Fully Functioning System
+
! scope="row" colspan="7" | Deploy Fully Functioning System
 
|-
 
|-
! Users || Claims || Accounts || Budgeting  
+
! Users || Claims || Accounts || Budgeting || Club Application || Reports || Additional features
 
|- valign="top"
 
|- valign="top"
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
 
Login<br/>
 
Login<br/>
 
Grant user roles<br/>
 
Grant user roles<br/>
Club Membership application<br/>
+
Acceptance & reject membership requests<br/>
 
Remove member<br/>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View claims<br/>
Editting of submitted claims<br/>
+
Save unsubmitted claims<br/>
Acceptance & rejection<br/>
+
Editing of claims<br/>
Resubmission<br/>
+
Claims submission<br/>
Status edit<br/><br/>
+
Approval & Rejection
<b>Reports:</b>
+
Resubmission
<ul>
+
Status changed
<li>Filter by User</li>
 
<li>Claims reports generation</li>
 
</ul>
 
 
| R.U.<br/>
 
| R.U.<br/>
Funds allocation<br/>
+
View accounts<br/>
Revenue deposit<br/>
+
SAC - Fund allocation <br/>
Funds transfer<br/>
+
SAC - Injecting funds <br/>
Funds transaction<br/><br/>
+
SAC - Revenue deposit <br/>
Changing Reserve accounts' limit<br/>
+
View SAC accounts<br/>
Modify Pullback formula<br/>
+
SAC - Change reserve limit <br/>
Request reserve withdrawal<br/>
+
SAC - Pullback funds <br/>
Approve & Reject reserve withdrawal request<br/>
+
SAC - Edit pullback formula <br/>
<b>Reports:</b>
+
SAC - View reserve accounts <br/>
<ul>
+
SAC - Request reserve withdrawal <br/>
<li>Funds transaction report</li>
+
SAC - Approve reserve withdrawal <br/>
<li>Pullback reports</li>
+
SAC - Fund transfer <br/>
<li>Allocation reports</li>
 
<li>Transaction history report</li>
 
</ul>
 
<br/>
 
<b>SAC accounts</b>
 
Funds injection<br/>
 
Pullback<br/><br/>
 
<b>Reports:</b>
 
<ul>
 
<li>Funds transaction report</li>
 
<li>Pullback reports</li>
 
<li>Allocation reports</li>
 
</ul>
 
 
| C.R.U.D.<br/>
 
| C.R.U.D.<br/>
Submission<br/>
+
View budget<br/>
 +
Save & Submit<br/>
 
Edit submitted budget<br/>
 
Edit submitted budget<br/>
 +
| Create application <br/>
 +
Acceptance & Reject<br/>
 +
Remove<br/>
 +
|Fund transactions <br/>
 +
Transaction of pullback and allocation <br/>
 +
Club level<br/>
 +
CBD level<br/>
 +
SMUSA level<br/>
 +
Transaction history<br/>
 +
|E-receipt & E-payment<br/>
 +
Analytics dashboard<br/>
 +
Vendor recommendation<br/>
 
|}
 
|}
</center>
+
 
| <center>Final Presentation<br><b>24 Nov - 2 Dec 2014</b><br>Poster Day<br><b>3 Dec 2014</b></center>
 
| <center>Final Presentation<br><b>24 Nov - 2 Dec 2014</b><br>Poster Day<br><b>3 Dec 2014</b></center>
 
|<center>21 Nov 2014</center>
 
|<center>21 Nov 2014</center>

Revision as of 15:30, 30 July 2014

Chocoliciousmenu.jpg
Overview Project Management Documentation
1. Project Progress 1. Our Team 1. Documents
2. Project Description 2. Time Line 2. Database
3. Stakeholders 3. Schedule 3. Use Cases
4. Learning Outcomes 4. Risks & Constraints 4. System Diagram
5. Metrics

Our Team

ChocoOurTeam.jpg

Time Line

ChocoMVPTimeline.jpg

The time line shows the IS480 milestones and the iterations for the whole project. Lining the schedule, are the functions that will be released with each deployment. The functions in the later iterations will be added to the functions already available from previous iterations.

Schedule

Planned
Iter Tasks Milestone Start End
1 Preparation
  • Documentation & Requirement Gathering
  • Research on Technologies
  • Setup necessary software
  • Develop project proposal

Project Management

  • Team roles & management
  • Project Schedule
  • Risk Assessment
  • Learning Outcome

Technical Requirements

  • Develop Use Case Diagram
  • Draft database entity
23 May 2014
12 Jun 2014
2 Management & Documentation
  • Finalise project proposal
  • Prepare project writeup on wiki
  • Refine UCD
  • Develop diagrams
Proposal deadline

Coding Tasks

  • Develop mock UI & framework
  • Build up database
  • Login & authentication
  • Grant user roles
  • Create claims
  • Edit/ update claims
  • Delete claims
  • View claims
  • Save function for unsubmitted claims

Testing

  • Develop test cases for revelant functions
  • Integration testing
  • Debugging

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress
Proposal
18 Jun 2014
13 Jun 2014
26 Jun 2014
3 Coding Tasks
  • Refine UI and develop UI for relevant functions
  • Code for club application
  • Code for acceptance and rejection of club application
  • Code for removal of club application
  • Code for editing of claims to relevant parties
  • Code for submission of claims to relevant parties
  • Code for viewing/ editting of all accounts for SMUSA Fin sec
  • Code for viewing/ editting of accounts for users of different

Testing

  • Develop test cases for revelant functions
  • Integration testing
  • Debugging

Management & Documentation

  • Update wiki page & project progress
  • Update database & diagrams


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
Create, Read, Update, Delete (C.R.U.D.)

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims

27 Jun 2014
10 Jul 2014
4 Management
  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for approval of claims
  • Code for rejection of claims
  • Code for resubmission of rejected claims
  • Code for reject claims due to error
  • Code for change of claims status
  • Code for propose budget (save function for individual account)
  • Code for edit/update of budget
  • Code for removal of budget
  • Code for submit budget
  • Code to view budget

Testing

  • Develop test cases for revelant functions
  • Integration testing
  • Debugging

Documentation

  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission

R.U.

View accounts

Create application

Acceptance & Reject
Remove

11 Jul 2014
31 Jul 2014
5 Management
  • Revise documentations / wiki page
  • Prepare for acceptance presentation
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for SMUSA CBD & SMUSA fin sec to edit submitted
  • Code for SMUSA fin sec to allocate funds (from SAC account to every clubs' expenditure account)
  • Code for deposit revenue into expenditure account (CBD fin sec & SMUSA sec)
  • Code for inject funds from SAC reserve
  • Code for viewing of SAC account

Testing

  • Develop test cases for revelant functions
  • Deploy a Minimum Viable Product (MVP)
  • Integration testing
  • Debugging

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts

C.R.U.D.

View budget
Save & Submit

Create application

Acceptance & Reject
Remove

Acceptance Presentation
Acceptance Presentation
14 Aug 2014
1 Aug 2014
14 Aug 2014
6 Management
  • Revise documentations / wiki page
  • Prepare for acceptance presentation
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for pull back funds from SAC reserve
  • Code for editalble pull back formula for SMUSA fin sec
  • Code for viewing of reserve account
  • Code for SMUSA fin sec to approve reserve withdrawal
  • Code for request reserve withdrawal (CBD & Club fin sec)

Testing

  • Develop test cases for revelant functions
  • Deploy MVP
  • Integration Testing
  • Debugging
  • UAT - Iteration 5 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts

C.R.U.D.

Submission
View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

15 Aug 2014
28 Aug 2014
7 Management
  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for fund transfer between CBD & Club fin sec
  • Code for report generation for fund transactions
  • Code for report generation of transaction of pullback and allocation

Testing

  • Develop test cases for revelant functions
  • Deploy MVP
  • Integration Testing
  • Debugging
  • UAT - Iteration 6 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

29 Aug 2014
11 Sep 2014
8 Management
  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for club level report
  • Code for CBD level report
  • Code for SMUSA level report
  • Code for report generation of transaction history
  • Code for analytics dashboard
  • Code for e-receipt generation
  • Code for e-payment function

Testing

  • Develop test cases for revelant functions
  • Deploy MVP
  • Integration Testing
  • Debugging
  • UAT - Iteration 7 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation

12 Sep 2014
25 Sep 2014
9

Mid term preparation

Management

  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for club level report
  • Code for CBD level report
  • Code for SMUSA level report
  • Code for report generation of transaction history
  • Code for analytics dashboard
  • Code for e-receipt generation
  • Code for e-payment function
  • Code for vendor recommendation

Testing

  • Develop test cases for revelant functions
  • Deploy MVP
  • Integration Testing
  • Debugging
  • UAT - Iteration 8 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation
Club level
CBD level
SMUSA level
Transaction history

Club level
E-receipt & E-payment

Club level
Analytics dashboard

Mid Term Presentation
Mid Term Presentation
10 Oct 2014
26 Sep 2014
10 Oct 2014
10 Management
  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for analytics dashboard
  • Code for e-receipt generation
  • Code for e-payment function
  • Code for vendor recommendation

Testing

  • Develop test cases for revelant functions
  • Deploy MVP
  • Integration Testing
  • Debugging
  • UAT - Iteration 9 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation
Club level
CBD level
SMUSA level
Transaction history

E-receipt & E-payment

Analytics dashboard
Vendor recommendation

11 Oct 2014
23 Oct 2014
11 Management
  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions
  • Code for concurrency control

Testing

  • Develop test cases for revelant functions
  • Deploy fully functioning system
  • Integration Testing
  • Debugging
  • UAT - Iteration 10 deployment

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deployment
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation
Club level
CBD level
SMUSA level
Transaction history

E-receipt & E-payment

Analytics dashboard
Vendor recommendation

24 Oct 2014
6 Nov 2014
12

Prepare for Poster Day

Management

  • Revise documentations / wiki page
  • Revise diagrams & test cases

Coding Tasks

  • Refine UI and develop UI for relevant functions

Testing

  • Develop test cases for revelant functions
  • Deploy fully functioning system
  • Integration Testing
  • Debugging
  • UAT - Iteration 11 deployment
Poster Day

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deploy Fully Functioning System
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation
Club level
CBD level
SMUSA level
Transaction history

E-receipt & E-payment

Analytics dashboard
Vendor recommendation

Poster Day
10 Nov 2014
7 Nov 2014
20 Nov 2014
13

Prepare for Final Presentation
Prepare for Poster Day

Management

  • Revise documentations / wiki page

Testing

  • UAT - Iteration 12 deployment
  • Final round of testing
Final Presentation
Poster Day

Documentation

  • Update revelant documents & progress
  • Update wiki page & project progress


Deploy Fully Functioning System
Users Claims Accounts Budgeting Club Application Reports Additional features
C.R.U.D.

Login
Grant user roles

C.R.U.D.

View claims
Save unsubmitted claims
Editing of claims
Claims submission
Approval & Rejection Resubmission Status changed

R.U.

View accounts
SAC - Fund allocation
SAC - Injecting funds
SAC - Revenue deposit
View SAC accounts
SAC - Change reserve limit
SAC - Pullback funds
SAC - Edit pullback formula
SAC - View reserve accounts
SAC - Request reserve withdrawal
SAC - Approve reserve withdrawal
SAC - Fund transfer

C.R.U.D.

View budget
Save & Submit
Edit submitted budget

Create application

Acceptance & Reject
Remove

Fund transactions

Transaction of pullback and allocation
Club level
CBD level
SMUSA level
Transaction history

E-receipt & E-payment

Analytics dashboard
Vendor recommendation

Final Presentation
24 Nov - 2 Dec 2014
Poster Day
3 Dec 2014
21 Nov 2014
3 Dec 2014

Risks & Constraints

Risk Table

Probability 1-low 2-medium 3-high
Effect 1-low 2-medium 3-high
Priority Higher number more important
Project Risk
Possible Risk Reason & Implications Probability
(1-3)
Effects
(1-3)
Priority
(P x E)
Strategy
Project may not be accepted
Implications/Reason

Project is being done for the third time

Medium(2) High(3) 6 Do our best to satisfy expectations of Course Coordinator.


Incompatibility with client’s server when application is deployed
Implications/Reason

Client has their own server/domain

Low (1) High(3) 3 Project Manager to search for plausible solutions.


Lead Developer to explore deploying on other servers in case compatibility issues cannot be resolved.


Underestimation of scope during development and testing
Implications/Reason

Over-confidence of development ability

Low (1) High(3) 3 Project Manager to allocate buffer time in schedule and monitor schedule metrics closely. Scheduling of tasks to be adjusted according to metrics.


Team to seek advice from supervisor as to whether certain functionalities should be dropped.


Insufficient users for testing
Implications/Reason

Lack of incentives for users to do testing for us

Medium(2) Medium(2) 4 Business Analyst to discuss with sponsors to provide users with incentives.


Inaccurate feedback given by testers
Implications/Reason

Wrong testing mind-set (i.e. purpose of test is to show that application works, not to find defects or testers’ lack of commitment to support the testing efforts)

Medium(2) Medium(2) 4 Team to get non-IT users for testing to ensure that feedback is more applicable to the generic public to ensure user-friendliness.


Testers to be briefed and encouraged to test the application without reservations.






Team Risk
Possible Risk Reason & Implications Probability
(1-3)
Effects
(1-3)
Priority
(P x E)
Strategy
Team is faced with technical difficulties
Implications/Reason

Inadequate skills

Medium(2) High(3) 6 Lead Developer to learn these new skills and teach team.


Systems analyst to research on other methods/technologies that could provide an easier solution.


Team member is faced with sudden illness
Implications/Reason

Virus attack

High(3) High(3) 9 Project Manager to reschedule tasks or reallocate tasks to another member.


Project Manager to include buffer days in project schedule to accommodate such situations.


Team member drops module at the eleventh hour
Implications/Reason

Inability to cope

Low(1) High(3) 3 Project Manager to reallocate tasks.


Team members to devote more time to FYP.


Malfunction of software/hardware during development phase
Implications/Reason

Software crash/hardware malfunction

Medium(2) High(3) 6 Project Manager to reschedule tasks.


Team to consistently back up all data.



Sponsor Risk
Possible Risk Reason & Implications Probability
(1-3)
Effects
(1-3)
Priority
(P x E)
Strategy
Constantly adding/changing of requirements
Implications/Reason

Sponsor unsure of all that they want from the very beginning

High(3) High(3) 9 Major changes are not permitted after agreement on requirements.


Project Manager to look at schedule for minor changes to see if project can still be completed on time if changes are accommodated.
Lead Developer and Systems Analyst to accommodate changes if changes are accepted.
Business Analyst to reject if changes are not accepted.


Project is not taken up by SMUSA after completion
Implications/Reason

Users are not comfortable with the system and opt instead to revert back to their old way of doing things

High (3) Low (1) 3 Team to organize training sessions for users.


Project Manager to assign team member to provide assistance if need be.


SMUSA does not know how to operate the system
Implications/Reason

SMUSA lacks technical knowledge

Medium(2) Low (1) 2 Business Analyst to discuss with SMUSA on whether to add user manuals.


Miscommunication between Business Analyst and SMUSA
Implications/Reason

Language interpretation issues

High(3) Low (1) 3 Team to discuss with supervisor before proceeding.

Metrics

Schedule Metrics

The formula for calculating schedule metrics is as follows: Estimated time / Actual Time * 100

Score (S) tiers Actions to take
S <= 50% Team's progress is TOO SLOW!!!
  1. Reflect on progress and reassess schedule.
  2. Consider dropping functions.
50% < S <= 90% Team's progress is too slow. Tasks are possibly under-estimated.
  1. Consider the possibility of tasks being under-estimated.
  2. Use buffer days if available.
    • If there are no buffer days available, consider dropping functions.
90% < S <= 110% Estimations are fairly accurate.
110% < S <= 150% Team's progress is too fast
  1. Reflect on progress and reassess schedule.
  2. Add number of days gained as buffer days.
150% < S Team's progress is TOO FAST!!!
  • Mitigations are the same as the previous tier.


Iteration Planned Duration Actual Duration Score Remarks
Start Date End Date Start Date End Date
1 23-May-14 12-Jun-14 20 23-May-14 12-Jun-14 20 1
2 13-Jun-14 26-Jun-14 13 13-May-14 26-Jun-14 13 1
3 27-Jun-14 10-Jul-14 13 27-Jun-14 10-Jul-14 13 1 Changed Proj framework, integrate with Lean Startup's Minimum Viable Product
4 11-Jul-14 31-Jul-14 20 11-Jul-14
5 1-Aug-14 14-Aug-14 13
6 15-Aug-14 28-Aug-14 13
7 29-Aug-14 11-Sep-14 13
8 12-Sep-14 25-Sep-14 13
9 26-Sep-14 10-Oct-14 14
10 11-Oct-14 23-Oct-14 12
11 24-Oct-14 6-Nov-14 13
12 7-Nov-14 20-Nov-14 13
13 21-Nov-14 3-Dec-14 12

Bug Metrics

Severity Description
Low impact (1 point) Unimportant. Typo error or small user interface alignment issues.
High impact (5 points) The system runs. However, some non-critical functionalities are not working.
Critical impact (10 points) The system is down or is un-usable after a short period of time. We have to fix the bugs to continue.

Points Calculation: Total = 1 x num (low) + 5 x num (high) + 10 x num (critical)

Points in iteration (P) Action
P <= 5 Fix during buffer time only.
5 < P < 10 Use the planned debugging time.
10 <= P Stop current development and resolve the bug immediately. Project Manager reschedules the project.