HeaderSIS.jpg

Difference between revisions of "IS480 Team wiki: 2012T1 Optimus/Project Management/Planned Schedule"

From IS480
Jump to navigation Jump to search
 
(26 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus|<font color="#ffffff" size="1" face="Arial"><b>Home</b></font>]]
 
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus|<font color="#ffffff" size="1" face="Arial"><b>Home</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Optimus_Team|<font color="#ffffff" size="1" face="Arial"><b>The Team</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Optimus_Team|<font color="#ffffff" size="1" face="Arial"><b>The Team</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Stakeholders|<font color="#ffffff" size="1" face="Arial"><b>Project Stakeholders</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Stakeholders|<font color="#ffffff" size="1" face="Arial"><b>Project Stakeholders</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Overview|<font color="#ffffff" size="1" face="Arial"><b>Project Overview</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Overview|<font color="#ffffff" size="1" face="Arial"><b>Project Overview</b></font>]]
  
| style="background: #ffffff; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Management|<font color="#50659B" size="1" face="Arial"><b>Project Management</b></font>]]
+
| style="background: #ffffff; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Project_Management|<font color="#50659B" size="1" face="Arial"><b>Project Management</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Risk_Analysis|<font color="#ffffff" size="1" face="Arial"><b>Risk Analysis</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Risk_Analysis|<font color="#ffffff" size="1" face="Arial"><b>Risk Analysis</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Technical_Application|<font color="#ffffff" size="1" face="Arial"><b>Technical Application</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Technical_Application|<font color="#ffffff" size="1" face="Arial"><b>Technical Application</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/Progress_Summary|<font color="#ffffff" size="1" face="Arial"><b>Minutes Repository</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/Progress_Summary|<font color="#ffffff" size="1" face="Arial"><b>Minutes Repository</b></font>]]
  
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/photos|<font color="#ffffff" size="1" face="Arial"><b>Photos</b></font>]]
+
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/photos|<font color="#ffffff" size="1" face="Arial"><b>Photos</b></font>]]
 +
 
 +
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="10%" | [[IS480_Team_wiki:_2012T1_Optimus/midTermWiki|<font color="#ffffff" size="1" face="Arial"><b>Mid-Term Wiki</b></font>]]
 +
 
 +
| style="background: #50659B; font-size:90%; text-align:center; color:#ffffff" width="9%" | [[IS480_Team_wiki:_2012T1_Optimus/finalTermWiki|<font color="#ffffff" size="1" face="Arial"><b>Final-Term Wiki</b></font>]]
 
|}
 
|}
 
{| style="background-color:#ffffff; border-bottom: 3px solid #50659B; color:#000000" width="100%" cellspacing="0" cellpadding="4" valign="top" border="0" |
 
{| style="background-color:#ffffff; border-bottom: 3px solid #50659B; color:#000000" width="100%" cellspacing="0" cellpadding="4" valign="top" border="0" |
Line 32: Line 36:
 
| style="font-size:90%; text-align:center; color:#000000" width="10%" |[[IS480_Team_wiki:_2012T1_Optimus/Project_Management/Risk_Management|<font color="#A3A3A3" size="1" face="Arial"><b>RISK MANAGEMENT</b></font>]]
 
| style="font-size:90%; text-align:center; color:#000000" width="10%" |[[IS480_Team_wiki:_2012T1_Optimus/Project_Management/Risk_Management|<font color="#A3A3A3" size="1" face="Arial"><b>RISK MANAGEMENT</b></font>]]
 
|}
 
|}
 +
