Module 1 - Project Management Introduction

advertisement
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Module 1 - Introduction
LESSON 1.1: INTRODUCTION TO PROJECT MANAGEMENT ...................................................................................3
LESSON 1.2: INTRODUCTION TO MICROSOFT PROJECT ...................................................................................... 11
Microsoft Project Support Group
1–1
Created Date 6/15/98
Module 1 - Introduction
Microsoft Project Support Group
Lesson 1.1: Introduction to Project Management
1–2
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Lesson 1.1: Introduction to Project Management
Some Topics to be introduced in this lesson include:

Overview

Definition of a Project

Project Management

Project Managers

Critical Path Method (CPM)
Microsoft Project Support Group
1–3
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Overview
This section provides a brief introduction to Project Management. For a thorough discussion of
Project Management and related fields, see the "Project Management Body of Knowledge"
(PMBOK) at the following Web site: http://www.pmi.org/pmi/publictn/pmboktoc.htm.
Definition of a Project
The Project Management Institute defines a project as follows:
A Project is a unique undertaking with a defined starting point and duration directed
at achieving defined objectives, utilizing finite or infinite resources.
The key parts of this definition:
1.
A project has a unique objective.
2.
A project has a definite start, duration and finish. It has a temporary rather than open-ended
duration.
Some examples of projects are:

Building a house

Relocating a data center

Writing a book

Developing a software program
Project Management
Project management is the management of an organized set of activities directed toward a
common goal, using specialized management structures and techniques. It includes:
Determining project objectives
What is the goal (or goals) of the project? Examples of project goals include building a bridge,
relocating the MIS department to a new site or installing a new phone system. More importantly,
some examples of things that are NOT projects include scheduling the usage for a training facility
or scheduling engineers in a technical service department. These are not projects because they do
not meet all the criteria of a project. They do not have a definitive start, finish, and duration.
Managing budgets and resources
Projects do not get done without resources to do them. To ensure successful completion of a
project, it is important to estimate correctly the number of personnel and the amount of equipment
needed. With this, it is important to realize the cost of the project. Some projects can be completed
in a shorter time by increasing the manpower on the project. However, doing this also increases
the cost. One of the project manager’s jobs is to maintain a balance between reducing costs and
reducing the time to complete the project.
Reporting Progress
Reporting progress is a key to project management. It is essential that key players in a project
know what is happening, and whether they are on track, behind, or ahead of schedule. By
reviewing progress on a regular basis, you can try to avoid possible problems in advance. For
example, if you notice that a certain task was scheduled to take 10 days to accomplish, but on day
5 only 25% of the work was finished, you could possibly re-allocate resources to that task in order
to complete it on time.
Microsoft Project Support Group
1–4
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Evaluating efficiency and effectiveness
During and after a project, it is important to review and analyze the performance on the project.
This information can provide valuable insight into possible changes to make for future projects.
For example, your project was to build a house, and one of the steps involved was landscaping.
After the project is finished, you notice that it took less time to do the landscaping than you
originally planned. This information could be valuable if you build another house, because you
could reduce the time allocated for landscaping. By constantly reviewing the efficiency and
effectiveness of your project, you can more accurately plan future projects.
Project Managers
Project managers are responsible for managing projects. They coordinate projects and related
tasks, but do not usually have direct management responsibilities for resources assigned to their
project. The resources involved in one project may not be the same resources involved in another
project. Project managers focus only on work that is specific to their project, and are primarily task
and time-constrained: “How do I ensure my project gets finished in the shortest amount of time?”
is a question on every project manager’s mind each day.
Critical Path Method (CPM)
The definitions and calculations in this section assume a simple classical project consisting of a set
of tasks, task dependencies, and task constraints.
A task dependency (relationship) occurs if the start or finish of one task (the successor task)
depends on the start or finish of another task (the predecessor task). For example, if Task B can
start when Task A finishes or later, then Task A is a predecessor of Task B with a Finish-to-Start
(FS) relationship. Other relationships are SS (Start-to-Start), FF (Finish-to-Finish), and SF (Startto-Finish). Lag or Lead (negative Lag) can be specified in a relationship to allow the successor to
start later or earlier than the original plain relationship. For example, an SF relationship with
negative 2 days of lag means that the successor can start 2 days before the predecessor finishes, or
later.
A task constraint limits when the task can occur, independent of other tasks. For example, if a
task cannot start any earlier than 1/1/98, then it would have a "Start No Earlier Than" (SNET) type
of constraint with a constraint date of 1/1/98.
The Critical Path Method (CPM) is a method of calculating the total duration of a project based
on a specified project start date and on the individual duration of tasks and on their dependencies.
CPM also provides useful information about how far a task can slip into the future before it moves
other tasks or makes the project finish later.
For a specified project start date and a set of tasks along with their dependencies and constraints,
the CPM method calculates the following:

