project management - ubcleos/pdf/a230/notes/t2/projman.pdf · – use project management techniques...

33
Objectives At the end of this module you should be able to – Use project management techniques and tools – Effectively manage projects to a successful completion Project Management

Upload: nguyenthien

Post on 21-Jul-2018

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Objectives

• At the end of this module you should be able to– Use project management techniques and

tools– Effectively manage projects to a successful

completion

Project Management

Page 2: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Project

• What is a project– A unique “problem” with a beginning and an

end• Challenges

– Often ill defined and open ended• Benefits of project management

– Allocate resources (people, time, costs) to ensure the successful completion of the project

Page 3: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Project Management Phases(9-steps)

• Initiation and definition1. Define the project (i.e. the “problem”)

• Planning2. Generate Tasks3. Determine roles and responsibilities4. Determine task interdependencies5. Develop schedule6. Generate project budget7. Develop risk management approach

• Execution and Control8. Track and manage project

• Close-out9. Perform a Post-project review

Page 4: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Define the project (i.e. the problem)

1. Define problem (recall from Term I of APSC 230)a. Establish preliminary requirementsb. Clarify the requirements (i.e. determine the ‘real’ needs)c. Define objectives and constraintsd. Set prioritiese. Establish deliverables (what is the project “end product”)

2. Identify the project teama. Initial estimate of how many people are needed

• Can always bring in more if needed• Or reduce numbers

b. What expertise are needed• Make sure people with the necessary expertise are brought in

1

2

3

4

5

6

7

8

9

Step

Continued…

Page 5: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

3. Identify project team leader (i.e. project manager)– It will be the responsibility of the project leader to make

sure that the project will be brought to a successful completion.

– Must be someone that can take charge, but is also aware of other peoples aptitudes

– There can only be one project leader4. Identify stakeholders & develop communication

– All participants (client, engineers, contractors, manufacturers, inspectors, etc…)

– All those that stand to be impacted or involved in the process

– Begin to think about who will communicate with different stakeholders

5. Prepare the project definition document– Comprehensive problem definition– Project team and stakeholders involved/impacted

1

2

3

4

5

6

7

8

9

Step

Page 6: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example

1. Client’s problem statement– The Faculty of Applied Science wants to

arrange a two day workshop for UBC students on the benefits of project based learning

– Complete the problem statement• As you did in Term I

– Clarify statement…– Identify objectives and constraints…– Set priorities…

Example

Page 7: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (cont)2. Project team

– Bob, Jennifer, Cathleen3. Project team leader (i.e. project manager)

– Cathleen 4. Stakeholders & develop communication

– Project team– Attendees (UBC students)– Speakers (TBD)– Representative form faculty of applied science– Others (e.g. UBC Classroom services, UBC Catering)

5. Project definition document– Summary of above information– Submit as a memo

Example

Page 8: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Generate tasks• Develop a list that represents all the tasks

which must be completed in order to finish the project

• The process involves 4 steps:– Gather input from the project team (brainstorm

with project team to ensure all possible actions/tasks are identified)

1. Break the project into phases2. Decompose the phase into tasks3. Identify a task owner for each task

• I.e. who is responsible to ensure that this task will be completed

• Essentially a sub-manager

1

2

3

4

5

6

7

8

9

Step

Continued…

Page 9: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

• Keep in mind that you must include all of the steps that were covered as part of Term I– E.g.

• Acquiring necessary knowledge • Generating conceptual designs• Evaluating and comparing designs• Preliminary designing and prototyping• Engineering analysis and optimization• Etc.

1

2

3

4

5

6

7

8

9

Step

Continued…

Page 10: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

• Extra time/effort spent here will save time later on

• Unforeseen tasks creates problems– Who will do these additional tasks?– Is there enough budget to do these additional

tasks?– When must these tasks be done?

• Your list of tasks can also be viewed as an evaluation of your ability to complete the project successfully and on time

1

2

3

4

5

6

7

8

9

Step

Page 11: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)List of Tasks

• Workshop Program1. Design workshop content/program2. Identify speakers3. Invite/confirm speakers4. Notify attendees5. Prepare exit evaluations

• Select workshop venue6. Arrange for site

• Arrange workshop services7. Arrange catering8. Finalize attendee numbers and coordinate with catering and site set-up

• Hold event (i.e. workshop)9. Registration10. Manage speakers11. Administer exit evaluation

• Post project12. Review and report

Example

Page 12: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Bob, Jennifer, Cathleen*

JenniferJenniferBobBobJenniferCathleenBobCathleenJenniferBobBob, Jennifer, Cathleen

