Zusammenfassung der Ressource
The Work Breakdown Structure
and Project Estimation
- PMBK - project time man-agement
- Define Activities
Anmerkungen:
- Identifying what activities must be completed to produce the project
scope deliverables
- Sequence Activities
Anmerkungen:
- Determining whether activities can be completed sequentially or in parallel and any dependencies that may exist among them
- Estimate Activity Resources
Anmerkungen:
- 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
Anmerkungen:
- Based on the availability of resources, the activities, their sequence, and time estimates, a schedule for the entire budget can be developed
- Control Schedule
Anmerkungen:
- 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
Anmerkungen:
- that the project team will deliver over the course of the project.
- Total scope of the project divided and
subdivided into into specific deliverables
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- this will ensure that the project is more likely to achieve its MOV
- 100 percent rule
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- result in a project plan that overlooks and omits important activities and tasks -> overly optimistic schedule and budget
- Too much details
Anmerkungen:
- 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
Anmerkungen:
- 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
Anmerkungen:
- 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.
Anmerkungen:
- 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
Anmerkungen:
- 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
- Environment or ergonomics of work space
- Geographic separation of team across locations
- Schedule pressure placed on the team
- Improve
- Experience
- Lesson Learned
- Best Practic
- Revision
- Monitor
- Focus on deliverables
- Control