Difference between revisions of "IS480 Team wiki: 2012T2 box.us Project Management"
Qyang.2010 (talk | contribs) |
Qyang.2010 (talk | contribs) |
||
(33 intermediate revisions by 3 users not shown) | |||
Line 62: | Line 62: | ||
<div> | <div> | ||
− | [[Image: | + | [[Image:kevin.jpg|550px]] |
− | [[Image: | + | [[Image:sherrie.jpg|550px]] |
− | [[Image: | + | [[Image:Boonkheng.jpg|550px]] |
− | [[Image: | + | [[Image:Jenzus.jpg|550px]] |
+ | [[Image:Waimun.jpg|550px]] | ||
+ | [[Image:Jervenne.jpg|550px]] | ||
</div> | </div> | ||
Line 82: | Line 84: | ||
'''Project Schedule''' | '''Project Schedule''' | ||
− | * [https://docs.google.com/spreadsheet/ccc?key= | + | * [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=16 Project Schedule on Google Docs] |
+ | * [https://wiki.smu.edu.sg/is480/Image:Schedule_%28Box.us%29_%40_Mid_Terms_v5.xlsx Project Schedule Version 4.0] | ||
* [https://wiki.smu.edu.sg/is480/Image:Box.Us_Schedule_v31.xlsx Project Schedule Version 3.1] | * [https://wiki.smu.edu.sg/is480/Image:Box.Us_Schedule_v31.xlsx Project Schedule Version 3.1] | ||
* [https://wiki.smu.edu.sg/is480/Image:Box.Us_Schedule_Version3.xlsx Project Schedule Version 3] | * [https://wiki.smu.edu.sg/is480/Image:Box.Us_Schedule_Version3.xlsx Project Schedule Version 3] | ||
− | * [https://wiki.smu.edu.sg/is480/Image: | + | * [https://wiki.smu.edu.sg/is480/Image:Schedule_%28Box.us%29_%281%29.xlsx Project Schedule Version 2 @ Acceptance] |
* [https://wiki.smu.edu.sg/is480/Image:Boxus_Schedule_v1.xlsx Project Schedule Version 1] | * [https://wiki.smu.edu.sg/is480/Image:Boxus_Schedule_v1.xlsx Project Schedule Version 1] | ||
Line 101: | Line 104: | ||
* Iteration 8 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdHo2ZmNTSUxWcjZQTm1hbzU3VkhYQlE#gid=38 Iteration Report] | * Iteration 8 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdHo2ZmNTSUxWcjZQTm1hbzU3VkhYQlE#gid=38 Iteration Report] | ||
* Iteration 9 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdHo2ZmNTSUxWcjZQTm1hbzU3VkhYQlE#gid=51 Iteration Report] | * Iteration 9 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdHo2ZmNTSUxWcjZQTm1hbzU3VkhYQlE#gid=51 Iteration Report] | ||
+ | * Iteration 10 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=53 Iteration Report] | ||
+ | * Iteration 11 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=54 Iteration Report] | ||
+ | * Iteration 12 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=55 Iteration Report] | ||
+ | * Iteration 13 Schedule Ratio: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=56 Iteration Report] | ||
=<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Metrics''' </span></div></p>= | =<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Metrics''' </span></div></p>= | ||
− | '''SCHEDULE METRICS''' | + | ===Overall Project Metrics:=== |
+ | |||
+ | ====<b>Overall Bug Metrics</b><br/>==== | ||
+ | [[Image:Boxus_BugMetricsFinals.png | 500px ]] | ||
+ | {| class="wikitable" style="width:800;text-align:left" | ||
+ | |+ | ||
+ | |- | ||
+ | ! scope="col" width="10" style="background:#810541;color:#ffffff"| Iteration | ||
+ | ! scope="col" width="20" style="background:#810541;color:#ffffff"| Bug Score | ||
+ | ! scope="col" width="300" style="background:#810541;color:#ffffff"| Any Actions Taken | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;" | 11 | ||
+ | ! scope="row" style="text-align:center;" | 28 | ||
+ | ! scope="row" style="background-color:white" | | ||
+ | Increase in Bug Score due to bugs that were recorded from User Testing 2 | ||
+ | * 2 days allocated to fix bugs from User Testing 2 | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;" | 12 | ||
+ | ! scope="row" style="text-align:center;" | 11 | ||
+ | ! scope="row" style="background-color:white" | | ||
+ | New features of the system(Statistics, Dashboard and Notifications) were being released | ||
+ | * Allow Empact to have a full picture of the entire system for testing | ||
+ | * Resulted in an overall increase in bugs being reported | ||
+ | * Scheduled additional time during bug fixing to fix up bugs within the system | ||
+ | * All bugs were fixed by the end of the iteration | ||
+ | |- | ||
+ | ! scope="row" style="text-align:center;" | 13 | ||
+ | ! scope="row" style="text-align:center;" | 32 | ||
+ | ! scope="row" style="background-color:white" | | ||
+ | More thorough testing was being performed for the UAT | ||
+ | * Resulted in an overall increase in bugs being reported | ||
+ | * Scheduled additional time during bug fixing to fix up bugs within the system | ||
+ | * All bugs were fixed by the end of the iteration | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ====Overall Schedule Metrics==== | ||
+ | * Schedule: [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdGVRWVhPUGN5N0pwYmIwSndOWmIzQUE#gid=16 Schedule on Google Docs] | ||
+ | [[Image:Boxus_Schedulemetricsfinals.png | 500px]] | ||
+ | |||
+ | |||
+ | =='''SCHEDULE METRICS'''== | ||
Line 143: | Line 191: | ||
|} | |} | ||
<br> | <br> | ||
+ | Schedule Metrics are captured within the Iteration Reports. Look above for the Iteration Reports. | ||
− | + | =='''BUG METRICS'''== | |
− | |||
− | '''BUG METRICS''' | ||
<p>'''OBJECTIVE''' | <p>'''OBJECTIVE''' | ||
* To minimize the number of bugs that surface during the duration of a sprint and thus ensuring the quality of the application. | * To minimize the number of bugs that surface during the duration of a sprint and thus ensuring the quality of the application. | ||
Line 206: | Line 253: | ||
|} | |} | ||
</center> | </center> | ||
+ | |||
+ | '''Bug Log''' | ||
+ | *[https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdFh6eXB3VmtpYmljVGN2Y19oajdtRWc#gid=0 Bug Log on Google Docs] | ||
+ | |||
+ | '''Resources for Bug Metrics''' | ||
+ | *[http://en.wikipedia.org/wiki/Software_bug Types of Software Bugs] | ||
=<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Change Management''' </span></div></p>= | =<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Change Management''' </span></div></p>= | ||
Line 212: | Line 265: | ||
'''TYPES OF CHANGE''' | '''TYPES OF CHANGE''' | ||
+ | |||
'''Requirement Change''' | '''Requirement Change''' | ||
Line 245: | Line 299: | ||
Check out our Change Log: | Check out our Change Log: | ||
− | * [https:// | + | * [https://docs.google.com/spreadsheet/ccc?key=0AuLeuwqZi7r9dGtXSFdJVVhFbUx3TEpmSzlQRzZjdEE#gid=0 Change Log(Google Docs)] |
− | |||
− | |||
− | |||
− | |||
+ | <br/> | ||
== Issues == | == Issues == | ||
Line 259: | Line 310: | ||
Check out our Issue Log: | Check out our Issue Log: | ||
*[https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdE5FSkFZTkVULWIyMm5pUnJWX0drUnc#gid=0 Issue Log (Google Docs)] | *[https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdE5FSkFZTkVULWIyMm5pUnJWX0drUnc#gid=0 Issue Log (Google Docs)] | ||
− | |||
+ | |||
+ | <br/> | ||
== Resources == | == Resources == | ||
Line 270: | Line 322: | ||
Our team's risk management approach is in constant monitoring and reviewing risk at the start and end of each milestone. | Our team's risk management approach is in constant monitoring and reviewing risk at the start and end of each milestone. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<center>[[Image:risk_matrix.gif]]</center> | <center>[[Image:risk_matrix.gif]]</center> | ||
Line 299: | Line 342: | ||
! scope="row" style=" " |'''1''' | ! scope="row" style=" " |'''1''' | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Team | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Underestimation of time taken to complete a module | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Delay in project schedule | |
− | |||
|style="text-align: center;"| | |style="text-align: center;"| | ||
Likely | Likely | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Moderate | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
High | High | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Buffer at the end of every iteration | |
− | + | # More buffer towards the end to act as contingency buffer in between iterations | |
|- | |- | ||
! scope="row" style=" " |'''2''' | ! scope="row" style=" " |'''2''' | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Project | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Higher than expected number of issues raised during testing(s) | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Delay in project schedule | |
+ | # Changes may affect the system or scope" | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
Possible | Possible | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | Moderate | + | Moderate |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Medium | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Change Management process to help evaluate whether the change is necessary | |
− | |||
− | |||
|- | |- | ||
! scope="row" style=" " |'''3''' | ! scope="row" style=" " |'''3''' | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Project | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Business process of client is not clearly defined, leading to constant changes in the business process and design of the system | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Re-doing of system design that leads to unnecessary work | |
+ | #Delay in Schedule | ||
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Likely | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Major | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | Extreme | |
|style="text-align: center;"| | |style="text-align: center;"| | ||
− | + | # Client meeting at the start of iteration to be adopted and it would be able to include the review for the next iteration | |
− | + | # Require client to do up the business process diagram in order to allow client to think through the entire process. | |
+ | # Prototyping process to let the client have a better idea of the end-product and what are the fields that would be necessary to capture within the system | ||
+ | |- | ||
|} | |} | ||
</center> | </center> | ||
+ | |||
+ | <br/> | ||
+ | |||
+ | ==Risk Management Plan Resources== | ||
+ | Check our our Risk Management Plans for more information: | ||
+ | * [https://docs.google.com/spreadsheet/ccc?key=0AsGBoq64IRhgdHVVRkhza3VvSEVsd2ZIMG51ekV3eUE#gid=0 Risk Management(Google Docs)] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risks_v1.xlsx Risk Management Plan v1.0] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risks_v2.xlsx Risk Management Plan v2.0] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risks_v3.xlsx Risk Management Plan v3.0] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risks_v4.xlsx Risk Management Plan v4.0] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risks_v5.xlsx Risk Management Plan v5.0] | ||
+ | *[https://wiki.smu.edu.sg/is480/Image:Empact_FYP_Risk_v6.xlsx Risk Management Plan v6.0] | ||
=<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Deployment''' </span></div></p>= | =<p><div class="NavHead" style="background-color:#2F55A4;-moz-border-radius:4px; text-align: left; padding: 5px; font-size: 70%;"><span style="color: White"> '''Deployment''' </span></div></p>= | ||
Line 359: | Line 415: | ||
Team Box.us would be responsible for the deployment of the system onto the client's servers and to ensure that the application is able to function smoothly and integrate into their current workflow processes. | Team Box.us would be responsible for the deployment of the system onto the client's servers and to ensure that the application is able to function smoothly and integrate into their current workflow processes. | ||
+ | |||
+ | <p> | ||
+ | [[Image:Deployment_Plan_Slide1_Boxus.jpg | 500px]] | ||
+ | </p> | ||
+ | |||
+ | |||
+ | |||
== Server Migration == | == Server Migration == | ||
− | Box.us was tasked to do an urgent migration for Empact because their servers were going to expire. After considering our scope, we decided that it would be possible to continue on with doing the migration for Empact. | + | Date: 08/02/2012 |
+ | |||
+ | |||
+ | Box.us was tasked to do an urgent migration for Empact because their servers were going to expire. After considering our scope, we decided that it would be possible to continue on with doing the migration for Empact. Our team decided to move forward with the server migration for the following reasons: | ||
+ | |||
+ | * Did not affect the current schedule much | ||
+ | * Had previously done research on the list of possible hosts for Empact | ||
+ | * Gives the team greater control over the development environment | ||
+ | * Ensures Empact's business continuity | ||
+ | |||
+ | |||
+ | '''Resources for Server Migration''' | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_Migration_Static_Page_Schedule_Final.xlsx Scheduled Dates for Server Migration] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_Documentation_FTP.docx Instructions for using FTP in EATJ Server] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Empact_DNS_configuration.docx Technical Specifications for Empact Website] | ||
+ | * [https://wiki.smu.edu.sg/is480/Image:Signup_Instructions.docx Signup Instructions for Empact] |
Latest revision as of 13:55, 22 April 2013
HOME | PROJECT OVERVIEW | PROJECT MANAGEMENT | DOCUMENTATION |
Contents
Team Charter
Schedule & Milestones
Project Milestones
Project Gantt Chart(For Empact)
Project Schedule
- Project Schedule on Google Docs
- Project Schedule Version 4.0
- Project Schedule Version 3.1
- Project Schedule Version 3
- Project Schedule Version 2 @ Acceptance
- Project Schedule Version 1
Iteration Reports
The iteration reports covers the bug ratios and schedule ratios for each iteration.
- Iteration 0 Schedule Ratio: Iteration Report
- Iteration 1 Schedule Ratio: Iteration Report
- Iteration 2 Schedule Ratio: Iteration Report
- Iteration 3 Schedule Ratio(Acceptance): Iteration Report @ Acceptance
- Iteration 4 Schedule Ratio: Iteration Report
- Iteration 5 Schedule Ratio: Iteration Report
- Iteration 6 Schedule Ratio: Iteration Report
- Iteration 7 Schedule Ratio: Iteration Report
- Iteration 8 Schedule Ratio: Iteration Report
- Iteration 9 Schedule Ratio: Iteration Report
- Iteration 10 Schedule Ratio: Iteration Report
- Iteration 11 Schedule Ratio: Iteration Report
- Iteration 12 Schedule Ratio: Iteration Report
- Iteration 13 Schedule Ratio: Iteration Report
Metrics
Overall Project Metrics:
Overall Bug Metrics
Iteration | Bug Score | Any Actions Taken |
---|---|---|
11 | 28 |
Increase in Bug Score due to bugs that were recorded from User Testing 2
|
12 | 11 |
New features of the system(Statistics, Dashboard and Notifications) were being released
|
13 | 32 |
More thorough testing was being performed for the UAT
|
Overall Schedule Metrics
- Schedule: Schedule on Google Docs
SCHEDULE METRICS
OBJECTIVE
- To ensure that all project tasks are completed on time and milestones are met.
CALCULATION:
Schedule Ratio = Actual Duration / Planned Duration |
---|
Schedule Ratio | Description | Response |
---|---|---|
< 0.8 | Team is ahead of schedule | Proceed to embark on the next task if possible |
0.8 - 1.2 | Within healthy schedule range | No actions required for ratio below 1. Keep close monitor on tasks that have a ratio of more than one. Project Manager to review schedule to see which tasks have gone over time. If necessary, review time estimations for tasks in the next iteration. |
> 1.2 | Team is behind schedule | Team is behind schedule. Project Manager identifies root cause of the delay. Project Manager would increase the velocity of the team in the upcoming iteration to complete the tasks on time. |
Schedule Metrics are captured within the Iteration Reports. Look above for the Iteration Reports.
BUG METRICS
OBJECTIVE
- To minimize the number of bugs that surface during the duration of a sprint and thus ensuring the quality of the application.
- A bug is defined as errors in code that causes system to behave differently from expected.
CALCULATION:
Bug Score = (1 X Total No. of Low Severity) + (2 X Total No. of Medium Severity Bug) + (10 X Total No. of High Severity Bug) |
---|
Severity Score | Severity Level | Description |
---|---|---|
1 | LOW | System is able to function as per normal. Minor issues in expected output or user interface alignment |
2 | MEDIUM | System is able to function but with runtime errors. Some non-critical functionalities may not work as expected |
10 | HIGH | System has some compilation error and unable to run or unusable for a period of time. Core functionalities may be affected |
Bug Score | Action Plan |
---|---|
6 and below | Developers resolve issues within the iteration |
7 - 9 | Schedule debugging in the buffer of the iteration. |
10 and above | Priority goes to resolving bug. Project Manager reallocates task for debugging team to focus on debugging. |
Bug Log
Resources for Bug Metrics
Change Management
There are few sources of change for the project itself. Depending on the initiator of the project change, change control processes would have to be taken into consideration.
TYPES OF CHANGE
Requirement Change
Requirement changes are modifications, additions, deletions of requirements stated in the latest version of requirements documentation. In this case, sponsor and supervisor would be noted. Response from supervisor and sponsor would be sought before decision is sealed.
System Design Change
System changes are modification, additions, deletions to the system architecture and detail system design as stated in the latest versions of system architectural documentations and technical infrastructure documentations. Depending on severity, response from supervisor might be sought before decision is sealed.
Business Process Change
Business Process changes are modifications, additions, deletions to the existing business processes as stated in the latest versions of process analysis documentation.
CHANGE PROCESS
Following the feedback given by our supervisor, we have come up with the revised change process:
- Change initiated by external party
- Project Manager informed of change
- Project Manager makes decision of change and decides if team meeting is needed
- Project Manager informs team supervisor and sponsor(only if necessary)
- If team meeting is needed, meeting is scheduled, else team would be informed of change once decision made
- Change would be analyzed and decision reached by team to make it known.
- Change decision is being made known to supervisor
- Change implemented and decision is made known to team, supervisor and sponsor(if necessary)
Major Changes
DOCUMENTING BIG CHANGES
Changes that are formalized and agreed upon by team, and stakeholders if necessary, would be recorded in the respective documentation by Project Manager/Deputy Project Manager. Followup actions of changes made to project and team would be tracked by the Deputy Project Manager.
Check out our Change Log:
Issues
DOCUMENTING ISSUES RAISED
Issues consists of items that are small changes that do not significantly impact the project schedule or project scope. Our team adopts an issue list in order to keep track of outstanding issues.
Check out our Issue Log:
Resources
- Change Management Briefing Slides
- Change Management Confirmation Template
- Change Management Form (Team Use Only)
Risk Management
Our team's risk management approach is in constant monitoring and reviewing risk at the start and end of each milestone.
Our Top 3 Risks
Priority | Type | Risk | Consequence | Likelihood | Impact Level | Risk Assessment Level | Mitigation Strategy |
---|---|---|---|---|---|---|---|
1 |
Team |
Underestimation of time taken to complete a module |
|
Likely |
Moderate |
High |
|
2 |
Project |
Higher than expected number of issues raised during testing(s) |
|
Possible |
Moderate |
Medium |
|
3 |
Project |
Business process of client is not clearly defined, leading to constant changes in the business process and design of the system |
|
Likely |
Major |
Extreme |
|
Risk Management Plan Resources
Check our our Risk Management Plans for more information:
- Risk Management(Google Docs)
- Risk Management Plan v1.0
- Risk Management Plan v2.0
- Risk Management Plan v3.0
- Risk Management Plan v4.0
- Risk Management Plan v5.0
- Risk Management Plan v6.0
Deployment
DESCRIPTION
Team Box.us would be responsible for the deployment of the system onto the client's servers and to ensure that the application is able to function smoothly and integrate into their current workflow processes.
Server Migration
Date: 08/02/2012
Box.us was tasked to do an urgent migration for Empact because their servers were going to expire. After considering our scope, we decided that it would be possible to continue on with doing the migration for Empact. Our team decided to move forward with the server migration for the following reasons:
- Did not affect the current schedule much
- Had previously done research on the list of possible hosts for Empact
- Gives the team greater control over the development environment
- Ensures Empact's business continuity
Resources for Server Migration
- Scheduled Dates for Server Migration
- Instructions for using FTP in EATJ Server
- Technical Specifications for Empact Website
- Signup Instructions for Empact