1. Design program2. Identify speakers3. Invite/confirm speakers4. Notify attendees5. Prepare exit evaluations6. Arrange for site7. Arrange catering8. Finalize attendee numbers9. Registration10. Manage speakers11. Administer evaluations12. Review and report

Task OwnerTask

Example (continued)Task Owners

*: Team Leader/Project manager

Example

Page 13: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Determine roles & responsibilities

• Determining roles and responsibilities of all project participants (Responsibility Matrix)

– Project manager– Task owners (i.e. task managers)– Within each task, who will perform what

• Estimating the time required to complete a task ( take into account the effort required & the time that can be devoted)

• Process1. Clarify the task (scope)2. Estimate the effort (best case/Worst case)

– Easier to do if the scope of the task is well defined3. Convert effort into duration

Step

1

2

3

4

5

6

7

8

9

Page 14: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Clarify scope of tasks

• E.g. Task: Identify speakers– Confirm discussion topics related to PBL– Identify potential speakers

• Look in relevant publications for people with PBL expertise• Establish those that are local• Consult with department of Education• Consult with different departments/programs at UBC (are any

using PBL?)– Set-up list of potential speakers

• Indicate overlaps and repetition in expertise– Establish list of preferred speakers– Establish list of alternate speakers

Example

Page 15: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Task Duration

5 days2-4 days

10-14 days3-5 days2 days

2-4 days2 days

10-14 days

1 days2 days2 days

3-5 days

1. Design program2. Identify speakers3. Invite/confirm speakers4. Notify attendees5. Prepare exit evaluations6. Arrange for site7. Arrange catering8. Finalize attendee numbers

site and catering9. Registration10. Manage speakers11. Administer evaluations12. Review and report

Task DurationTask

Note: not complete days of work!!!

Example

Page 16: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Define task interdependencies• Determining the logical order in which the task

can/must be performed (Activity network)• Process:

1. Make a Post-it note for each task2. Identify the starting task(s) and place on the left side3. Identify each task immediate successor 4. Connect the tasks with dependency arrows5. Identify critical path6. Identify duration of critical path7. Calculate “float” days available8. Identify where contingency time (i.e. self imposed float)

could be introduced9. Verify resource (i.e. personnel) loading/workload

Step

1

2

3

4

5

6

7

8

9

Page 17: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Activity Network

• Use simplified PERT* boxes• E.g.

• Initially do with post-it notes• Can easily be done in Excel, Word …• Visio or Microsoft project can also be used

– However, PERT boxes are more complex– Also duplication of Gant Chart information

B

T5 2 35TaskNumber

TaskOwner

TaskDuration

Task Float

Example

*PERT: Program Evaluation Review Technique

Page 18: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Activity Network

B,J,C

T1 5 0

J

T2 4 0

J

T3 14 0

B

T4 5 0

B

T5 2 35

J

T6 4 14

C

T7 2 21

B

T8 14 0

B

T9 2 0

J

T10 2 0

B,J,C

T12 5 0

B

T11 2 0

Critical path for tasks: T1 - T2 - T3 - T4 - T8 - (T9, T10, T11) - T12Duration of critical path: 5+4+14+5+14+2+5 = 49days

AddcontingencyTime here

Example

Page 19: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Activity Network

B,J,C

T1 5 0

J

T2 4 0

J

T3 14 0

B

T4 5 0

B

T5 2 40

J

T6 4 14

C

T7 2 21

B

T8 14 5

B

T9 2 0

J

T10 2 0

B,J,C

T12 5 0

B

T11 2 0

Critical path for tasks: T1 - T2 - T3 - T4 - T8 - (T9, T10, T11) - T12Duration of critical path: 5+4+14+5+14+5+2+5 = 49daysAdd a 5 day contingency after Task 8So total project duration is 54 days

5 DayContingency

Example

Page 20: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Develop schedule• The schedule shows the project plan with calendar

dates (Gantt Chart)• Process (Can use Microsoft Project or Visio, both

software packages are available in the IGEN clubhouse)

1. Plot tasks onto Gantt chart path by path2. Indicate with details where tasks start and end

• Keep in mind total project duration and dates of critical milestones

3. Indicate interdependencies by connecting the end of the predecessor tasks to the start of the successor tasks

4. Indicate milestones5. Keep in mind other commitments

• Other projects, away, etc.

Step

1

2

3

4

5

6

7

8

9

Page 21: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Gant Chart

Legend Symbol Description

Arrows Bold arrows Dashed arrows

