Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task...

42
Project Scheduling with GanttProject EGR 386w 1

Transcript of Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task...

Page 1: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Project Scheduling withGanttProject

EGR 386w

1

Page 2: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

GanttProject

http://www.ganttproject.biz/ Download version 2.6.x Has numbered tasks option

The video (access from ganttproject.biz) http://www.youtube.com/watch?v=5rHCSa5ad34&feature=youtu.be

2

Page 3: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

GanttProject Pros

Easy outlining of tasks Resource management Accuracy: baseline vs. actual; various

calculations Easy charting and graphics

3

Page 4: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

GanttProject Cons

Illusion of control Scaling No estimation featuresRemember: Being a Gantt Project expert does not

make you an expert project manager! No more so than knowing MS-Word makes you a

good writer.

4

Page 5: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

The GanttProject Process

1. Move WBS into a Project outline (in TaskSheet)

2. Establish dependencies3. Add resources (team members or roles)4. Assign resources to tasks5. Refine and optimize6. Create baseline7. Track progress (enter actuals, etc.)

5

Page 6: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Project Overview GanttProject User Interface (UI) Create a Project

Add duration to the task sheet Create WBS Add task dependencies Add resources Assign resources to tasks Check Resource allocation Resolve resource allocation problems

Effort-driven scheduling

6

Page 7: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

GanttProject UI Views

Default isGant Chart View 2 panes Task Sheet

on left (a table) Gantt Chart

on right Panels: Gantt,

Resources Chart

7

Task Sheet Gantt Chart

Page 8: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Gantt Project UI

8

Tool Icons

Panels

OutlineButtons

(un)linkButtons

Critical Path

Time Scale

Task

Dependency

Page 9: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

9

Page 10: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Setting up Resource Roles

AFTER you set up yourproject, you can diveback in and set up“roles” i.e., Jobs for the

team members thatare associated withtasks Example:

Structural Analyst,Presentationcoordinator, etc.

10

Page 11: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Adding columns to the Task Sheet

11

You can drag the columns to a differentlocation—recommend to put Outlinenumbers at left.

Page 12: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Entering WBS

Outlining Sub-tasks and summary tasks Do not enter start/end dates for each Just start with Task Name and Duration for each Use Indent/Outdent buttons to define summary tasks and subtasks You can enter specific Start/End dates but don’t most of

the time To enter Milestones use check in Task Properties (alt+return)

12

Page 13: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Sample WBS – Software design project

1.0 Requirement Analysis 91.1 User interviews 21.2 Interview analysis 21.3 GUI mock up design 41.4 Validation of mockup with users 21.5 Writing User Requirements 21.6 User Requirements Review Meeting MS

13

DurationTask Name

“MS” Milestone

Page 14: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Enter WBS Tasks

Entering WBS tasks, tips:First, just enter all tasks and subtasks in

order—all are same levelNext, <Ctrl-click> each subtask and indent

with the right arrow iconLastly (for this part), select each task and then

<alt-Enter> to access properties.

14

Page 15: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Enter tasks—several ways.Right click in task panel iseasiest to remember

15

Page 16: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Select the tasks and indent—makesthem subsets of the task not indentedabove them.

16

<Tab> also indents selectedtask(s)

Notice how Outline numbersare renumbered.

Page 17: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Select each subtask and add GeneralInformation

17

Page 18: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Select each subtask and add GeneralInformation

18

Did all the dates in PAST (2012).Should do this for Present to FUTURE.

Page 19: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

How to establish Milestone

19

Page 20: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

How to establish Milestone

20

Page 21: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Add task dependencies

Above task Panel: Link & Unlink buttons Good for many at once

Or via Gantt chart Drag from one task to another

Note: you can ‘scroll in’ and ‘scroll out’ to zoom on thetimeline, making the tasks more accessible

21

Page 22: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Add task dependencies—one at a time

22

Drag frompredecessor…

…and Drop to successor.

Page 23: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Add task dependencies—all at once

23

