project tracking

25
Project Project Tracking Tracking

Upload: calix

Post on 05-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

Project Tracking. Questions. Why should we track a project that is underway? What aspects of a project need tracking?. Reasons for Late Projects. overly optimistic scheduling bad estimations during proposal or planning tardy identification of schedule and budget problems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Project Tracking

Project TrackingProject Tracking

Page 2: Project Tracking

Questions...Questions...

Why should we track a project that is underway?

What aspects of a project need tracking?

Page 3: Project Tracking

Reasons for Late ProjectsReasons for Late Projects

1. overly optimistic scheduling bad estimations during proposal or planning

2. tardy identification of schedule and budget problems

noticing too late that we are late

3. tardy reactions to important events bad risk management

Software Quality Assuranceby Galin page 401

Page 4: Project Tracking

Solution to previously listed problems

1. better estimation

2. better project tracking

3. better project tracking

Page 5: Project Tracking

PMPBOK on MonitoringPMPBOK on Monitoring

For the PMP Exam, monitoring and controlling entails a total of 10 out of the 42 project management processes defined in the PMPBOK.

There are 3 core elements that support effective monitoring and controlling:Effective definition of project baselines and milestonesEffective tracking of project activities and resource utilizationEffective risk definition

PMP Exam Cram, pg 169

Page 6: Project Tracking

PMPBOK on MonitoringPMPBOK on Monitoring

""Why is monitoring and controlling important?"Why is monitoring and controlling important?"

"In general, all project failure and cancellations can be tracked back to the lack of effective controls in one or more of these areas:scope,cost,quality, and risk management."

PMP Exam Cram, pg 171

Page 7: Project Tracking

Objectives of Project Tracking

Short Term: early detection of irregular events

Long Term: creation of preventive actions improvement of estimation accuracy

modified from Galin page 402

Page 8: Project Tracking

What do we need to track? Project Schedule

are we hitting the milestones on time what about the "critical path" tasks

Risks what might happen how likely is the problem what can/should we do

Resources Humans Budget

Galin section 20.1

Page 9: Project Tracking

How do we track projects?

Use tools!!! a tool can track the critical path a tool can track the budget a tool can alert you to potential resource conflicts

Status Reports formal - eg weekly status presentations informal - MBWA - manage by walking around

Page 10: Project Tracking

PMP Tracking MetricsPMP Tracking Metrics EV - earned value

budgeted cost for work performed

AC - actual cost actual cost for work performed; how much $ used so far

PV - planned value budgeted cost for work scheduled

SPI - schedule performance index SPI = EV / PV < 1 -- project is behind schedule

CPI - cost performance index CPI = EV / AC < 1 -- project is using more money than expected

Page 11: Project Tracking

Example use of PMP metricsExample use of PMP metrics Your project plan:

12 milestones, each of equal cost, each of equal time

duration = 10 months budget = $200,000

Today: 4 months into project at milestone 6 expended $75,000

Project Status: EV = $100K PV = $80K AC = $75K

SPI = EV / PV = 1.25 your are ahead of schedule

CPI = EV / AC = 1.33 you are under budget

Page 12: Project Tracking

Rajesh is working on a project to create a new inventory management system for a food manufacturer in Sheffield, England. The CEO has told the shareholders that the new system will be in place in six months, without discussing this first with the PMO.

At the start of the project, the costs of the project were estimated as $150,000 for design, $700,000 for development, $225,000 for quality assurance. 

The project has spent $450,000 so far. The value of the work completed is $375,000. The CPI for the project is 0.83 and the SPI is 0.8.

What is the Estimate At Completion?

Estimate At Completion = Actual Cost + [(Budget At Completion - Earned Value) / (Cost Performance Index X Schedule Performance Index)]

= $450,000 + [($1,075,000 - $375,000) / (0.83 X 0.8)]

= $1,510,606.06

http://testeagle.com/blog/2012/03/how-to-calculate-estimate-at-completion-eac-for-the-pmp-exam/

Page 13: Project Tracking

Example 1 You notice that design, implementation,

and testing of the database component is running about a week behind.

Instead of one week for each of the three tasks, the database tasks will take a total of four weeks.

However, the database can be a week late because it is not on critical path.

Any potential problems?

Page 14: Project Tracking

Example 2 Task:

Testing the Database

Estimated Duration: 3 days

Required Resources: the database requirements specs the implementation (source code) real data from customer test person that has a DB Test certificate

Any Special Scheduling / Tracking Issues?

Page 15: Project Tracking

Example 3 Initial Unit Testing reports indicate a bug

rate of 4.5 / KSLOC. Should you be concerned? Further checking finds

Average initial bug rate is 3.1 per KSLOC StdDev of 0.5 weighted rate is also higher than average

What actions should be taken?

Page 16: Project Tracking

Example 4 Well into development, you get an email

indicating changes in the interface requirements are necessary based on a demo of the prototype done for the customer. The changes will require a good amount of recoding.

Any SQA tasks necessary?

Page 17: Project Tracking

Example 5 Your project is using a spiral model. The 9-

month project is in the third of four planned iterations.

During the "prototype" phase, a quick monthly audit of Change Requests finds a much higher than normal quantity of requests to modify various design documents.

Any actions necessary?

Sep 3Oct 2Nov 8Dec 5Jan 9Feb 4Mar 20AprMay

Page 18: Project Tracking

And of course, Follow Up

Audit the Tracking Procedures are we really seeing what is going on? are the progress reports reporting the important info? are we tracking what needs to be tracked? are we talking to the right people?

Page 19: Project Tracking

Maintenance

Page 20: Project Tracking

Types of Maintenance

Corrective bug fixes, security fixes, etc

Adaptive new hardware, new OS, …

Perfective adding new functions

Preventative Y2K

Page 21: Project Tracking

Where the money goes

Software Quality Assuranceby Galin, page 256

40%

12%15%

33% Rest of Project

CorrectiveCorrective

AdaptiveAdaptive

FunctionalFunctional

Page 22: Project Tracking

The big questions…The big questions…

Why does so much money go into maintenance?

How do we reduce the maintenance costs?

Page 23: Project Tracking

Essential SQA Maintenance TasksEssential SQA Maintenance Tasks Maintain Accurate Design Documents

Quality Source Code is Cheaper to Maintain set and maintain coding standards

conduct peer code reviews set testing guidelines via a Maintenance Test Plan

Track Maintenance Metrics mean time to correct errors mean time to add new function …

Determine Root Cause of ErrorsDetermine Root Cause of Errors

Page 24: Project Tracking

Does software wear out?

errorsper KSLOC

Time

Expected Actual - due to Maintenance Effective

Page 25: Project Tracking

Up Next in the CourseUp Next in the Course

YouYou