==Project Status Overview==
  
 +
{| border="1"
 +
|- style="background:#02507c; color:white"
 +
||Scope
 +
|Status
 +
|Confidence Level
 +
|-
 +
||Environment Setup
 +
|Completed
 +
|-
 +
||Human Resource
 +
|Completed
 +
|-
 +
||Call Reports
 +
|Completed
 +
|-
 +
||Outstanding Deficiencies
 +
|Completed
 +
|-
 +
||Client Base
 +
|Completed
 +
|-
 +
||Advisory Suitability Checks
 +
|Completed
 +
|-
 +
||Quality
 +
|Completed
 +
|-
 +
||Admin Release Scorecard
 +
|Completed
 +
|-
 +
||Admin View Uploaded Files
 +
|Completed
 +
|-
 +
||Access Control Menu for Filter
 +
|Completed
 +
|-
 +
||Excel Upload
 +
|Completed
 +
|1
 +
|-
 +
||Comments
 +
|Completed
 +
|1
 +
|-
 +
||Workflow
 +
|Completed
 +
|1
 +
|-
 +
||Portlet's detailed view and Account numbers
 +
|Completed
 +
|1
 +
|-
 +
||Quarterly Targets Indicators
 +
|Completed
 +
|1
 +
|-
 +
||Compensation Scorecard (New!)
 +
|Completed
 +
|1
 +
|-
 +
||Revoke Scorecard (New!)
 +
|Completed
 +
|1
 +
|-
 +
||Truncate long Quarterly remarks (New!)
 +
|Completed
 +
|1
 +
|}
  
 
== '''Timeline overview''' ==
 
== '''Timeline overview''' ==
 +
[[Image:OptimusMidtermTimeline2012.png]]
 +
 +
==='''Milestones'''===
 +
[[Image:AcceptanceStatesMidtermStates.jpg]]
 +
 +