The earliest date each task can start and finish, and the earliest date the project can finish.

The latest date each task can start and finish, without causing the project to finish later.

How far into the future each task can slip without causing any other task to finish later. [those
statements are identical!].

Which tasks are critical, for example, which tasks will cause the project to finish later if they
slip.
Before looking at how the CPM works, here are a few related definitions from Microsoft Project
Help:
Microsoft Project Support Group
1–5
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Task
Dependency
A task dependency describes how a task is related to the start or finish of
another task. Microsoft Project provides four task dependencies you can use to
connect a series of tasks in a schedule. By using these dependencies effectively,
you can modify the critical path and shorten your project schedule slack.
Lag Time
A delay between tasks that have a dependency. For example, if you need a twoday delay between the finish of one task and the start of another, you can
establish a finish-to-start relationship and specify a two-day lag time. You enter
lag time as a positive value relationship.
Predecessor
A task whose start or finish determines the start or finish of another task.
Successor
A task that cannot start or finish until another task starts or finishes.
Early Start
The Early Start field contains the earliest date that a task could possibly begin,
based on the early start dates of predecessor and successor tasks, and other
constraints. Early Start is calculated as follows: When you first create a task, its
early start date is the same as the scheduled start date. As you link the task to
predecessors and successors and apply any other constraints, Microsoft Project
calculates the early start date as the earliest possible date this task could be
started, if all predecessor and successor tasks also start on their early start dates.
If there is a leveling delay on the task, this is also figured into the early start
date.
Early Finish
The Early Finish field contains the earliest date that a task could possibly finish,
based on early finish dates of predecessor and successor tasks, other constraints,
and any leveling delay.
Late Start
The Late Start field contains the latest date that a task can start without delaying
the finish of the project. This date is based on the task’s start date, as well as the
late start and late finish dates of predecessor and successor tasks, and other
constraints.
Late Finish
The Late Finish field contains the latest date that a task can finish without
delaying the finish of the project. This date is based on the task’s late start date,
as well as the late start and late finish dates of predecessor and successor tasks,
and other constraints.
Critical task
A task that must be completed on schedule for the project to finish on time. If a
critical task is delayed, the project completion date is also delayed. A series of
critical tasks makes up a project's critical path.
Critical path
The series of tasks that must be completed on schedule for a project to finish on
schedule. Each task on the critical path is a critical task. Most tasks in a typical
project have some slack and can therefore be delayed a little without affecting
the project finish date. Those tasks that cannot be delayed without affecting the
project finish date are the critical tasks. As you modify tasks to resolve over
allocations or other problems in your schedule, be aware of the critical tasks and
that changes to them will affect your project finish date.
Critical Path
Method
(CPM)
A project management method of calculating the total duration of a project
based on individual task durations and their interdependencies.
Slack (or
Float)
The amount of time a task can slip before it affects another task's dates or the
project finish date. Slack is sometimes referred to as float time.
Free Slack
The amount of time a task can slip before it delays another task.
Total Slack
The amount of time a task can slip before it delays the project finish date. When
the total slack is negative, the duration for a task is too long for its successor to
begin on the date required by its constraint.
Microsoft Project Support Group
1–6
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
CPM produces results by doing a Forward Pass calculation followed by a Backward Pass
calculation:

Forward Pass: All tasks are calculated to start as early as possible for the specified task
dependencies and constraints, and the specified project start date. The latest finishing task(s)
determines the project finish date. The Early Start and Early Finish dates for each task are
calculated during this pass.

Backward Pass: All tasks are calculated to finish as late as possible for the specified task
dependencies and constraints, and the project finish date calculated from the Forward pass.
The Late Start and Late Finish dates are calculated for each task during this pass.
Example
A project starts on Jan 1, 1998 and every day is a working day. The four columns below are the
specified task ID, Duration (in days), Predecessors, and Successors. All the relationships are FS,
and there are no other constraints (like Start No Earlier Than).
ID Dur. Pred. Succ.
1
2d
3
2
4d
3
3
3d
4
2d
5
3d
1,2
5
4
Forward Pass:
In the table below, the cells filled with the letter "e" show how the task Early Start and Early
Finish dates are calculated during the forward pass. Notice that tasks with no predecessors start at
the specified project start date (Jan 1), and other tasks are scheduled as early as possible for the
specified relationships. The calculated project finish date is Jan 7.
ID
Dur. Pred. Succ. Jan Jan
1
2
1
2d
3
E
E
2
4d
3
E
E
3
3d
4
2d
5
3d
Microsoft Project Support Group
Jan
Jan
Jan
Jan
Jan
Jan
3
4
5
6
7
8
E
E
1,2
E
5
4
E
E
E
1–7
E
E
E
E
Jan Early Early
9 Start Finish
Free
Slack
Jan 1
Jan 2
2d
Jan 1
Jan 4
0d
Jan 5
Jan 7
0d
Jan 1
Jan 2
0d
Jan 3
Jan 5
2d
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Backward Pass:
In the table below, the cells filled with the letter "X" show how the task Late Start and Late Finish
dates are calculated during the backward pass. Notice that tasks with no successors start at the
project finish date that was calculated during the forward pass (Jan 7), and that other tasks are
scheduled as late as possible for the specified relationships.
ID
Dur. Pred. Succ. Jan Jan
1
1
2d
3
2
4d
3
3
3d
4
2d
5
3d
X
2
X
Jan
Jan
Jan
Jan
Jan
Late
Start
Late
Finish
3
4
5
6
7
X
X
Jan 3
Jan 4
X
X
Jan 1
Jan 4
Jan 5
Jan 7
Jan 3
Jan 4
Jan 5
Jan 7
1,2
X
5
X
X
X
X
4
X
X
X
A comparison of the Early and Late dates for a task is used to compute its Total Slack and to
determine if the task is critical (Zero Total Slack). From the table below, you can see that the only
critical tasks are task 2 and 3, and that they form a single critical path from the start to the end of
the project.
ID Dur. Pred. Succ. Jan Jan
1
2
3
4
5
2d
3
4d
3d
3
2
E
E
Jan
Jan
Jan
Jan
3
4
5
6
7
X
X
E
E
E
E
X
X
X
X
1,2
2d
3d
1
Jan
5
4
E
E
E
E
X
X
X
E
X
X
E
E
E
X
X
Total Critical
Slack
2d
No
0d
Yes
0d
Yes
2d
No
2d
No
X
More complicated projects can have more than one critical path. In non-classical projects with
more advanced features, a project might have no critical path. See the Scheduling module for
examples.
Microsoft Project Support Group
1–8
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
Lesson 1.1 - Exercises
1.
Which of the following best fits the definition of a single project?
A.
B.
C.
D.
E.
2.
The activities required to build a convention center.
The cases a law firm works on year after year.
A law firm preparing for a specific case.
Daily activities during the life of a person.
Creating a new video game.
What is the acronym and name of the procedure in which a forward pass and a backward pass are used
to calculate slack?
A. DPM - Double Pass Method
B. CPM - Critical Path Method
C. FBM - Forward Backward Method
3.
If the Early bar (from Early Start to Early Finish) exactly matches the Late bar (from Late Start to Late
Finish), and each bar is 5 working days long, then which of the following are true (identify all correct
answers):
A.
B.
C.
D.
4.
The Total Slack of the task is 5d
The Total Slack of the task is 0d
The task is critical.
No such task can exist.
Is the backward pass used to calculate the Early bar or the Late bar?
Lesson 1.1 - Lab
The picture below shows a project with three tasks with no constraints. The project is scheduled from
start and the relationships are all simple Finish-to-Start. A standard five day work week is used (MonFri, 8am-12pm, 1pm-5pm) and each task starts at 8am and ends at 5pm.
A. Based only on what you see in the picture above, complete the table below by filling in values for
tasks T1 and T3 (without actually creating the project). Don't include the time of day with the
dates.
Name
Early
Start
Early
Finish
Late
Start
Late
Finish
Total
Slack
Critical
8/15
8/18
8/15
8/18
0d
Yes
T1
T2
T3
Microsoft Project Support Group
1–9
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.1: Introduction to Project Management
B. Verify your answers by creating the above project in Microsoft Project. You'll need to set the
Project Start date to 8/11/97 (by clicking Project Information from the Project menu). You'll also
need to insert the appropriate columns in a task table in Microsoft Project.
Microsoft Project Support Group
1 – 10
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.2: Introduction to Microsoft Project
Lesson 1.2: Introduction to Microsoft Project
Some Topics to be introduced in this lesson include:

How Microsoft Project Helps

New/ Improved Features
Microsoft Project Support Group
1 – 11
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.2: Introduction to Microsoft Project
How Microsoft Project Helps
Microsoft Project makes it easy to get started even if you are new to project management software.
The picture below, from the "Microsoft Project Map" on-line help topic, illustrates the evolution
of a project and how Microsoft Project can help:
Microsoft Project helps you manage projects in a variety of ways, including:

Ease of Use: There are helpful learning tools such as the Office Assistant and
GanttChartWizard. Microsoft Project has data entry features such as in-field spinners and
dropdowns, AutoCorrect, Spell Checker, and Search and Replace.

Scheduling: Based on the data that you enter about the tasks, constraints, relationships,
resources, assignments, calendars, and so on, Microsoft Project schedules your tasks. It can
also automatically spread or split tasks to solve overallocation problems.

Tracking: You can track actual information and progress, and compare current scheduled
information against a saved baseline.

Reporting: There are a variety of views and reports for viewing and presenting project
information.

Workgroup: The project manager can communicate with resources about their tasks and
progress using email or a web site.

Import/Export: Microsoft Project can read and write to a variety of file formats.

Customization: Visual Basic for Applications macros can be used to build custom solutions
with Microsoft Project and other applications.
Microsoft Project Support Group
1 – 12
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.2: Introduction to Microsoft Project
New/ Improved Features
If you used previous versions of Microsoft Project, then the following list provides a quick
overview of some of the new or improved features in Microsoft Project 98:
Usage Features













Scaling for all printers (including non-postscript).
Find and replace tool for task, resource, or usage tables.
In-field spinner, dropdown lists, and date picker.
Filters: New Autofilter (similar to the one in Excel) with the ability to save as a filter.
Improved custom filters support grouped conditions.
Field improvements: Increased number of custom fields such as Text1,..., Text30. New
date custom fields Date1,...,Date10. Definable custom field aliases show up in field lists.
Copy Picture: Allows a date range to be specified. Can save as GIF.
View Navigation: New View Bar containing icons for views. View names displayed at
the border of panes.
Formatting: Rich Edit (RTF) notes. More format choices for duration labels, like d, dy,
and day. Assignment units can be formatted as % or decimal.
Web Features: Hyperlinks in dedicated fields, text-type fields like Text1, and RTF notes.
Web-based application for Workgroup messaging.
Indicator field: Contains icons that display information about tasks, resources, or
assignments, such as missed constraints or over allocations.
Usage views: Can show assignments by task or by resource. Show timephased values by
period. Timephased data can be entered for some fields such as assignment scheduled and
actual work.
Assignment Information dialog: New dialog for selecting the assignment contour and rate
table, and for editing assignment fields such as Start, Finish, and actuals.
Progress Lines: New graphical "lightening bolt" can be displayed on the Gantt Chart for
a quick overview of the progress of all the tasks in a project relative to a specified date,
status date, or current date.
Scheduling and Costing Features:







Resource Availability Dates: You can specify a date range restricting when a resource
can work; this overrides the resource calendar.
Variable Resource Rates: Each resource has 5 rate tables, each with up to 25 different
rate periods. A rate table can be selected for each of the resource's assignments.
Actual costs can be entered: Options Calculation tab has the new option, "Actual costs
are always calculated by Microsoft Project." If unselected, then task and assignment total
or timephased actual costs can be entered.
Timephased fields: Many fields such as Work, Actual Work, and %Complete can be
edited per period in a usage view.
Earned Value fields: Calculated from timephased values; can be based off a specified
Status Date.
Assignment contouring: Predefined Flat (default), Back/Front Loaded, Double/Early/Late
Peak, Bell, or Turtle. Contours can be customized (Contoured) by editing timephased
values.
New Duration, Work, Units calculations: Based on Task Types (Fixed Units, Fixed
Duration, Fixed Work) and Effort Driven settings. Fixed Work allows units to be
calculated when duration changes, keeping assignment work unchanged. Effort Driven
keeps total Work constant as more resources are assigned.
Microsoft Project Support Group
1 – 13
Created Date 6/15/98
Module 1 - Introduction















Lesson 1.2: Introduction to Microsoft Project
Scheduling from Finish: Symmetric calculations compared to Schedule From Start.
ASAP and ALAP retain same definition either way. Can level now using negative
Leveling Delay.
Task Splitting: Tasks can be manually split multiple times with the mouse in a Gantt
view or by entering zeroes for periods in a usage view. Leveling has an option to split
remaining work.
Resource Leveling:
Options to...
 Set the granularity (min, hr, day, week, mo).
 Specify a date range.
 Level assignments independently.
 Split remaining work for a task or assignment.
 Level projects that are scheduled from finish (using negative delays).
 Override constraints.
 Level the rest of a resource's assignments after an unresolvable
situation.
Other improvements include:
 A progress indicator on the status bar is useful during lengthy leveling
calculations.
 New Preleveled date fields allow a before/after comparison in the
Leveling Gantt view.
 Leveling does not destroy critical path.
Summary tasks: Actual Work and % Work Complete can be edited. The new Summary
Progress "To" field in Bar Styles can be used to draw more meaningful progress bars.
"Task Status Updates Resource Status": Works both ways now; edits to actuals changes
the task % Complete.
Actual Work Rolldown calculations: Edits to task actual work are rolled down to
assignments in a timephased manner (period by period) until the assignment actuals total
to the task actuals.
Duration Calculation: Calculated in a timephased manner rather than maximum
assignment Work/Units as in previous versions.
Week Starts On: Can now be any day of the week rather than just Sun or Mon. Used by
Date Picker dropdowns and timescale labels Week of year 1,...52 and Days count 7.
Fiscal Year: There is now an option "Use starting year for FY numbering" rather than
jumping a year ahead at the start of the fiscal year.
Stop and Resume fields: Now editable.
Soft constraints: New option "Tasks will always honor their constraints." If unchecked,
then a successor task can obey its predecessor even if the successor violates its constraint
(still causes negative slack).
Multiple Critical Paths: If the new "Calculate multiple critical paths" option is selected,
then tasks at outline level 1 that normally have slack to the end of the project (for
example, no successors or right limiting constraint) will instead have 0 slack. Slack of
child tasks are relative to the summary task; ALAP child has 0 slack and can't go or push
successors past the summary task finish.
Inserted Projects: Replace the old consolidated and subproject features. Any project can
be inserted into any other project at any level.
Cross Project Linking: Path and filename can now be specified in the predecessor field to
create external links, for example, C:\Files\OtherFile.mpp\2FS+3d, or the mouse can be
used to create them using inserted projects.
Resource Pools: Improved architecture. The pool now contains all assignment
information so you can see assignments across all sharers even if they are not all open.
Pools can be opened as read-only so multiple users can have the project open at the same
time. The new Update Resource Pool command temporarily closes the pool, reopens it
with write access, updates it, closes it, and opens it again as read-only. The new Refresh
Resource Pool command reads the latest updates from the pool (closes and reopens it).
Microsoft Project Support Group
1 – 14
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.2: Introduction to Microsoft Project
Data Import/Export Features







