project scheduling tool

advertisement
The University of California
Berkeley Extension
X470 Project Management
Lisa Bausell
1
X470 Project Management
1 Project Management
2 Project Planning
3 Project Planning
Introduction
Scope
Resources
Project Initiation
Workflow
Finalization
4 Project
5 Project
6 Project Management
Baseline
Reporting & Communication
Review
Monitor & Control
Closure
Presentations
2
Review of week 1
• Teams debrief; leader, questions, results
• What is a project
• Triple constraint (2 words)
• Project, Program, Portfolio
• PMI, PMBOK
• Project Initiation
3
Project Initiation
•
•
•
•
•
•
•
•
•
•
Select projects
Develop project charter
Secure project sponsorship
Identify stakeholders
Plan communications
Acquire project team
Define initial project scoping and objective
Establish project priorities
Define a project vision
Conduct a project start-up workshop
4
5
UC Berkeley Certificate in
Project Management
Six project management courses are required to
complete the certificate (Student must complete 3 Required
courses and select 3 Electives)
Required Courses are:
• X470 Project Management
• X469.2 Project Leadership & Building High Performing
Teams
• X471.9 Project Execution & Control
6
UC Berkeley Certificate in
Project Management
Electives:
Student must select 2 of these 3 electives:
•X470.9 Project Scope & Quality Management
•X440.4 Project Schedule & Risk Management
•X470.3 Project Cost & Procurement Management
Students must select 1 additional elective. There are
currently over 20 options.
7
UC Berkeley Extension
• Founded in 1891 by the University of
California, Berkeley
• 60 certificate programs
• 1,500 courses per year
• 30,000 students per year
• Multiple centers in the Bay Area
8
Example Extension Courses
•
•
•
•
•
•
•
•
•
•
•
9
Accounting, Finance, Business Administration
Project Management
Agile Management
Project Management for Biotech
Marketing, Human Resources, Management
and Leadership
Product Development
Woman and Leadership
Effective Writing in the Workplace
Fundamentals of Green Building with LEED
Organic Chemistry
…
Academic Excellence
• Courses, certificates, and programs
approved by UC Berkeley
• Academic Advisory Boards including UC
Berkeley faculty and industry experts.
• UC Berkeley-approved instructors with
industry experience.
10
UC Berkeley Extension Project
Management Offerings
• Beginning through advanced level courses
• Professional certificates
• Specialized and on-site programs
UC Berkeley Extension is a PMI® Registered
Education Provider (REP) and all offerings are
consistent with the PMI
PMBOK® Guide.
11
Project Planning (Scope)
•
•
•
•
Develop Project Management Plan
Collect Requirements
Define Scope
Create WBS (Work Breakdown Structure)
12
Develop Project Management Plan
“Documenting the actions necessary to
define, prepare, integrate, and coordinate all
subsidiary plans.” (PMBOK 4.2)
Project plans include:
•
•
•
•
13
Schedule
Budget
Quality plan
Communications plan
•Human resources plan
•Risk Management Plan
•Procurement plan
•…
Benefits of Project Planning
•
•
•
•
Set a basis for good communication.
Minimize rework and missing work.
Improve performance to schedule.
Create deliverables that meet
expectations.
• Better manage risk.
• Refine the understanding of the project.
• Establish that the project is possible.
14
Project Plan Development
Adequate planning leads to shorter projects:
Plan
Do
Plan
Do, redo, undo, redo . . .
15
Project Planning
• Project planning processes are scalable,
applicable to projects of any size.
• Planning continues throughout a project, so it is
self-correcting (progressive elaboration).
• While project planning processes are generally
started in a set sequence, later steps are likely to
reveal information that results in iteration back to
adjust earlier planning and assumptions.
16
Project Planning Steps
• Collect requirements, define scope.
• Define work breakdown structure (WBS) and
project activities.
• Sequence activities
• Estimate activities
• Analyze workflow
• Delegate responsibilities, analyze resources
• Assess constraints and risks
• Negotiate, adjust, and finalize plans
• Set the project baseline
17
Project Planning Horizon
• Detailed planning is often inaccurate for work
more than six months in the future.
• Longer projects often use Phase or “Rolling Wave”
planning.
• Regardless of project duration, periodically review
project plans and assumptions.
• Planning and execution inevitably overlap for most
projects.
18
Collect Requirements
“Defining and documenting stakeholders’
needs to meet the project objectives.”
(PMBOK 5.1)
Scope planning begins by defining
requirements.
19
Requirement Specification Process
Technology
Capability
Current
Knowledge
Gather
Requirements
Validate
Requirements
Specify
Requirements
Valid
Requirements
Specification
Agreement
NO
20
YES
Gather Requirements Data
• Begin with your written project objective.
• Develop a two-column table: What you know and what you
don’t know.
• Recognize and manage your biases.
• Gather requirements:
• Build a relationship with the customer.
• Use open and closed questions.
• Use descriptions, diagrams, and physical models.
• Prioritize and establish boundaries.
• Check your information within your team, and with your
sponsor, stakeholders, customers, and users.
21
Document Requirements
Formalize specifications in writing. Strive to make
each requirement:
 Specific
 Measurable
 Achievable
 Stable
 Clear and unambiguous
