The Work Breakdown Structure and Project Estimation
Descripción
Graduate diploma (Project Management) Graduate Diploma in Computing Mapa Mental sobre The Work Breakdown Structure and Project Estimation, creado por Freda Fung el 23/06/2016.
The Work Breakdown Structure
and Project Estimation
PMBK - project time man-agement
Define Activities
Nota:
Identifying what activities must be completed to produce the project
scope deliverables
Sequence Activities
Nota:
Determining whether activities can be completed sequentially or in parallel and any dependencies that may exist among them
Estimate Activity Resources
Nota:
Identifying the type of resources (people, technology, facilities, etc.) and the quantity of resources needed to carry out project activities
Estimate Activity Durations
Develop Schedule
Nota:
Based on the availability of resources, the activities, their sequence, and time estimates, a schedule for the entire budget can be developed
Control Schedule
Nota:
Ensuring that proper processes and procedures are in place in order to control changes to the project schedule
WBS
framework for developing a tactical plan to structure
the projectwork
PMBOK : hierarchical decomposition of
the project’s scope
Nota:
that the project team will deliver over the course of the project.
Total scope of the project divided and
subdivided into into specific deliverables
Nota:
that can be more easily managed
provides an outline for all of the work the
project team will perform.
Work Packages
WBS decomposes, or subdivides, the project into
smaller components and more manageableunits of
work calledwork packages
provide a logical basis for defining the
project activities and assigning
resources to those activities
each phaseshould provide at least one
specific deliverable
Closely related
Nota:
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 bythe project sponsor would allow the project team to move on to the next phase of the project.
Deliverables
Tangible, verifiable work products
Includes
presentations or reports
plans
prototypes
the final applicationsystem
Milestones
significant event or achievement
provides evidence
deliverable has been completed
or that a phase is formally over.
advantages
keep the project team focused
Nota:
concentrate your attention and
efforts on a series of smaller, short-term deliverables than on a single
motivate a project team
reduce the risk of a project
review the progress of the project
Nota:
Additional resources should be committed at the successful completion of each milestone, while appropriate plans and steps should be taken if the project cannot meet its milestones.
acting as cruxes
Nota:
E.g.
suppose that an organization is building a data warehouse using a particular vendor’s relational database product for the first time. A crux for this project may be the collection of data from several different legacy systems, cleansing this data, and then making it available in the relational database management system.
testing of an idea, concept, ortechnology
that is critical to the project’s success
mechanism for quality control
deliverables should be accepted after
users are satisfied that their
requirements are met
Keeps team focused
project tasks must not only be
completed and deliverables are
delivered, but must be done
right
Developing WBS
Deliverable Oriented
produce something, not merely on completing a
specified number of activities
Support the Project’s MOV
Ensure WBS allows for the delivery of all
the project’s deliverables as defined in
project scope
Nota:
this will ensure that the project is more likely to achieve its MOV
100 percent rule
Nota:
criterion in developing and evaluating the WBS
The next level decomposition of a WBS element (child level) must represent 100 percent of the work applicable to the next higher(parent) element.
The Level of Detail Should Support Planning and Control
bridge between the project’s scope and project plan
Nota:
i.e. schedule and budget
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.
Error
Too little detail
Nota:
result in a project plan that overlooks and omits important activities and tasks -> overly optimistic schedule and budget
Too much details
Nota:
should not be a to-do list of one-hour tasks.
excessive detail results in micromanagement
Involve the People Who Will Be Doing the Work
Nota:
ensure that the WBS has the appropriate level of detail
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.
confusion and misunderstanding can occur when different people work on different parts of the
WBS
WBS dictionary
Nota:
where various work packages can be described
code or account
identifier
a description of
the work
a list of the project team
members assigned to carry
out the work,
contract
information
quality standards, and resources required.
Learning Cycles and Lessons Learned Can Support the Development of a WBS
project team focus
facts
assumptions
research
Develop work packages for each of the phases and deliverables
defined in the Deliverable Structure Chart (DSC)
PROJECT ESTIMATION
Guesstimating
Estimation by guessing or just picking numbers out of the air is not
the best way to derive a project’s schedule and budget.
Delphi Technique
multiple experts who arrive at a consensus after a series of round-robin sessions
in which information and opinions are anonymously provided to each expert.
Time Boxing
a box of time is allocated to a specific task.
Top-Down estimating
involves estimating a schedule or budget based up on how long the
project or an activity should take or how much it should cost.
used whencompetitive necessity is an issue
unrealistic expectations can lead to projects with
very little chance of meeting their objectives.
Bottom-Up estimating (WBS)
The WBS outlinesthe activities that must be completed, and anestimate is made for each of the activities.
estimates are a function of the activity itself, the resources, and the support provided.
Nota:
These esti-
mates are also a function of the activity itself
(degree of complexity, structuredness, etc.),
the resources assigned (a person’s knowledge,
expertise, enthusiasm, etc.) and support (tech-
nology, tools, work environment, etc.).
Estimates may be analogous to other projectsor based on previous experience
The various durations are then added together to determine the total duration of the project.
Analogous Estimates (Past experiences, ISBSG)
developing estimates based upon one’s opinion that there is a significant similarity
between the current project and others (Rad 2002).
Parametric Modeling (Statistical – Function Point, etc.)
Adding People
Brooks’ Law
Adding manpower to a late
software project makes it later.
Increases the total effort necessary
The work & disruption of repartitioning
Training new people
software engineering approaches
Nota:
introduced for estimating the software development effort
Lines of code (LOC)
counting or try-ing to estimate the
amount of code that must bewritten
The number of LOC may provide an idea of the size of a
project, but it does not consider the
complexity,constraints, or influencers that must be
taken into account.
Function points
synthetic measures that take into accountthe functionality and complexity of software
function points are independent of the technology or programming language
used,one application system can be compared with another.
COCOMO
COnstructive COst MOdel
Estimates for a software systems effort are deter-mined by
an equation based on the project’s complexity.
software project classification
organic (relatively simple and straightforward)
embedded (difficult)
semidetached (somewhere in the middle)
Once the effort, in terms of person-months,is calculated, a similar
procedure using another model can estimate the project’s duration.
Heuristics
rules of thumb that are applied to estimating a software project.
basic premise is that the same activities will be repeated on most projects.
may include
assigning a specific percentage of the project schedule to specific activities
using other metrics such as function points.
What can cause inaccurate estimates?
Scope changes
Overlooked tasks
Poor developer-user communication
Poor understanding of project goals
Insufficient analysis
Changes in team
Lack of project control
Not identifying or understanding impact of risks
Other Factors to Consider When Estimating
Rate at which requirements may change
Experience & capabilities of project team
Process or methods used in development
Specific activities to be performed
Programming languages or development tools to be used
Probable number of bugs or defects & removal methods