==Project Schedule (Plan VS Actual)==
 +
 +
{| border="1"
 +
|-
 +
|colspan="2" align="center" width="250"|''' '''
 +
|colspan="2" align="center" width="150" style="background:#02507c;color:white"|''' Planned'''
 +
|colspan="2" align="center" width="150" style="background:#02507c;color:white"|''' Actual'''
 +
|colspan="1" align="center" width="150"|''' '''
 +
|-
 +
 +
|- style="background:#02507c;color:white"
 +
|width="50" align="center"|Sprint
 +
|width="200" align="center"|Task
 +
|width="75" align="center"| Start
 +
|width="75" align="center"| End
 +
|width="75" align="center"| Start
 +
|width="75" align="center"| End
 +
|width="340" align="center"| Comment
 +
|-
 +
|rowspan="2"  width="50" align="center"| 4 - Starts 16 July 2012
 +
|width="200"| Setting up of Environment on our laptops
 +
|width="75" align="center"|16/7/12
 +
|width="75" align="center"|25/7/12
 +
|width="75" align="center"|18/7/12
 +
|width="75" align="center"|29/7/12
 +
|width="150"|We started the setting up of the environment 2 days late, had to get security clearance from Head of Security to extract the necessary files (Liferay, Eclipse, necessary plugins and configurations(Maven and Jboss, Java 1.5 and IE 8) from USB ports. USB ports are all disabled in the bank. It took us 4 days longer than expected to learn and familiarize ourselves with Client's development environment
 +
|-
 +
|width="200"| Setting up of Databases and defining Database structure
 +
|width="75" align="center"|27/7/12
 +
|width="75" align="center"|31/7/12
 +
|width="75" align="center"|27/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="150"|-
 +
|-
 +
 +
|rowspan="8"  width="50" align="center"| 5 - Starts 30 July 2012
 +
|width="200"| Develop Human Resource UI
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|02/8/12
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|05/8/12
 +
|width="150"| Took 3 days longer than planned, had to self learn how to display outputs on Liferay - This is the first time the team is exposed to the Liferay technology that we are utilizing. Learning curve is steep. Necessary to figure out the creation of rows and columns. Had to meet the 6th August deadline as we had a pre-project acceptance meeting scheduled with Prof Ben Gan.
 +
|-
 +
 +
|width="200"| Develop Call Report UI
 +
|width="75" align="center"|31/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="75" align="center"|05/8/12
 +
|width="75" align="center"|05/8/12
 +
|width="150"| Started on this portlet 5 days late, due to the delay in understanding how to display outputs on Liferay (Human Resource UI) Completed this portlet on the same day we started
 +
|-
 +
|width="200"| Develop Human Resource Logic
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|02/8/12
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|05/8/12
 +
|width="150"| Took 3 days longer than planned, had to research on Java Persistence API (JPA) and Enterprise JavaBeans (EJB). These are new technologies to us, having to learn the liferay framework from scratch, do self testing. It is also necessary that a good overview and understanding of the system is clarified, where the data will be pulled from and how to form the Queries necessary. Was stuck and unable to display data dynamically from DB to Liferay (Highlighted to supervisor)
 +
|-
  
[[Image:OptimusTimelineAugust2012overview.png]]
+
|width="200"| Develop Call Report Logic
 +
|width="75" align="center"|31/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="75" align="center"|05/8/12
 +
|width="75" align="center"|05/8/12
 +
|width="150"| Still familarizing ourselves with JPA and EJB and the Liferay framework used in Human Resource portlet. we have also identified which database it would be pulling data from and displayed. Requirements gathered were clear. As above we were unable to display data dynamically (We eventually solved this issue 2 days later)
 +
|-
  
 +
|width="200"| Creation of Entity Classes with getters and setters
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="150"| -
  
[[Image:OptimusTimelineAugust292012v1.png|500px]]
+
|-
  
[[Image:OptimusTImelineAugust292012v2.png|500px]]
+
|width="200"| Mapping of Staging DB and Data Cache
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="75" align="center"|30/7/12
 +
|width="75" align="center"|03/8/12
 +
|width="150"| -
 +
|-
 +
|width="200"| Develop Quality UI
 +
|width="75" align="center"|14/08/12
 +
|width="75" align="center"|17/08/12
 +
|width="75" align="center"|14/08/12
 +
|width="75" align="center"|19/08/12
 +
|width="150"| Completed Quality portlet 2 days late.Quality portlet requires the use of tab views on the front end. This is the first time we are implementing this on Liferay. Not used in Human Resource or Call Reports portlet. Under-estimated the complexity of task and over-estimated the capability of tasked resource
 +
|-
 +
|width="200"| Develop Advisory Excellence Suitability checks UI
 +
|width="75" align="center"|18/08/12
 +
|width="75" align="center"|20/08/12
 +
|width="75" align="center"|18/08/12
 +
|width="75" align="center"|20/08/12
 +
|width="150"| -
 +
|-
  
== '''Checkpoints'''==
+
|rowspan="5"  width="50" align="center"| 6 - Starts 21 August 2012
[[image:Checkpointsaugust2012.png]]
+
|width="200"| Develop Outstanding Deficiencies UI
{| class="wikitable" cellpadding="15"
+
|width="75" align="center"|21/08/12
 +
|width="75" align="center"|22/08/12
 +
|width="75" align="center"|21/08/12
 +
|width="75" align="center"|21/08/12
 +
|width="150"| Function was completed on the same day it started
 
|-
 
|-
! style="background: #333333; color: #ffffff; text-align: center" | Client (Michael) 10am
+
 
! style="background: #333333; color: #ffffff; text-align: center" | Client (Business Development) 11am
+
|width="200"| Develop Client Base UI
! style="background: #333333; color: #ffffff; text-align: center" | Technology Lead 2.30pm
+
|width="75" align="center"|22/08/12
! style="background: #333333; color: #ffffff; text-align: center" | Integration
+
|width="75" align="center"|23/08/12
! style="background: #333333; color: #ffffff; text-align: center" | Functions
+
|width="75" align="center"|21/08/12
! style="background: #333333; color: #ffffff; text-align: center" | UAT / SIT
+
|width="75" align="center"|21/08/12
! style="background: #333333; color: #ffffff; text-align: center" | Professor Ben Gan 10.30am
+
|width="150"| Function was completed on the same day that Outstanding Deficiencies UI started.
! style="background: #333333; color: #ffffff; text-align: center" | SMU Deliverables
+
 
 
|-
 
|-
| style="background: #FFFEFF;" | 24,31 Aug
+
|width="200"| Develop Excel upload UI
| style="background: #FFFEFF;" | 14,24 Aug
+
|width="75" align="center"|23/08/12
| style="background: #FFFEFF;" | 14,23,29 Aug
+
|width="75" align="center"|26/08/12
| style="background: #FFFEFF;" | 23,24,30,31 Aug
+
|width="75" align="center"|23/08/12
| style="background: #FFFEFF;" | <s>Environment Setup -29 Jul</s>
+
|width="75" align="center"|26/08/12
| style="background: #FFFEFF;" | SIT 1 (24 Sep)
+
|width="150"| More time was allocated to the development of the Excel upload interface (Task complexity high)
| style="background: #FFFEFF;" | 30 Aug
+
 
| style="background: #FFFEFF;" | <s>Proposal -20 June</s>
 
 
|-
 
|-
| style="background: #FFFEFF;" | 7,14,21,28 Sept
+
|width="200"| Develop CSV validation
| style="background: #FFFEFF;" | 7, 21 Sept
+
|width="75" align="center"|22/08/12
| style="background: #FFFEFF;" | 7,20 Sept
+
|width="75" align="center"|05/09/12
| style="background: #FFFEFF;" | 6,7,13,14,20,21,27,28 Sep
+
|width="75" align="center"|22/08/12
| style="background: #FFFEFF;" | <s>Call Reporting - 5 Aug</s>
+
|width="75" align="center"|07/09/12
| style="background: #FFFEFF;" | User Test 1 (28 Sep)
+
|width="150"| 2 Days late - The conversion from SQL to JPA queries took a while as we had to do some reading up (Yan Xin)
| style="background: #FFFEFF;" | 13,20,27 Sep
 
| style="background: #FFFEFF;" | <s>Acceptance - 13 Aug</s>
 
 
|-
 
|-
| style="background: #FFFEFF;" | 5,12,19,26 Oct
+
 
| style="background: #FFFEFF;" | 5,19 Oct
+
|width="200"| Develop CSV re-upload with audit trail
| style="background: #FFFEFF;" | 5,18 Oct
+
|width="75" align="center"|23/08/12
| style="background: #FFFEFF;" | 4,5,11,12,18,19,25,26 Oct
+
|width="75" align="center"|09/09/12
| style="background: #FFFEFF;" | <s>Human Resource - 8 Aug</s>
+
|width="75" align="center"|24/08/12
| style="background: #FFFEFF;" | SIT 2 (22 Oct)
+
|width="75" align="center"|09/09/12
| style="background: #FFFEFF;" | 11,18,25 Oct
+
|width="150"| Had some issues with the last portion of re-upload of excel files with audit trail (weng)
| style="background: #FFFEFF;" | <s>FYP Registration - 21 Aug</s>
+
|-
 +
 
 +
|rowspan="8"  width="50" align="center"| 7 - Starts 10 September 2012
 +
|width="200"| Quarterly Remarks - Truncate and read more
 +
|width="75" align="center"|10/09/12
 +
|width="75" align="center"|11/09/12
 +
|width="75" align="center"|10/09/12
 +
|width="75" align="center"|11/09/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Create Administrator (View Uploaded Excel Files) UI
 +
|width="75" align="center"|-
 +
|width="75" align="center"|-
 +
|width="75" align="center"|12/09/12
 +
|width="75" align="center"|12/09/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Create Administrator function to (Release Scorecard / Revoke Scorecard) UI
 +
|width="75" align="center"|-
 +
|width="75" align="center"|-
 +
|width="75" align="center"|12/09/12
 +
|width="75" align="center"|14/09/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Revise Logic for Human Resource
 +
|width="75" align="center"|10/09/12
 +
|width="75" align="center"|12/09/12
 +
|width="75" align="center"|10/09/12
 +
|width="75" align="center"|12/09/12
 +
|width="150"| An
 +
|-
 +
|width="200"| Revise Logic for Call Report
 +
|width="75" align="center"|13/09/12
 +
|width="75" align="center"|14/09/12
 +
|width="75" align="center"|13/09/12
 +
|width="75" align="center"|14/09/12
 +
|width="150"| An
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Create Logic for Quality
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|15/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|19/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|15/09/12
| style="background: #FFFEFF;" | Quality - 09 Aug
+
|width="75" align="center"|19/09/12
| style="background: #FFFEFF;" | User Test 2 (27 Oct)
+
|width="150"| An
| style="background: #FFFEFF;" | 1,15,29 Nov
 
| style="background: #FFFEFF;" | Mid-Term - 1 Oct
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Create Logic for Advisory
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|20/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|21/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|20/09/12
| style="background: #FFFEFF;" | Client Base - 23 Aug
+
|width="75" align="center"|21/09/12
| style="background: #FFFEFF;" |
+
|width="150"| An
| style="background: #FFFEFF;" |  
 
| style="background: #FFFEFF;" | Poster Submission - 12 Nov
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Integration of 6 portlets UI onto Clients environment
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|18/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|18/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|18/09/12
| style="background: #FFFEFF;" | Excel Upload - 29 Aug
+
|width="75" align="center"|18/09/12
| style="background: #FFFEFF;" |
+
|width="150"| Integration of 6 portlets onto Clients environment
| style="background: #FFFEFF;" |  
 
| style="background: #FFFEFF;" | Final Submission - 26 Nov
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
 
| style="background: #FFFEFF;" |  
+
|rowspan="3"  width="50" align="center"| 8 - Starts 24 September 2012
| style="background: #FFFEFF;" |  
+
|width="200"| Create Logic for Outstanding
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|24/09/12
| style="background: #FFFEFF;" | Outstanding Deficiencies - 13 Sep
+
|width="75" align="center"|26/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|24/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|28/09/12
| style="background: #FFFEFF;" | Poster Day - 7 Dec
+
|width="150"| 2 days longer. An's computer crashed, did not save files
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Create Logic for Client Base
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|26/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|30/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|26/09/12
| style="background: #FFFEFF;" | Advisory Suitability Checks - 18 Sep
+
|width="75" align="center"|30/09/12
| style="background: #FFFEFF;" |
+
|width="150"|  
| style="background: #FFFEFF;" |  
 
| style="background: #FFFEFF;" |  
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Create Access Control Menu for Filter (Select EAM, Select RM, Select Quarter, Refresh)
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|28/09/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|30/09/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|28/09/12
| style="background: #FFFEFF;" | Comments - 23 Sep
+
|width="75" align="center"|01/10/12
| style="background: #FFFEFF;" |
+
|width="150"| The integration of Access Control Menu onto client's environment was more complex than expected.We realised we had to code this function on Client's environment,we had no access to the office on Sunday (30/09/12) thus this function was delayed by a day
| style="background: #FFFEFF;" |  
 
| style="background: #FFFEFF;" |  
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|rowspan="18"  width="50" align="center"| 9 - Starts 08 October 2012 (Recess Week)
| style="background: #FFFEFF;" |  
+
|width="200"| Quarterly Targets Logic (display of trend indicators)
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" | Workflow - 5 Oct
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" |  
+
|width="150"| Wengs (action item)
| style="background: #FFFEFF;" |  
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Portlet's detailed view of accounts and percentages
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|10/10/12
| style="background: #FFFEFF;" |
+
|width="75" align="center"|08/10/12
| style="background: #FFFEFF;" | Admin Release Scorecard - 10 Oct
+
|width="75" align="center"|10/10/12
| style="background: #FFFEFF;" |
+
|width="150"| Wengs(action item)
| style="background: #FFFEFF;" |  
 
| style="background: #FFFEFF;" |  
 
 
|-
 
|-
| style="background: #FFFEFF;" |  
+
|width="200"| Complete Excel Upload Function
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|11/10/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|11/10/12
| style="background: #FFFEFF;" |  
+
|width="75" align="center"|11/10/12
| style="background: #FFFEFF;" | Admin View uploaded files - 13 Oct
+
|width="75" align="center"|11/10/12
| style="background: #FFFEFF;" |  
+
|width="150"| Wengs(action item)
| style="background: #FFFEFF;" |  
+
|-
| style="background: #FFFEFF;" |
+
|width="200"| Compensation Scorecard UI
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Comments (Quarterly,Compensation Scorecard UI)
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="75" align="center"|08/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Compensation Scorecard Logic
 +
|width="75" align="center"|09/10/12
 +
|width="75" align="center"|09/10/12
 +
|width="75" align="center"|09/10/12
 +
|width="75" align="center"|09/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Comments (Compensation Scorecard logic)
 +
|width="75" align="center"|09/10/12
 +
|width="75" align="center"|11/10/12
 +
|width="75" align="center"|09/10/12
 +
|width="75" align="center"|11/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Comments (Quarterly logic)
 +
|width="75" align="center"|11/10/12
 +
|width="75" align="center"|12/10/12
 +
|width="75" align="center"|11/10/12
 +
|width="75" align="center"|12/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Workflow Status Logic
 +
|width="75" align="center"|13/10/12
 +
|width="75" align="center"|14/10/12
 +
|width="75" align="center"|13/10/12
 +
|width="75" align="center"|14/10/12
 +
|width="150"| Muar (action item)
 +
|-
 +
|width="200"| Admin - View Scorecard submission status (submitted or pending submission)
 +
|width="75" align="center"|12/10/12
 +
|width="75" align="center"|14/10/12
 +
|width="75" align="center"|12/10/12
 +
|width="75" align="center"|14/10/12
 +
|width="150"| Wengs (action item)
 +
|-
 +
|width="200"| Alerts for SC submission dateline
 +
|width="75" align="center"|16/10/12
 +
|width="75" align="center"|19/10/12
 +
|width="75" align="center"|16/10/12
 +
|width="75" align="center"|19/10/12
 +
|width="150"| Muar(action item)
 +
|-
 +
|width="200"| Integrating with IAFS for generation
 +
|width="75" align="center"|20/10/12
 +
|width="75" align="center"|21/10/12
 +
|width="75" align="center"|20/10/12
 +
|width="75" align="center"|21/10/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Data Dispute handling and viewing (Integration with SC)- Link Data Disputes
 +
|width="75" align="center"|21/10/12
 +
|width="75" align="center"|22/10/12
 +
|width="75" align="center"|21/10/12
 +
|width="75" align="center"|22/10/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Persisting new Compensation Submission details and into DB
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="150"| Weng
 +
|-
 +
|width="200"| Pop-ups
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="150"| An
 +
|-
 +
|width="200"| Split DB into 2 as well as duplicating the generation for HK & SG
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="75" align="center"|23/10/12
 +
|width="75" align="center"|24/10/12
 +
|width="150"| Weng - we were notified that we had to split up HK and SG databases. The reason for this is because during during an Audit process, we do not want auditors to be confused with HK data thus the request for a clear distinction.
 +
|-
 +
|width="200"| Admin portlet - data dispute owners (New function)
 +
|width="75" align="center"|25/10/12
 +
|width="75" align="center"|28/10/12
 +
|width="75" align="center"|25/10/12
 +
|width="75" align="center"|28/10/12
 +
|width="150"| Weng - background: this functionality came in only on the 25th October, it was a requirement for us to go live. reason being, if we allow the SC to go live without this feature and if there are changes, admins have to go through the tedious process of applying for change request forms and a huge amounts of paper processes which will affect the usability.
 +
|-
 +
|width="200"| Admin portlet - edit targets
 +
|width="75" align="center"|25/10/12
 +
|width="75" align="center"|28/10/12
 +
|width="75" align="center"|25/10/12
 +
|width="75" align="center"|28/10/12
 +
|width="150"| Weng - background: targets are modified only on an exceptional basis, ie not frequent. The initial agreement was to allow administrators to modify the targets directly on the DB level, however, we noticed similarities in terms of design for "edit targets and data dispute owners" thus we implemented edit targets on a UI level.
 
|}
 
|}
  
== '''Detailed breakdown of schedule and tasks''' ==
+
Development has all been completed. Completed all functionalities agreed with Client and SMU
[[Image:OptimusDetailedTimeline.png]]
+
Focusing on SIT / UAT production ready state and product going live
 
 
[[Media:Optimus - Timeline Detailed Taskings.xlsx]]
 

Latest revision as of 17:37, 18 November 2012

592px-Optimus logo smaller.jpg


Home The Team Project Stakeholders Project Overview Project Management Risk Analysis Technical Application Minutes Repository Photos Mid-Term Wiki Final-Term Wiki
PROJECT SCHEDULE PROJECT MANAGEMENT METHODOLOGY & APPROACH METRICS RISK MANAGEMENT

Project Status Overview

Scope Status Confidence Level
Environment Setup Completed
Human Resource Completed
Call Reports Completed
Outstanding Deficiencies Completed
Client Base Completed
Advisory Suitability Checks Completed
Quality Completed
Admin Release Scorecard Completed
Admin View Uploaded Files Completed
Access Control Menu for Filter Completed
Excel Upload Completed 1
Comments Completed 1
Workflow Completed 1
Portlet's detailed view and Account numbers Completed 1
Quarterly Targets Indicators Completed 1
Compensation Scorecard (New!) Completed 1
Revoke Scorecard (New!) Completed 1
Truncate long Quarterly remarks (New!) Completed 1

Timeline overview

OptimusMidtermTimeline2012.png

Milestones

AcceptanceStatesMidtermStates.jpg

Project Schedule (Plan VS Actual)

Planned Actual
Sprint Task Start End Start End Comment
4 - Starts 16 July 2012 Setting up of Environment on our laptops 16/7/12 25/7/12 18/7/12 29/7/12 We started the setting up of the environment 2 days late, had to get security clearance from Head of Security to extract the necessary files (Liferay, Eclipse, necessary plugins and configurations(Maven and Jboss, Java 1.5 and IE 8) from USB ports. USB ports are all disabled in the bank. It took us 4 days longer than expected to learn and familiarize ourselves with Client's development environment
Setting up of Databases and defining Database structure 27/7/12 31/7/12 27/7/12 03/8/12 -
5 - Starts 30 July 2012 Develop Human Resource UI 30/7/12 02/8/12 30/7/12 05/8/12 Took 3 days longer than planned, had to self learn how to display outputs on Liferay - This is the first time the team is exposed to the Liferay technology that we are utilizing. Learning curve is steep. Necessary to figure out the creation of rows and columns. Had to meet the 6th August deadline as we had a pre-project acceptance meeting scheduled with Prof Ben Gan.
Develop Call Report UI 31/7/12 03/8/12 05/8/12 05/8/12 Started on this portlet 5 days late, due to the delay in understanding how to display outputs on Liferay (Human Resource UI) Completed this portlet on the same day we started
Develop Human Resource Logic 30/7/12 02/8/12 30/7/12 05/8/12 Took 3 days longer than planned, had to research on Java Persistence API (JPA) and Enterprise JavaBeans (EJB). These are new technologies to us, having to learn the liferay framework from scratch, do self testing. It is also necessary that a good overview and understanding of the system is clarified, where the data will be pulled from and how to form the Queries necessary. Was stuck and unable to display data dynamically from DB to Liferay (Highlighted to supervisor)
Develop Call Report Logic 31/7/12 03/8/12 05/8/12 05/8/12 Still familarizing ourselves with JPA and EJB and the Liferay framework used in Human Resource portlet. we have also identified which database it would be pulling data from and displayed. Requirements gathered were clear. As above we were unable to display data dynamically (We eventually solved this issue 2 days later)
Creation of Entity Classes with getters and setters 30/7/12 03/8/12 30/7/12 03/8/12 -
Mapping of Staging DB and Data Cache 30/7/12 03/8/12 30/7/12 03/8/12 -
Develop Quality UI 14/08/12 17/08/12 14/08/12 19/08/12 Completed Quality portlet 2 days late.Quality portlet requires the use of tab views on the front end. This is the first time we are implementing this on Liferay. Not used in Human Resource or Call Reports portlet. Under-estimated the complexity of task and over-estimated the capability of tasked resource
Develop Advisory Excellence Suitability checks UI 18/08/12 20/08/12 18/08/12 20/08/12 -
6 - Starts 21 August 2012 Develop Outstanding Deficiencies UI 21/08/12 22/08/12 21/08/12 21/08/12 Function was completed on the same day it started
Develop Client Base UI 22/08/12 23/08/12 21/08/12 21/08/12 Function was completed on the same day that Outstanding Deficiencies UI started.
Develop Excel upload UI 23/08/12 26/08/12 23/08/12 26/08/12 More time was allocated to the development of the Excel upload interface (Task complexity high)
Develop CSV validation 22/08/12 05/09/12 22/08/12 07/09/12 2 Days late - The conversion from SQL to JPA queries took a while as we had to do some reading up (Yan Xin)
Develop CSV re-upload with audit trail 23/08/12 09/09/12 24/08/12 09/09/12 Had some issues with the last portion of re-upload of excel files with audit trail (weng)
7 - Starts 10 September 2012 Quarterly Remarks - Truncate and read more 10/09/12 11/09/12 10/09/12 11/09/12 Weng
Create Administrator (View Uploaded Excel Files) UI - - 12/09/12 12/09/12 Weng
Create Administrator function to (Release Scorecard / Revoke Scorecard) UI - - 12/09/12 14/09/12 Weng
Revise Logic for Human Resource 10/09/12 12/09/12 10/09/12 12/09/12 An
Revise Logic for Call Report 13/09/12 14/09/12 13/09/12 14/09/12 An
Create Logic for Quality 15/09/12 19/09/12 15/09/12 19/09/12 An
Create Logic for Advisory 20/09/12 21/09/12 20/09/12 21/09/12 An
Integration of 6 portlets UI onto Clients environment 18/09/12 18/09/12 18/09/12 18/09/12 Integration of 6 portlets onto Clients environment
8 - Starts 24 September 2012 Create Logic for Outstanding 24/09/12 26/09/12 24/09/12 28/09/12 2 days longer. An's computer crashed, did not save files
Create Logic for Client Base 26/09/12 30/09/12 26/09/12 30/09/12
Create Access Control Menu for Filter (Select EAM, Select RM, Select Quarter, Refresh) 28/09/12 30/09/12 28/09/12 01/10/12 The integration of Access Control Menu onto client's environment was more complex than expected.We realised we had to code this function on Client's environment,we had no access to the office on Sunday (30/09/12) thus this function was delayed by a day
9 - Starts 08 October 2012 (Recess Week) Quarterly Targets Logic (display of trend indicators) 08/10/12 08/10/12 08/10/12 08/10/12 Wengs (action item)
Portlet's detailed view of accounts and percentages 08/10/12 10/10/12 08/10/12 10/10/12 Wengs(action item)
Complete Excel Upload Function 11/10/12 11/10/12 11/10/12 11/10/12 Wengs(action item)
Compensation Scorecard UI 08/10/12 08/10/12 08/10/12 08/10/12 Muar (action item)
Comments (Quarterly,Compensation Scorecard UI) 08/10/12 08/10/12 08/10/12 08/10/12 Muar (action item)
Compensation Scorecard Logic 09/10/12 09/10/12 09/10/12 09/10/12 Muar (action item)
Comments (Compensation Scorecard logic) 09/10/12 11/10/12 09/10/12 11/10/12 Muar (action item)
Comments (Quarterly logic) 11/10/12 12/10/12 11/10/12 12/10/12 Muar (action item)
Workflow Status Logic 13/10/12 14/10/12 13/10/12 14/10/12 Muar (action item)
Admin - View Scorecard submission status (submitted or pending submission) 12/10/12 14/10/12 12/10/12 14/10/12 Wengs (action item)
Alerts for SC submission dateline 16/10/12 19/10/12 16/10/12 19/10/12 Muar(action item)
Integrating with IAFS for generation 20/10/12 21/10/12 20/10/12 21/10/12 Weng
Data Dispute handling and viewing (Integration with SC)- Link Data Disputes 21/10/12 22/10/12 21/10/12 22/10/12 Weng
Persisting new Compensation Submission details and into DB 23/10/12 24/10/12 23/10/12 24/10/12 Weng
Pop-ups 23/10/12 24/10/12 23/10/12 24/10/12 An
Split DB into 2 as well as duplicating the generation for HK & SG 23/10/12 24/10/12 23/10/12 24/10/12 Weng - we were notified that we had to split up HK and SG databases. The reason for this is because during during an Audit process, we do not want auditors to be confused with HK data thus the request for a clear distinction.
Admin portlet - data dispute owners (New function) 25/10/12 28/10/12 25/10/12 28/10/12 Weng - background: this functionality came in only on the 25th October, it was a requirement for us to go live. reason being, if we allow the SC to go live without this feature and if there are changes, admins have to go through the tedious process of applying for change request forms and a huge amounts of paper processes which will affect the usability.
Admin portlet - edit targets 25/10/12 28/10/12 25/10/12 28/10/12 Weng - background: targets are modified only on an exceptional basis, ie not frequent. The initial agreement was to allow administrators to modify the targets directly on the DB level, however, we noticed similarities in terms of design for "edit targets and data dispute owners" thus we implemented edit targets on a UI level.

Development has all been completed. Completed all functionalities agreed with Client and SMU Focusing on SIT / UAT production ready state and product going live