Project deliverables, like all parts of scope definition,
will become clearer and more specific over time.
22
Requirements: Is & Is Not
Is
Is not
•
•
•
•
•
•
• What it isn’t.
• What it doesn’t do.
• “Wants” that you will
exclude.
• Features to be included
in the next project.
• Valid requirements that
won’t be in this project.
• …
Set boundaries on the project; make needed adjustments
before you plan and begin the work.
What it is.
What it does.
What it looks like.
How it works.
“Musts.”
“Wants” that you will
include.
• …
23
Acceptance/Completion Criteria
• The criteria your project customer will use to
verify scope and accept your project
deliverable.
• Specific testing criteria that will be used to
validate the deliverable is complete.
• Technical specifications and performance
data.
Define what “done” looks like at the start.
24
Define Scope
“Developing a detailed description of the project and
product.” (PMBOK 5.2)
Scope definitions may be called (or be part of):
•
•
•
•
•
•
•
25
Project Charter
Project Data Sheet
Proposal
Reference Specifications
Statement of Work
Plan of Record
…
Whatever you call it,
write it down.
QUIZ
26
* Create Work Breakdown Structure
“Subdivide project deliverables and project
work into smaller, more manageable
components.” (PMBOK 5.3)
A Work Breakdown Structure (WBS) is a logical hierarchy
where:
• Each lower level provides greater detail than the previous level.
• Any level can be easily and completely "rolled up” to the next
higher level.
• All activities that must be completed in order to complete the
project are identified.
Most projects will require multiple iterations of the WBS to
develop a complete picture.
27
WBS Preparation
• This is a team process.
• Allow enough time; have “yellow sticky” notes,
pens, other materials.
• Review project documents: scope definition,
project requirements, life cycle, retrospectives
from similar past projects.
• Partition big teams and projects into smaller
sub-parts before creating WBS.
28
Identify the Work
• Review past projects.
• Brainstorm all activities; Strive for
completeness.
• Capture each task on a separate sticky note.
• Break large tasks into shorter tasks;
continue the breakdown process seeking 2 to
20 day tasks.
• Check that subtasks add up to the larger
decomposed tasks.
29
Organize the Work
• Develop task descriptions in "verb-noun" form.
• Group all tasks into major categories of work.
Some typical methods are:
•
•
•
•
•
Major deliverables
Organizational responsibility
Business Function
Geographical location
Life cycle or project phases
• Seek groupings of subtasks with no more than 4 to
7 items.
30
WBS Formats
Graphical
Outline
Project Objective
1.0
2.0
3.0
4.0
1.1 1.2 1.3 1.4
(As with “sticky” notes)
31
Project Objective
Task 1.0
Task 1.1
Task 1.2
Task 1.3
Task 1.4
Task 2.0
Task 3.0
Task 4.0
(As with scheduling tools)
Example WBS
Project Zinfandel
Analyze
System
Design
System
Develop
Prototype
Conduct
Internal
Test
Conduct
User Test
Do Project
Start-up
Workshop
Determine
Software
Specs
Build and/or
Obtain
Hardware
Install
Prototype
Install User
Systems
Prepare
Feasibility
Analysis
Determine
Hardware
Specs
Write
Software
Perform
Internal Test
Perform
User
Tests
Prepare
Financial
Analysis
Design
System
Identify
Test Users
Fix Internal
Test Defects
Develop
Marketing
Strategy
Document
System
Assemble
Prototype
Assemble
User Test
Systems
Update
Learning
Products
Develop
Support
Strategy
Develop Test
Plan
Prepare
Learning
Products
Prepare for
Support
Release
System
Summarize
Project
Goals
Specify
Learning
Products
32
Prepare
Marketing
Materials
Fix User Test
Defects
Do Project
Retrospective
Top-down vs. Bottom-up
 Top-down: Work from the project objective down.
 Bottom-up: Have everyone brainstorm as many
