collecting project information how should we collect information ? –formally (on a regular basis):...

11
Collecting Project Information How Should We Collect Information ? Formally (on a regular basis): what we have planned to collect what we have set up and prepared ourselves to collect Informally (not regular but often): “walking the hall” and “by the water cooler” inviting team members for informal “chat” visit people’s “offices” - We really need both! - Informal --- is changing with internet, physically distributed resources, and social networking software

Upload: jasper-doyle

Post on 22-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Collecting Project Information

• How Should We Collect Information ?

– Formally (on a regular basis):• what we have planned to collect

• what we have set up and prepared ourselves to collect

– Informally (not regular but often):• “walking the hall” and “by the water cooler”

• inviting team members for informal “chat”

• visit people’s “offices”

- We really need both! - Informal --- is changing with internet, physically distributed resources, and social networking software

Page 2: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Formal Data Gathering & Monitoring

• Should be performed on a regular basis:– weekly

– semi-monthly

– monthly

– etc.

• How often depends on– the size and length of the project

– the specific activity

• What form depends on earlier plan and preparation:– Standard Format

– Numerical/logical/etc.

Page 3: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

What Do We Collect?Remember the Goals ?

• We collect data and monitor “actual” against “planned goals”

– Product attribute goals:• quality• completeness of function• reliability• etc.

– Project and People attribute goals:• productivity• schedule • morale• etc.

See Chapter 8 onMeasurements and Goals

Most popular one

Page 4: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Monitored Information

• Project “Status” is really saying:

– Where we stand today “relative” to the target – Show “actual” vs “planned” by areas of interest

(“goals”)

If you changed the “planned”, show the trace of changes - include the date of change - “approved-by-whom” information - *** additional info such as “impact” of change ***

Page 5: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Several Types of Data Collection

• Activity Based:– collecting information on one or more attributes

related to a set of activities• completion date• time expended• effort or other resources expended

– the activities are most likely those within a process or a method

• Attribute Based:– collecting information on one or more sub-attributes

related to a specific project attribute of interest: the specific attribute may be an entity

• the specific attribute is often schedule, function, etc.

In reality ---- mostly a mix of both

Page 6: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Activity Based Example

Milestone ActivitiesPlanned Completion

Actual Completion Delta

Req. Solicitation

Req. Analysis

Req. Documentation

Req. Verification

Req. Approval

07/10/2002

07/25/2002

08/15/2002

08/25/2002

07/10/2002

07/15/2002

07/25/2002

08/17/2002

+ 5 days

0 days

+2 days

This requirements activities based data allows us to gauge the schedule attribute of that set of activities. Note that this does not talk to resources, productivity, efficiency , etc. (only schedule)

Date : _8/20/2002_

Page 7: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Attribute Based Example

Functionality Attribute

Planned # of Features

Completed # of Features Delta

Function 1

Function 2

Function 3

Function 4

Function 5

13 (7/15)

25 (8/15)

9 (8/15)

7 (8/15)

11 (8/25)

13 (7/15)

22 (8/20)

8 (8/20)

0

-3

-1

Note that this is collecting data on product functional completeness attribute.It is collecting data on the product “functionality” attribute and the “# of features completed” attribute on the specific date (mm, dd) for each function.

7 (8/12)

9 (8/20)

0

-2

Date : 8/20/2002

May neverbe completed ?

Page 8: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

A More Complex Exampleof Activities and a “quality” Attribute

based on Severity 1 problems

ActivitiesF1

Delta

Req. Review

Design Review

Functional Test

Component Test

System Test

(5,5)

1

3

0

Note that this is collecting data on product quality attribute : Severity 1 problems(found , resolved) by each defect detection and removal activities. Delta is the number of severity 1 problem still remain unresolved. F’s are functional area(s)

1

2

F2 F3

(6,6)

(3,3)

(3,2)

(4,3)

(7,7)

(6,6)

(3,3)

(2,2)

(3,2)

(4,3)

(5,2)

. . . . Should bealarmed ifthese werefrom F1 orF2. Why?

Date : _8/20/2002_

*** Note - - this is NOT a planned vs actual comparison chart !! --- ? ***

Page 9: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

A More Financially Oriented Monitoring(in $k)

Act. Plan

Function X

Function Y

Function Z

2.5

6

16

8.59

Plan Act.

3.5

6.2

4.0 5.0

4.0

9.0 10.0

2.0

5.0

5.2

. . . .

FunctionalArea

release 1expense

release 2expense

Plan

7.0

Act.Rev. $

Accumulative

7.7

16.2

54

60

89

1.2

0

2.3

.

.

.

Expenses (people, tools, travel, education, general) by functional areas .vs. Revenue

Date: 8/20/2003

Plan Act

Need tospreadout byRelease ?

Page 10: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Formal Status Meetings

1. Should be planned with and “agenda”– run this efficiently because for everyone else this is

NOT their “main” responsibility

– The meeting should not last more than 2-3 hours• consider the expense side of the meetings & meeting prep

– (e.g.) 3hrs/40hrs per week = 7.5 % in meeting per week

2. Do not reschedule or postpone meeting too many times

– it will lose its legitimacy and relevancy

3. * Do not jump too deeply into “surprise” items– schedule a separate meeting involving only the

relevant people

4. Do not turn meeting into “rubber” stamping

Page 11: Collecting Project Information How Should We Collect Information ? –Formally (on a regular basis): what we have planned to collect what we have set up

Informal Status Gathering

• Informal Data Gathering is based on – goodwill

– trust

– “listening” well and patiently

• If Physically Co-located– proactively “walk the halls” often

– invite people into your “open” office

– stop in people’s office and “chat”; do not stay too aloof

• If Remote Location – make some “physical- contacts” visits

– utilize phone, e-mail, video-conferencing “regularly”

– Need to Develop even more “TRUST” when remote

Trust