Ctrl-click the toppredecessor and all itssuccessors (assumedbelow it)…

…select dependency icon (chain link)to set dependencies.

Page 24: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Change Dependency Type

Default dependency relationship type is Finish-to-Start Can be changed through Predecessor Panel in Task

Properties For instance “interview analysis” and “mock up design”

should start together “Start-Start”

24

Page 25: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Task Dependency Relationships

Finish-to-Start (FS) B cannot start till A finishes

A: Construct fence; B: Paint Fence

Start-to-Start (SS) B cannot start till A starts

A: Pour foundation; B: Level concrete

Finish-to-Finish (FF) B cannot finish till A finishes

A: Add wiring; B: Inspect electrical

Start-to-Finish (SF) B cannot finish till A starts (rare)

25

Page 26: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Change Dependency Type

For instance, “validation of mockup” can only start ifboth “interview analysis” and “GUI mock-up” are ready “validation of mockup” already set to start after “GUI mock-up” so

set as successor to “interview analysis” as well.

26

Page 27: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Resources

You need to first establish the roles in theResources Properties. Then, you can define the team members under

the Resources pane, and assign them those roles.

27

Page 28: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Add Resources Use Resource Panel

28

You can add theresource’s start date orDays off, too. Makes adifference when youassign a task.

Page 29: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

WBS (already planned, more detail)

29

!"#$%&'()"*+', -./0 123*%4# 1*%#3 5.++%# 6$%

!"! #$%&'()*%&+(%,$ !-. !--. -. -.!"/ '()*%&+(%,'0)012$($ !-. !--. -. -.!"3 456'789:'#;'<%$(=) !-. >-. -. !--.!"? +01(<0*(8)'8@'789:#;',(*A'#$%&$ /-. >-. >-. -.!"> B&(*()='5$%&'C%D#(&%7%)*$ /-. -. !--. >-.

Page 30: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Assign Resources to Tasks via theTask Pane Highlight task, Properties Resources Panel

30

These are all that are added for the “UserInterviews” task—check your WBS to be sure

Page 31: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

After Resources established, check forover-allocation

31

The default colors show differenttypes of loading (In menus,Edit Settings Resource Chart

Smith is overloaded

Page 32: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Resource over-allocation

Expand Smith’s task list. Looks like Interview Analysis and GUI Mock Up

together take up too much of his time…

32

Page 33: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Show Critical Path

Where can you delay completion withoutimpacting the final end date?

33

Page 34: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Show Critical Path

The critical path tool is not very obvious here.But we can see that the Task 1.2 durationcould be extended by 2 more days withoutpushing the final milestone forward in time.

34

Page 35: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Back to Bob Smith’s Over-allocation

2 days * 100% = 2 person days That’s what we have now for him in the “Interview

Analysis” task 1.2, and he is overloaded But, we can stretch the end date for Task 1.2,

and still be on schedule. 4 days * 50% = 2 person days

We can stretch Task 1.2 to 4 days duration total Then reallocate Bob to 50% over those four days. This may solve our problem…

35

Page 36: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Doing the change…

Change Task 1.2 from 2 daysduration to 4 days duration.

36

Page 37: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Doing the change…

Now edit the Task 1.2 Resources tab, andreduce Bob Smith’s allocation from 100% to50% for this task.

37

Page 38: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Check the Larger Resources Pane forAllocations Bob Smith is now no longer overworked.

38

Page 39: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Fully Expanded Resource Allocations

39

Page 40: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

“Baseline…”

Saves all current information about yourproject Dates, resource assignments, durations, costs Still have not figured out details on this one…

40

Page 41: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Other

You keep your progress updated in each task The best way—do it after each team meeting.

41

100%completed

25% completed

75% completed

Page 42: Project Scheduling with GanttProject · Gantt Chart on right Panels: Gantt, Resources Chart 7 Task Sheet Gantt Chart. Gantt Project UI 8 Tool Icons Panels Outline Buttons (un)link

Pert Charts

Another way to view the tasks’ relationships

42