Maps: Provide consistent interface for importing/exporting various file types.
Improved ODBC support: You can do a complete save including views, etc. The MPD
format is a complete save to an Access database.
Modifying data outside of Microsoft Project: Intelligent import handles inconsistencies
from external modifications.
Save to HTML: New format works with a Map to save specified fields to an HTM
extension file using a default template or a customized one created using special
Microsoft Project HTML codes.
"Microsoft Excel 5.0/7.0 Pivot Table" type: Replaces the old CreateCrossTab macro.
Analyze_Timescaled_Data macro: Exports timescaled data to Excel sheet with an option
to chart.
Global files: Can now be opened.
Visual Basic Applications Features



Microsoft Visual Basic Editor: Same editor as in other Office applications. The Module
Editor view is gone.
Virus Check: A warning is given when a project that contains macros is opened.
CommandBars collection: Allows command bars (single menu bar and various toolbars)
to be controlled programmatically.
Workgroup Features

Microsoft Outlook Integration: Partially completed Status messages can be saved in
Outlook. Unsolicited Status messages can be created in Outlook. Project file tracking
events can be stored in an Outlook Journal.

Web Based Workgroup Messaging: The Web application Mspjhttp.exe can be placed on
a Web server and used by the project manager and resources to handle workgroup
messaging.
Microsoft Project Support Group
1 – 15
Created Date 6/15/98
Module 1 - Introduction
Lesson 1.2: Introduction to Microsoft Project
Lesson 1.2 - Exercises
1.
Which of the following are new features (not just improvements) in Microsoft Project 98?
A.
B.
C.
D.
E.
F.
G.
H.
I.
J.
K.
L.
M.
N.
O.
P.
Q.
R.
S.
T.
U.
V.
W.
X.
Y.
Z.
Scaling on postscript printers.
Link lines connecting predecessor and successor tasks on the Gantt Chart.
AutoFilter.
Formatting the font for selected cells in a table.
Rich Text formatting in the Notes tab in the task, resource, and assignment Information dialogs.
Task Usage view.
Each resource can have its own standard rate.
Assignment Units field for controlling work load.
Resource Calendars.
Predefined assignment contours such as Bell and Turtle.
Type and Effort Driven task fields.
Option to schedule a project from the Start or Finish.
Projects scheduled from Finish can be leveled.
Summary tasks.
Option for multiple critical paths.
Subprojects.
Inserted Projects.
Paste Linking between projects.
Cross project predecessor/successor links.
Projects can now share resources.
Projects can be saved in HTML format.
The Organizer can be used to copy views between projects.
Global files can now be opened.
Module Editor view for editing macros.
Resources can view workgroup messages using a Web browser.
You can create multiple custom menu bars.
Lesson 1.2 - Lab
Lesson 1.2 - Lab 1
Use Microsoft Project online Help to locate the Microsoft Project Map that is displayed in the
beginning of this lesson.
Click on each of the circled text, circled numbers and Hint boxes along the path and briefly scan the
information that is displayed.
Lesson 1.2 - Lab 2
The purpose of this subjective exercise is to encourage you to think about the potential impact of the
new and improved features in Microsoft Project 98.
In the New/Improved Features section of this lesson, pick out ten of the listed items that you believe
are the most important. Be prepared to support your position.
If time permits, the instructor may hold an open forum for class participants
to discuss their choices.
Microsoft Project Support Group
1 – 16
Created Date 6/15/98
Module 1 - Introduction
Microsoft Project Support Group
Lesson 1.2: Introduction to Microsoft Project
1 – 17
Created Date 6/15/98
Download