Chapter 6 - The WBS and Project Estimation Flashcards

1
Q

. What is a WBS? What purpose does it serve?

A

The WBS represents a logical decomposition of the work to be performed and focuses on how the product, service, or result is naturally subdivided. It is an outline of what work is to be performed. In short, the WBS provides an outline for all of the work the project team will perform.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Discuss why a project’s scope must be tied to the WBS

A

The total scope of the project is divided and subdivided into specific deliverables that can be more easily managed. This includes both product and project-oriented deliverables. This outline IS the WBS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a work package?

A

The WBS decomposes the project into smaller components and more manageable units of work called work packages. Work packages provide a logical basis for defining the
project activities and assigning resources to those activities so that all the project work is identified. A work package makes it possible to develop a project plan, schedule,
and budget and then later monitor the project’s progress

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the difference between a deliverable and a milestone?

A

Deliverables and milestones are closely related, but they are not the same thing. Deliverables
can include such things as presentations or reports, plans, prototypes, and the final application
system. A milestone, on the other hand, must focus on an achievement. A milestone provides evidence that that deliverable has been completed or that a phase is formally over.

For example, a deliverable may be a prototype of the user interface, but the milestone would be a stakeholder’s formal acceptance of the user interface. Only the formal acceptance or approval of the user interface by the project sponsor would allow the project team to move on to the next phase of the project.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What purpose do milestones serve?

A

Milestones provide evidence that a deliverable has been completed. (Formal acceptance).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some advantages of including milestones in the WBS?

A

First, milestones can keep the project team focused. On the other hand, if milestones are realistic, they can motivate a project team if their attainment is viewed as a success. Milestones also reduce the risk of a project. The passing of a milestone, especially a phase milestone, should provide an opportunity to review the progress of the project. Milestones can also provide a mechanism for quality control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the proper level of detail for a WBS?

A

Therefore, the
level of detail should support not only the development of the project plan but allow the project
manager and project team to monitor and compare the project’s actual progress to the original
plan’s schedule and budget. The two most common errors when developing a WBS are too
little or too much detail. Too little detail may result in a project plan that overlooks and omits
important activities and tasks. This will lead to an overly optimistic schedule and budget. On the
other hand, the WBS should not be a to-do list of one-hour tasks.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why should the WBS be deliverable-oriented?

A

the focus of a project should be to
produce something, not merely on completing a specified number of activities. Although the
WBS does not provide for any explicit looping, some activities may have to be repeated until
the milestone is achieved.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explain why people who do the work on a project should be involved in developing the project plan?

A

A person who has experience and expertise in
a particular area probably has a better feel for what activities need to be performed in order
to produce a particular project deliverable. Although the project manager is responsible for
ensuring that a realistic WBS is developed, the people who must carry out the activities and
tasks may be more committed to the plan if they are involved in its development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What makes estimating an IT project challenging?

A

Since a resource generally performs a particular task, a cost associated with that
particular resource must be allocated as part of the time it takes to complete that task. The time
estimated to complete a particular task will have a direct bearing on the project’s budget as
wel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is guesstimating? Why should a project manager not rely on this technique for estimating a project?

A

guesstimate, or guess at the estimates, because it is quick and easy. People are often overly optimistic and, therefore, their guesstimates are overly optimistic.
Underestimating can result in long hours, reduced quality, and unmet client expectations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is time boxing? What are some advantages and disadvantages of time boxing project activities?

A

Time boxing is a technique whereby a box of time is allocated for a specific activity or task. Used effectively, time boxing can help focus the project team’s effort on an important and
critical task. The schedule pressure to meet a particular deadline, however, may result in long
hours and pressure to succeed. Used inappropriately or too often, the project team members
become burned out and frustrated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Describe top-down estimating. What are some advantages and disadvantages of top-down estimating?

A

Top-down estimating involves estimating the schedule and/or cost of the entire project in terms
of how long it should take or how much it should cost. Top-down estimating is a very common
occurrence that often results from a mandate made by upper management.

Once the target objectives in terms of schedule or budget are identified, it is up to the project
manager to allocate percentages to the various project life cycle phases and associated tasks or
activities. Data from past projects can be very useful in applying percentages and ensuring that
the estimates are reasonable. It is important to keep in mind that top-down estimating works
well when the target objectives are reasonable, realistic, and achievable.When made by people independent from the project team, however, these targets are often
overly optimistic or overly aggressive.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Describe bottom-up estimating. What are some advantages and disadvantages of bottom-up estimating?

A

Bottom-up
estimating involves dividing the project into smaller modules and then directly estimating the
time and effort in terms of person-hours, person-weeks, or person-months for each module. The
work breakdown structure provides the basis for bottom-up estimating because all of the project
phases and activities are defined.
Although bottom-up
estimating is straightforward, confusing effort with progress can be problematic How did we come up with these estimates? Did we guesstimate them?These estimates could be based on experience—the software testers may have
done these activities many times in the past so they know what activities have to be done and
how long each activity will take. Or, these estimates could be based on similar or analogous
projects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Discuss why adding people to a project that is already behind schedule can make it later?

A

Time needed to train and assimilate new people into the project may outweigh the benefits of having more people work on it.

It may not be possible to work on more tasks at the same time due to dependency (critical path)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Why is counting lines of code (LOC) a popular method for estimating and tracking programmer productivity? What are some
problems associated with this method?

A

Although counting lines of code seems intuitively obvious—a 1,000 LOC Java program
will be ten times larger than a 100 LOC Java program..
Problems:
-comments, variables, experience, language, difficult to forecast

17
Q

How can an organization improve the accuracy of estimating IT projects?

A

Using a combination of approaches may help triangulate an estimate, which provides a confidence greater than when merely guessing or using a single estimation technique. To be realistic, estimates should be revised as understanding of the project increases and new information is acquired.

18
Q

What is the impact of consistently estimating too low? Too high?

A

Too low: It basically comes down to whether the project can or cannot be delivered earlier. It is up
to the project manager not only to arrive at an estimate, but to support the estimates. Otherwise,
the project’s schedule and budget can be very unrealistic. Working long hours and under intense
pressure will surely have a negative impact on the project team. A project manager’s team must
always come first, and protecting them by having a realistic deadline and adequate resources as
defined by the project’s schedule and budget is the first step.

Too high: will gain a reputation for inflating estimates. Accuracy and honesty are best policy