Task start Task end Milestone Dependencies Critical path Float

Example

Page 22: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Gant Chart

Example

Legend Symbol Description

Arrows Bold arrows Dashed arrows

Task start Task end Milestone Dependencies Critical path Float

E.g. What if you want to know the following for taks 51. Earliest start:2. Earliest end:3. Latest start:4. Latest end:

Page 23: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

ID Task Name Start Finish DurationJan 2006

15 161311

1 5d11/01/2006

05/01/2006Task 1 - Design Program

2 4d17/01/2006

12/01/2006Task 2 - Identify Speakers

3 14d06/02/2006

18/01/2006Task 3 - Invite/confirm Speakers

4 5d13/02/2006

07/02/2006Task 4 - Notify Attendees

5 2d13/01/2006

12/01/2006Task 5 - Prepare exit evaluations

6 4d17/01/2006

12/01/2006Task 6 - Arrange site

7 2d13/01/2006

12/01/2006Task 7 - Arrange catering

8 14d03/03/2006

14/02/2006Task 8 - Finalize attendee numbers

11 2d14/03/2006

13/03/2006Task 9 - Registration

12 2d14/03/2006

13/03/2006Task 10 - Mamage speakers

13 2d14/03/2006

13/03/2006Task 11 - Administer evaluations

14 5d21/03/2006

15/03/2006Task 12 - Review and report

1776 109 19 2018124 8532 14

9 5d10/03/2006

06/03/20065 day contingency

10 0d13/03/2006

13/03/2006Day of Workshop

Legend Symbol Description

Arrows Bold arrows Dashed arrows

Task start Task end Milestone Dependencies Critical path Float

Table X: Gant Chart for Project XExample

Page 24: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example

Page 25: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Generate project budget

• The budget allocates costs for labor, equipment, supplies, and other relevant expenses over the duration of the project

• Process:1. Determine expense categories relevant to your

project2. Estimate costs for each task and/or expense

category3. Document project cost and cost assumption

Step

1

2

3

4

5

6

7

8

9

Continued…

Page 26: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

People

Scope Time

• Keep in mind the resources available– For a given budget, you can vary the project

resources, but typically at a cost!– If needed, go back and modify your project!

Step

1

2

3

4

5

6

7

8

9

Page 27: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Develop risk management plan• Identifying high-impact & high-probability

risks and creating preventive & contingency plans (to reduce the impact of unplanned events which could threaten the success)

• Process:1. Review the project plan to identify risks 2. Select the risks that need some risk

management• i.e. those with

– high probability AND – high impact

Step

1

2

3

4

5

6

7

8

9

Continued…

Page 28: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

3. Discuss the possible causes of these risks

4. Develop preventive & contingency plans5. Revise the plans to reflect risk

management tasks

Step

1

2

3

4

5

6

7

8

9

Page 29: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Example (continued)Risks and contingencies

• Risks– Speaker cancels– Speaker shows up late (or even does not show up)– Equipment malfunction– Storm on day of event

• Contingencies– Reorganize the order that the speakers will present

• If critical that speaker be there on time, consider putting themin a hotel next to venue

– Back-up speaker– Back-up equipment (computers/projectors)– Anticipate the possibility of rescheduling the event

Example

Page 30: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Track & manage the project• Having completed the planning, it is now time to

work the plan• Tracking the work as it is accomplished enables us

to monitor progress and avoid surprises• Process

1. Regularly meet with project team2. The different task owners are to submit progress memos

to the project manager, outlining the progress w.r.t. the task(s)

3. The project manager is to prepare an overall project progress memo (for progress meetings)• Progress prior to last meeting• Progress since last meeting• Progress till next meeting• Deviations form project plan

4. The team leader/project manager has FINAL SAY in allocating the time of the different team members!!!

Step

1

2

3

4

5

6

7

8

9

Continued…

Page 31: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

• The team leader/project manager must constantly review the progress of all team members (including themselves) using the following process

Step

1

2

3

4

5

6

7

8

9

Page 32: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

Post project review

• Final stage wraps-up the documentation and collects information on “lessons” learned– What worked, what did not

• Produce final report• Celebrate achievements!!!

Step

1

2

3

4

5

6

7

8

9

Page 33: Project Management - UBCleos/pdf/a230/notes/t2/ProjMan.pdf · – Use project management techniques and tools ... – However, PERT boxes are more complex – Also duplication of

***Assignment ***

• Complete all project management steps up to and including Step 7.

• Submit as a memo (1 per team)• Due January 23, 2008