tasks as possible. Organize the tasks into logical
groupings.
Either approach (or a combination) can result in a
thorough WBS. Use the approach that works best for
you and your team.
33
Document the Structure
• Store the WBS with your other project data.
• Code each project task. (Project scheduling
tools can do this automatically.)
• Update the WBS throughout the project
whenever new tasks are identified.
34
35
36
37
In Class Exercise
WBS Exercise
Project is “Opening a new restaurant in San Francisco.”
• Individually 10 high level tasks (hint: 1 is start and one is open
for business)
• Teams Consolidate activities
38
Project Planning (Workflow)
•
•
•
•
•
•
Define Activities
Sequence Activities
Estimate Activity Durations
Develop Initial Schedule
Create Network Diagrams / Gantt Charts
Analyze Project Critical Path
39
Define Activities
“Identify the specific actions to be performed
to produce the project deliverables.” (PMBOK
6.1)
Activities are usually derived from the lowest level
of the project WBS.
Project activities may also be called tasks, work
packages, “stories,” or other names.
40
Document Activity Information
• Identify a single owner for each task
• Clearly define the output deliverables of each
project task
• Document key assumptions for all tasks
• Collect and store all task data
41
Activity Ownership
Ownership: Many owners = No owner
• Assign one, and only one, owner per task
• Owners plan, estimate, monitor and report task
data
• Owners are not necessarily ‘doers’
42
Activity Staffing
In addition to the activity owner, determine all
contributors expected to participate in the
work. Capture:
• Names
• Roles and skills
• Availability
43
Measurable Deliverables
• Owners specify the deliverable(s) for each lowest-level
task
• Define the deliverables clearly
• Tasks with several deliverables may need further break
down
• Determine measures and completion criteria
• Capture key assumptions
44
Project Milestones
In addition to activities, projects also contain
milestones, which are “moments in time” and have
no (or almost no) work or duration. Examples of
milestones:
•
•
•
•
•
Project start
Project end
Life cycle transitions or phase gates
Significant events or decisions
Links between projects
Also document all project milestones.
45
Sequence Activities
“Identify and document the relationships among
project activities.” (PMBOK 6.2)
• Dependency relationships generally follow work flow.
• Every identified activity must precede another activity (or
milestone).
• Every identified activity must follow another activity (or
milestone).
• Activity linkages are based on logic, not dates.
Determine and thoroughly document all project
activity dependencies.
46
Project Estimation Terms
Effort:
Total personal time spent working
on a activity
Duration:
Workdays required to complete a
activity
Calendar time: Total number of days on the
calendar to complete a activity
47
Estimate Activity Durations
“Approximate number of work periods needed
to complete individual activities with estimated
resources.” (PMBOK 6.4)
– Initial duration estimates relate to project time
management.
– Calendar duration estimates include both
workdays and non-workdays
– Effort (resource) estimates relate to project
cost, and are measured in “person hours” or
similar units. Effort and duration estimates must
be consistent.
48
Initial Duration Estimates
Initial project estimates are:
• Best provided by task owners
• Based on activity details:
• Duration estimates are based on history
• Effort assessments are based on staffing
assumptions
49
Project Estimates
Project
Information
Assumptions
Activity
Information
Archived
Metrics
Estimates
Estimating Process
50
Activity Estimates
Project
Specifics
History
Base
People and
Teams
Duration
Estimates
Non-Project
Factors
Effort
Estimates
Good estimates take into account:
• History base
• Project specifics
• People and team variables
• Non-project factors
51
Calendar
Time
Historical Basis
• Documented history
• Project retrospectives
• Project files
• Metric databases
• Anecdotal data
• Experiences of activity owners and ‘doers’
• What will be required to complete the activity
• Assumptions and expectations
52
Project Specifics
• Unclear or changing specifications
• Technical complexity
• Long project duration
• Requirements for innovation or new methods
53
Activity Duration Estimates
• Reduce unknowns.
• Thorough definitions
• WBS level of detail
• Consider worst-cases.
• Document assumptions.
• Skills and experience of people
• Availability and capability of tools
• Complexity and size of tasks . . .
54
Consider Effort
• “Work time” — Personal time required to
complete a task.
• Measured in ‘person-hours,’ or similar
combination of staffing and time.
• Test credibility of duration estimates based
on expected staffing. Effort and cost
estimates are to be refined in later planning
steps.
55
3-Point Estimates
3-point estimates
originated with “PERT”
(Program Evaluation and
Review Technique), and
can help account for risk.
to
0
TIME
tp
tm t e
50%
1%
99%
t o = “Optimistic” estimate
te
56
tp
4tm
6
to
tm = “Most likely” estimate
t p = “Pessimistic” estimate
t e = “Expected” estimate
Non-Project Factors
• Holidays and paid time off
• Vacations
• Off-site meetings
• Other projects and responsibilities
• Equipment downtime
• Scheduled sick leave
57
Calendar Time Estimates
• Calendar time estimates are based on
duration estimates, incorporating non-project
factors.
• Calculations can be automated using project
scheduling tools.
58
Activity Information Database
WBS
Code
Task
Name
Completion
Criteria
Task
Owner
Duration
Estimate
3.2
Write
Software
No testing
errors
Charles
Winchester
15 days
Task information such as this may be documented in a project
scheduling tool, in a spreadsheet, a notebook, or a file cabinet...
59
Develop Initial Schedule
Combine all dependency and activity duration
estimates to assess project workflow.
This bottom-up analysis should be based only on
workflow, not arbitrary date targets.
Formats:
• Network or precedence diagrams emphasize logical
relationships.
• Bar or Gantt diagrams display timing.
60
61
Create Network Diagrams
Initial network diagrams can use sticky notes and
penciled arrows to show the project as sequences
of defined activities and milestones.
3.1
Build
Hardware
10 d
2.3
Design
System
15 d
...
62
2.4
Document
System
5d
2.5
Develop
Test Plan
7d
3.4
Assemble
Prototype
18 d
3.2
Write
Software
8d
...
Create Bar or Gantt Charts
63
Analyze Project Critical Path
(Critical Path Method—CPM)
Start
End
= Critical path task
•
•
•
•
= Non-critical path task
A Critical Path (CP) network path with the longest duration.
Any CP activity slip will delay the project.
To shorten the schedule, you must shorten the CP.
CP focuses management analysis and tracking.
64
Critical Path Analysis
• The project critical path (or paths) is the longest,
and least flexible, path through the network.
• To determine:
• Calculate the early schedule using forward path analysis.
• Calculate the late schedule using backward path
analysis.
• The calculated difference between Late and Early
schedules = Float, or Slack.
• Non-critical tasks have a positive float, showing
flexibility.
• Critical tasks have no (or negative) float.
65
Review Homework
•
•
•
•
66
Mid Term Prep
Reading
Individual Homework
Team Homework
Download