2 Steps for developing a Project Schedule

advertisement
Creating Project Schedule Standards v1.0
Creating
Project Schedule
Standards
v1.0
Author: AshokKumar LalSingh
20 April 2009
Copyright Notice
This document describes the tips for creating Project Schedule standards or guidelines. RASS Tools
Limited reserves all rights to modify the content of this document. The reproduction of this document in
part or full without the explicit authorization from RASS Tools Limited is not permitted. You can use this
document for your personal purpose and distribute it without changes.
© RASS Tools Limited, UK
20 April 2009
Page 1 of 24
Creating Project Schedule Standards v1.0
Index
1
Inputs to Schedule Development ........................................................................................................4
1.1
Project Management Methodology ......................................................................................................................................... 4
1.2
PBS (Product Breakdown Structure), WBS and Network diagrams ......................................................................................... 4
1.3
Project Network Diagram ........................................................................................................................................................ 5
1.4
WBS (Work Breakdown Structure) and Work Packages ......................................................................................................... 6
1.5
2
Project Schedule Template ..................................................................................................................................................... 6
Steps for developing a Project Schedule ...........................................................................................6
2.1
Quality Assurance, Administration, Issues and Risks .............................................................................................................. 8
2.2
Dependencies ........................................................................................................................................................................ 9
2.3
Lead Resources ................................................................................................................................................................... 10
3
Steps to create MS Project Schedule ................................................................................................10
3.1
Step-1: Ensure correct Options settings................................................................................................................................ 10
3.2
Step-2: Enter Project Information .......................................................................................................................................... 11
3.3
Step-3: Create Schedule Structure ....................................................................................................................................... 11
3.4
Step-4: Enter Tasks and task details .................................................................................................................................... 11
3.5
Step-5: Enter tasks relationship ............................................................................................................................................ 11
3.6
Step-6: Assign Resources and allocation Units ..................................................................................................................... 12
3.7
Step-7: Do resource levelling ................................................................................................................................................ 12
3.8
Step-8: Enter Task Codes and Task Leader Resource names .............................................................................................. 12
3.9
Step-9: Test automation tools if any ...................................................................................................................................... 12
3.10
Step-10: Review and update................................................................................................................................................. 13
3.11
Step-11: Baselines ............................................................................................................................................................... 13
3.12
Step-12: Schedule Approval ................................................................................................................................................. 13
4
Task Details .........................................................................................................................................13
4.1
Task Duration = Days .......................................................................................................................................................... 13
4.2
Task Work = Hours ............................................................................................................................................................... 14
4.3
Task type = Fixed work or Fixed units................................................................................................................................... 14
4.4
Constraints Type = As Early as possible ............................................................................................................................... 14
4.5
Task Description size ........................................................................................................................................................... 14
4.6
Task Notes ........................................................................................................................................................................... 14
4.7
5
Task Relationship ................................................................................................................................................................. 15
Resources ............................................................................................................................................15
5.1
Names .................................................................................................................................................................................. 15
5.2
Lead Resource ..................................................................................................................................................................... 15
5.3
Availability: ........................................................................................................................................................................... 15
5.4
Levelling: .............................................................................................................................................................................. 15
5.5
Work Completion: ................................................................................................................................................................. 16
5.6
Actual Work: ......................................................................................................................................................................... 16
5.7
Inserting Tasks after baseline: .............................................................................................................................................. 16
5.8
Commitments: ...................................................................................................................................................................... 16
5.9
Absence Plans: .................................................................................................................................................................... 16
5.10
Replacements: ..................................................................................................................................................................... 16
6
7
Calendar settings: ...............................................................................................................................16
Dependencies between tasks.: ..........................................................................................................17
7.1
nFS (Finish to Start. Example 6FS): ..................................................................................................................................... 17
7.2
nSS (Start to Start. Example 10SS): ..................................................................................................................................... 17
7.3
nFF (Finish to Finish. Example 18FF): .................................................................................................................................. 17
7.4
nSF (Start to Finish. Example 29SF): ................................................................................................................................... 17
8
Baselines: ............................................................................................................................................18
© RASS Tools Limited, UK
20 April 2009
Page 2 of 24
Creating Project Schedule Standards v1.0
9 Approval:..............................................................................................................................................18
10 Fields reserved for use:......................................................................................................................18
11 Definitions and Terms used in Schedule Development ..................................................................19
© RASS Tools Limited, UK
20 April 2009
Page 3 of 24
Creating Project Schedule Standards v1.0
Introduction
Project Schedule is a very important, essential and critical part of project planning and control. Though not
correct, project schedule may also be referred as project plan. Organizations create schedule standards
for promoting best planning practices. The purpose of this document is to highlight some of these
practices. As planning requirements may vary from organization to organization, best scheduling practices
may also vary from organization to organization. The tips described in this document may not be
applicable uniformly to all organizations. You can make your considered decision for your situation.
To assist you with definitions and terms used in planning and scheduling a list of definitions and terms has
been provided at the end of this document.
1
Inputs to Schedule development
1.1
Project Management Methodology
Schedule development guidelines are normally part of Project Management Methodology used by an
organization. Most organizations have Project Management Methodologies tailored to specific
requirements. Schedule development is assisted to a large extend if your organization uses a Project
Management Methodology, particularly for the following:

Identification of deliverables required to executes the project management and delivery processes.
Many of these deliverables are not part of customer deliverables. Utility of these deliverables is
within the life span of the project.

Default project network diagram is easily constructed based on the Project Management
Methodology. This helps in setting high level dependencies in a project schedule.

1.2
High level default WBS is readily available from Project Management Methodology.
PBS (Product Breakdown Structure), WBS and Network diagrams
For large projects creation of Product Breakdown Structure (PBS) and Work Breakdown Structure (WBS)
and project execution Network Diagram are part of best practices and prerequisite for creating a project
schedule. However, use of PBS, WBS and Network Diagram are not mandatory for schedule development
for all projects.
© RASS Tools Limited, UK
20 April 2009
Page 4 of 24
Creating Project Schedule Standards v1.0
PBS creation should preferably be based on project deliverables which are derived from project scope
and / or project objectives (the primary deliverables) and the project management and delivery processes
(the secondary deliverables). PBS development is covered in this document.
1.3
Project Network Diagram
Project Network diagram is a high level view of work inter dependencies and time phased execution of
work. CPM (the Critical Path Method and PERT (the Project Evaluation and Review Technique) are two
methods for describing and analysing project network diagrams. Discussion on CPM and PERT is out of
scope of this document.
Project Network Diagram is frequently used to plan parallel execution paths along with inter path
dependencies. Parallel execution is a scheduling strategy to meet certain goals such as technical
requirements, time constraints, independencies of tasks/teams and other administrative and financial
constraints.
Following are few examples of variations in high level Project Network Diagrams.
© RASS Tools Limited, UK
20 April 2009
Page 5 of 24
Creating Project Schedule Standards v1.0
1.4
WBS (Work Breakdown Structure) and Work Packages
WBS represents the progressive elaboration of work required to produce all of the project deliverables.
The lowest in the hierarchy of WBS are Work Packages. The content of WBS is ultimately reorganised in
Work Packages. A Work package may include various types of tasks for more than one deliverable. Often
work packages cluster similar type of work and optimise resource utilization. Ensure that WBS Work
Packages are correctly associated along with network paths. Discussion on WBS and Work Packages is
out of scope of this document.
1.5
Project Schedule Templates
Project Schedule development can be expedited through various ways such as using predefined
templates based on best practices and then tailoring the selected template to suit the project needs. Most
of the Scheduling tools have provision for using scheduling templates. You should tailor the selected
template to reflect project's network diagram structure and associated deliverables / WBS work packages.
If a project schedule template is not used, you can create Project schedule structure based on Network
Diagram and associated deliverables (PBS) and work packages of WBS. This schedule structure should
also adhere to convention of project phases, stages, work grouping and deliverables.
1.6
Planning Levels
Project Schedule may have different levels of details. You must define these here. It is also useful to
define hierarchy of planning levels. You should define the frequency at which these plans be updated and
status reporting is processed. Different levels of plan may be based on different inputs, may serve
different purposes and may be maintained differently. Planning levels does not necessarily represent
progressive elaboration of schedule development along the project life cycle. Planning levels depends
upon the project management structure in your organization. For example an organization may have level
© RASS Tools Limited, UK
20 April 2009
Page 6 of 24
Creating Project Schedule Standards v1.0
1 project schedule at programme level, level 2 project schedule at release level, level 3 project schedule
at discipline level.
1.7
Schedule Ownership and responsibilities
Schedule development involves several roles such schedule owner, project planner, project leads,
planning manager, release manager, programme manager and PMO head whose responsibilities should
be defined in Schedule development standards.
2
Steps for developing a Project Schedule
The steps described herein are for schedule development using MS Project. However the concepts are
valid for other tools also.
Following is one of the several accepted step by step methods for developing a project schedule.

Use Network Diagram to identify parallel execution paths, major dependencies and major slack
periods.

Associate WBS Work Packages along with network paths.

Create Project schedule based on Network Diagram and associated work packages of WBS.
Dependencies at this stage are as per network diagram.

Enter detailed tasks for work packages. Do not forget to include review and approval of document
deliverables. Also include all administrative tasks.

Enter milestones and their dependencies (internal to project). Milestones indicate start or end of
major deliverables, service request or compliance events or dependencies on other projects.

Enter milestones for dependencies on other projects. All tasks executed out of the project
schedule, should be included as milestones with external dependencies on some task in schedule
of other projects.

Refine dependencies. Ensure that all tasks have predecessors.

Assign tasks to Group Leaders.

Get tasks work estimation done (by group leaders).

Enter duration for detailed tasks.
© RASS Tools Limited, UK
20 April 2009
Page 7 of 24
Creating Project Schedule Standards v1.0

Assign resources and work hours required by resource to tasks. Identify maximum allocatable
time in percent for each resource before assigning resources
2.1

Review Draft Schedule for estimates, dependencies, and assigned resources including lead.

Make adjustments in schedule structure for EVA purpose

Review resource loading and do resource levelling

Get schedule approved by required stakeholders

Baseline schedule. Before base lining, make a backup copy of schedule.
Quality Assurance, Administration, Issues and Risks
There are variations in including tasks require for quality assurance, project administration, managing
issues and risks. Ensure that administrative, issues and risks tasks are included in the project schedule at
the end in a group. Do not scatter these tasks.
Include Quality Assurance tasks such as walkthrough / review and approval of deliverables, compliance
certificates, defects tracking, project audits etc at appropriate places in schedule. The following is an
example list of tasks that may be included for quality assurance of controlled documents.
 Document registered (milestone)
 Creating Draft document (task)
 Document sent to first level reviewers or walkthroughs (milestone)
 Review and rework document (task)
 Document sent to mandatory reviewers if required (milestone)
 Review and rework document (task)
 Document sent to approver (milestone)
 Rework and approve document (task)
 Document approved (milestone) – final stage for internal documents
 Document issued to customer or sponsor for approval (task)
 Document signed off by customer or sponsor (milestone) – final stage for external documents
Enter all project issues and manage them as normal tasks. Issues start / finish dependencies may be
driven by other project tasks. An issue may have external dependencies also. Finish of an issue may also
have impact on start or finish of other tasks. Assign resources to resolve issues as it's done for a normal
project task. When an issue is resolved, mark it complete by updating % work complete to 100%.
© RASS Tools Limited, UK
20 April 2009
Page 8 of 24
Creating Project Schedule Standards v1.0
Enter all project risks and track them as special events with start and finish dates represented by the
duration when the event may happen i.e. the probability of occurrence of the event before start date or
after finish date is zero. Risk occurrence period may be driven by other project tasks and external events.
A Risk event may happen any time after start or before finish date. Risks are marked as finished as soon
as they happen or finish date is reached. At Risk's occurrence % work complete is updated to 100%.
Risk mitigation plan may be documented in the Task Note field or in a separate document linked to Risk.
Assignment resources to mitigate the risk are also done in normal ways. Risk mitigation may require one
or more tasks that can also be managed as normal tasks. For example - creation of mitigation plan may
be treated as a task. Execution of mitigation plan may be treated another tasks etc.
Some organizations use separate tools to managing Issues and Risks. Tools help in escalating these
tasks. You may be tempted not to include these tasks in project schedule. Avoid this temptation.
2.2
Dependencies
2.2.1
External dependencies
External dependencies should be shown as milestones. Also tasks executed out of project schedule,
should be included as milestones with external dependencies.
External dependencies are identified when start or finish of a deliverable, service request or compliance is
dependent on other projects or functions (departments) or an external organization.
A milestone showing external dependency is linked within project schedule through a lag or lead period
with respect to another task or milestone. In case, there is no such link, milestone date is updated
manually.
2.2.2
Correct Dependencies
Ensure that all tasks have correct dependencies i.e. predecessors or successors or both. Correctness of
Critical Path largely depends upon correctness of dependencies.
Refine dependencies such as preparation and review of documents finishes together I.e. use Finish - to
Finish relationship in these cases, if you can make start and finish dates depending upon other tasks.
© RASS Tools Limited, UK
20 April 2009
Page 9 of 24
Creating Project Schedule Standards v1.0
2.3
Lead Resources
Identify Task Leaders or lead resources and get tasks estimation done through them. You can also use
subject matter expert to estimate tasks. Wherever possible, get tasks estimates endorsed by actual
resources.
When more then one person work on the same task, its easier to collect task status from one person
called as Task leader. Normally Task leader is the first resource assigned to task. Other resources are
assigned with task leader's involvement in schedule development.
Do not load resources beyond the availability unless it is committed by resources. Resources not available
for full time should be loaded appropriately less than 100%.
To ensure availability of resources, use appropriate tools for resource load levelling.
3
Steps to create MS Project Schedule
3.1
Step-1: Ensure correct MS Project settings
The first step in creating a new project schedule is to ensure that MS Project options settings are correct.
In case you have used a project schedule template, check all options settings, project information and
tasks settings and ensure that all settings adhere to standards mentioned herein.
MS Project's Options settings include Calendar, schedule, view, edit etc. Also set Text style using Format
menu item. Some values of setting are given in task details and calendar settings herein this sheet. If
schedule is generated from this tool, option settings are done automatically. However, you should check
these automatically done setting before entering tasks in MS Project.
Besides Options settings you may specify the MS Projects Global Template settings for custom fields,
views, reports, forms, tables, filters, calendars, maps and groups if needed. You should also mention file
naming conventions and standards compliance checks. Some of these are covered in more details in the
following sections.
The easiest way to enforce the correct settings is to use schedule templates and VBA macro to change
settings if template is not used. However, the schedule standard must describe these settings so that it
can be used as reference for templates development or VBA macro development.
© RASS Tools Limited, UK
20 April 2009
Page 10 of 24
Creating Project Schedule Standards v1.0
3.2
Step-2: Enter Project Information
After ensuring correct options setting, the next thing is to enter project information such as Project Name,
Start date and Forward Scheduling etc. You should not enter tasks before entering this information.
In case you have used a project template, review project information and make corrections.
3.3
Step-3: Create Schedule Structure
Create schedule structure similar to the following.
1st grouping level -> Project Phase or stage
2nd grouping level -> Grouping within the phase
3rd grouping level -> Deliverables
4rth grouping level -> Grouping within deliverable
5th grouping level -> Detailed Tasks
Avoid structure indenting levels beyond 5. If you have used a project template, ensure it adheres to
schedule structure mentioned herein.
3.4
Step-4: Enter Tasks and task details
For a new Task, enter details such as task description, duration and Notes etc.
Do not enter predecessors and resources for new tasks at this stage. These will be entered later.
Avoid entering or updating Start and Finish dates yourself. Let these be calculated by MS Project based
on dependencies.
You can uniformly load administrative tasks i.e. avoid setting any other tasks contours.
3.5
Step-5: Enter tasks relationship
Follow guidelines given in "Dependencies between Tasks".
All non summary tasks should have predecessors or successors or both but should not use Summary
tasks as dependencies.
© RASS Tools Limited, UK
20 April 2009
Page 11 of 24
Creating Project Schedule Standards v1.0
Never associate a Summary Task to another Summary Task. Associate dependencies only among tasks.
MS Project builds critical path only using tasks i.e. dependencies of summary tasks are not reflected in
Critical Path.
3.6
Step-6: Assign Resources and allocation Units
Use 'Window Split" to enter resource assignments. Enter work hours and / or units as the estimates are
available. Sometimes you may need to re-adjust task duration.
Finetune allocation to get desired duration.
3.7
Step-7: Do resource levelling
More for information on Resource Loading refer to "Availability" and "Leveling" under "Resources".
3.8
Step-8: Enter Task Codes and Task Leader Resource names
Entering of Task Code and Lead Resource information is not required for schedule development. It is
meant only for using procject schedule data for further automation. You may ignore this if not needed.
Refer to "Field reserved for use" to understand the use of Task Code.
Task code is a text field. Enter 1 as 01 or 001 or 0001 depending unpon the total number of tasks in the
project schedule.
Refer to "Lead Resource" under "Resource" for information on Lead Resource.
3.9
Step-9: Test automation tools if any
If you have automation tools for tasks status collection and project performance reporting, test these tools
to check if all required information have been entered.
This testing should always be done before schedule approval and / or actual use of automation tools
© RASS Tools Limited, UK
20 April 2009
Page 12 of 24
Creating Project Schedule Standards v1.0
3.10
Step-10: Review and update
Before you send the project schedule for review, ensure that the project schedule has been developed
adhering to standards.
If you require some specific inputs from reviewers, you should clearly specify these expectations
addressed to specific resources. You may inform reviewers the information that can not change i.e.
already finalized. This will increase the review effectiveness.
3.11
Step-11: Baselines
Refer "Baseline" for further information.
Baseline is useful even if EVA is not required.
3.12
Step-12: Schedule Approval
Approval ensures that project schedule has covered the total scope of project. However, Project
Schedule is dynamic entity. It will change from day to day as project progresses.
Project Schedule will need re-approval for major scope changes.
4
Task Details
4.1
Task Duration = Days
Preferably enter duration in days only, with 1 day as minimum for tasks and 0 day for milestones. In
expectional cases, use hours or weeks as units for task duration.
Avoid mixing of duration units while entering tasks duration such as 2 hours for one task and 3 days for
another task.
Duration of non summary task may not exceed 10 work days or two weeks except for tasks such as
coordination, management, monitoring which needs a resource to work daily or at regular intervals or on
demand, may not follow any restriction.
Also Schedules developed for planning purpose only may use any task duration without restriction as
these are not meant for execution but for planning only.
© RASS Tools Limited, UK
20 April 2009
Page 13 of 24
Creating Project Schedule Standards v1.0
4.2
Task Work = Hours
Work hours are required to be entered only for Tasks Type = Fixed work. For Tasks Type = Fixed Units,
work hours are automatically calculated for a task duration.
Avoid entering work hours such as 2.5 or 4.7 instead enter hours in full numbers. If estimates are not
available, keep this field blank.
4.3
Task type = Fixed work or Fixed units
Do not use task type as Fixed Duration. Also if task work estimates are available, use task type as Fixed
Work. Fixed units are suitable when full time resources are assigned.
EVA calculations have impact from selecting task type. Preferably use Fixed work if EVA calculations are
used.
Avoid mixing Task Types.
4.4
Constraints Type = As Early as possible
Set Constraint type as "As early as possible" except in situations such as external dependencies,
mandated start or finish dates.
Use other contraints with caution and knowedge.
4.5
Task Description size
Describe task in brief. Recommended maximum size is 50 characters. Do not use Hyperlinks in tasks
description. Give additional task details in Notes.
Avoid using undocumented or uncommon abbriviations.
4.6
Task Notes
Use Task Notes to describe task in detail as required. Mention risks and dependencies descrptively or any
other important information.
© RASS Tools Limited, UK
20 April 2009
Page 14 of 24
Creating Project Schedule Standards v1.0
4.7
Task Relationship
Use Predecessors field to enter task dependencies. Avoid entering dependencies in Successors field.
Successors will be built autumatically by MS Project if predecessors are entered or visa versa.
Each task should have a predecessor or successor or both. Normally the tasks that do not have both
predecessor and successor are part of a primary task (on a network path) broken down into smaller tasks.
These tasks look like haging from the primary task which moves along the network path.
5
Resources
5.1
Names
Use short names of resources, usually one word identification by first or last name.
5.2
Lead Resource
Identify lead resource incase of more than one resource assigned to a task or a representative from
funcation side if tasks are to be executed under control of a Function in Riyad bank. Make lead resource
responsible for tasks status updates and coordinating the task.
Use short names lead resources and enter it in Text1 Field.
5.3
Availability:
If a resource is available for 50% of his work time, do not allocate him for 100%. Use Resource Sheet
View to mention maximum availablity of the resources. "
5.4
Levelling:
Normally, resources should not be loaded more than 100% unless commitments for overtime are
available. Use ""Resource Uses View"" for resouce leveling."
© RASS Tools Limited, UK
20 April 2009
Page 15 of 24
Creating Project Schedule Standards v1.0
5.5
Work Completion:
Use % work complete field to enter work completion in increment of 10% i.e. avoid entering 65% instead
enter 70%. Do not use % complete field for this purpose."
5.6
Actual Work:
Do not enter any value in this field."
5.7
Inserting Tasks after baseline:
Create new tasks codes by appending A,B,C etc to the previous code."
5.8
Commitments:
Ensure that the resources from business side are committed by the business unit head. Ensure high level
of commitments. "
5.9
Absence Plans:
Ensure Outlook calendars of team are updated with Planned absences"
5.10
Replacements:
Ensure resource replacements are palnned."
6
Calendar settings:
Week Starts at Satarday:
Weekly off days: Thursday and Friday:
Office Time: 8 am to 5 pm:
Holidays: as per Riyad Bank :
© RASS Tools Limited, UK
20 April 2009
Page 16 of 24
Creating Project Schedule Standards v1.0
7
Dependencies between tasks.:
7.1
nFS (Finish to Start. Example 6FS):
nFS type relationship determines that this task can not start until nth task finishes i.e. the start date of this
task to be equal to the finish date of nth task. FS is the most frequently used relationship in forward
scheduling. For an example you can not test a code until it's not build.
7.2
nSS (Start to Start. Example 10SS):
nSS type relationship makes the start date of this task same as the start date of nth task.
This happens when various circumstances like feasibility of parallel execution and availability of
resources, tasks needs inputs from other executing tasks simultaneously, in case of forced schedule
crashing etc.
7.3
nFF (Finish to Finish. Example 18FF):
nFF type relationship determines the finish date of this task to be equal to the finish date of nth task. It is
used when two or more tasks need to be finish together. This happens when finishing of one task
depends on finishing of other task. FF relationship helps in synchronization of finish of two or more tasks.
For example preparation of a document finishes along with document review and subsequent updates and
reviews and so on.
In FF relationship the start date of a task is governed by the task duration and project start date. In any
case, start date of task can not be earlier to project start date.
7.4
nSF (Start to Finish. Example 29SF):
nSF type relationship determines the finish date of this task equal to the start date of nth task. It occurs
when a task is not considered finished if another task is not started. This a tight coupling situation i.e.
maintaining perfect continuity is a must. For example for 24 hour operations, day shift operator can not
leave until the night shift operator takes over his duties.
+ n d (Late by n days. Example 6FS+2d):
It is used to delay start or finish of a task. In example 6FS+2d, task start is delayed by 2 days.
© RASS Tools Limited, UK
20 April 2009
Page 17 of 24
Creating Project Schedule Standards v1.0
- n d (Early by n days. Example 27FF-5d):
It is used to early start or finish of a task. In example 6FF-5d, task will finish by 5 days earlier.
8
Baselines:
Set first Baseline at the time of PMP approval:
Set second Baseline after Final Design Approval:
Third or any further baselines are to be set only in case of major scope changes after second baseline.
If tasks are added after the base lining, you should re-baseline only that tasks and associated summary
tasks at all higher levels.
9
Approval:
Schedule Review is required before each approval:
Schedule Approval required before PMP approval:
Schedule Approval required before each base lining:
Schedule Approval required for major scope change
Schedule Approval not required for adding / deleting tasks, updating duration, dependencies, resource
assignment updates etc as part of day to day Schedule Maintenance.:
10
Fields reserved for use:
If your scheduling tool provide use of custom field and some of these custom fields are to be reserved to
meet project reporting requirements, ensure that the list of these fields in given in Schedule development
guidelines so that schedulers can avoid using those fields. If the information about reserved fields is not
available, you should avoid using first 10 fields in the category such as Text, Numeric, Dates etc.
Some examples of fields reserved for use:
© RASS Tools Limited, UK
20 April 2009
Page 18 of 24
Creating Project Schedule Standards v1.0
Text1 is reserved for use to store name of the Lead Resource: Lead Resource is the resources who leads
the task team and reports tasks status.
Text2 is reserved for use to store task code or accounting code: Task Code is used to uniquely identify a
task during the whole project life cycle. it is assigned when a new task is added to project schedule. A
Task Code does not change if some tasks are deleted or relocated in schedule.
Text3 is reserved for use for storing EVA group codes: EVA Group Code is used for EVA calculations
Text4 is reserved for storing task status code or comments: Task Status Code
Text5 is reserved for use to store name of a person who is not part of the project team i.e. there are no
assigned resources, work hours are 0 but task has a duration.
Number1 is reserved for EVA calculations: Earned Value calculated by Macro (EVC)
Number2 is reserved for EVA calculations: This field is also used by EVA
Any other first 10 fields are reserved for future use: Do not use first 10 fields
11
Addressing Security Issues
Securing Schedules during development and rest of the project life cycle is very important. You must
ensure that the following concerns are addressed.
Project Schedules should be automatically classified as “confidential” and must be treated according to
the rules for securing confidential documents spelled out in Security Policy. The following is an example of
such security rules.
 Project schedules must be stored safely and must not be disclosed to anyone who does not have a
clear need.
 Schedules may be kept on a laptop (or desktop) if encryption is used. It is advised to Safeboot
installed.
 It’s acceptable to work remotely using a secure connection such as VPN
 The Outlook Web Access may be used for non-classified correspondence, but not for sending
schedules as attachments.
 When printed, project schedules must bear the statement “Confidential” (all centrally-maintained
print templates should be set up with the appropriate wording).
© RASS Tools Limited, UK
20 April 2009
Page 19 of 24
Creating Project Schedule Standards v1.0
12
Schedules Inventory
It is useful to maintain an inventory of schedules which can be maintained the PMO or quality assurance
function. MS EPM or SharePoint or other tools can be used as inventory storage. Inventory records may
include the following information:
13

Schedule name

Schedule description

Schedule owner

Project Planner

Plan status
Definitions and Terms used in Schedule Development
Activity and Task: A clearly bounded unit of work that either produces something or advances the project
in some significant way. Activities can be subdivided into steps generally produce deliverable components
is called task. For example Testing is activity and creation of test cases is task.
Assumption: Factors used in the planning process that are considered true, real or certain but cannot be
proven. An assumption may have some degree of risk associated with it.
Base Plan: The components of a Project Plan which can be expected to remain static throughout the
project and would require a re-authorization of the Plan if a change should be required, e.g. Project
Approach, Major Milestone Dates, or overall budget/cost estimates.
Baseline: The original plan (for a project, a work package, or an activity), plus or minus approved
changes. Usually used with a modifier (e.g. cost baseline, schedule baseline, performance measurement
baseline).
Constraint: A factor which will limit the project team's options in regard to the management of the project
or the development of the project deliverables. Can be categorized as impacting either Business,
Technical or Project Delivery. As an example, a predefined budget is a constraint that is likely to limit the
team's options regarding scope, staffing, and scheduling. In scheduling terms, constraints dictates such as
must finish by this data, must use only the available resources and tools etc.
Contingency Planning: The development of a management plan that identifies alternative strategies to
be used to ensure project success if specified risk events occur.
© RASS Tools Limited, UK
20 April 2009
Page 20 of 24
Creating Project Schedule Standards v1.0
Contingency Reserve: A separately planned quantity used to allow for future situations which may be
planned for only in part (sometimes called ""known unknowns""). For example, rework is certain, the
amount of rework is not. Contingency reserves may involve cost, schedule, or both. Contingency
reserves are intended to reduce the impact of missing cost or schedule objectives. Contingency reserves
are normally included in the project's cost and schedule baselines.
Crashing: Taking action to decrease the total project duration after analyzing a number of alternatives to
determine how to get the maximum duration compression for the least cost.
Critical Activity: Any activity on a critical path. Not in the context of complexity and importance.
Critical Path: In a project network diagram, the series of activities which determines the earliest
completion of the project. Activities on critical path, if delayed, will delay the completion of the project. The
critical path will generally change from time to time as activities are completed ahead of or behind
schedule.
Critical Path Method: A network analysis technique used to predict project duration by analyzing which
sequence of activities (which path) has the least amount of schedule flexibility (the least amount of float).
Early dates are calculated by means of a forward pass using a specified start date. Late dates are
calculated by means of a backward pass starting from a specified completion date (usually the forward
pass's early finish date).
Deliverable: Any measurable, tangible, verifiable outcome, result, or item that must be produced to
complete a project or part of a project. A deliverable is subject to approval by the project sponsor or
customer.
Dependency: Anything that relies on something else to meet an objective. In a project context, any
activity which relies on the performance of another activity for completion. Dependencies may be either
internal or external to the project. Cross-project dependencies (external) have some degree of risk
associated with them due to the lack of control and visibility over the external project. Dependencies may
be listed as either a fact/constraint, assumption or risks, depending on the level of uncertainty and control.
Duration: The number of work periods (not including holidays or other non-working periods) required to
complete an activity or other project element. Usually expressed as workdays or workweeks. Sometimes
incorrectly equated with elapsed time.
Duration Compression: Shortening the project schedule without reducing the project scope. Duration
compression is not always possible and often requires an increase in project cost.
Estimation: Estimation in project context refers to estimates of work effort, schedule Duration, resource
units and project cost. Effort estimates are expressed in units of work such as person-hours or persondays or person-weeks or person-months. Duration estimates are expressed in units time such as hours,
days, weeks or months. Duration estimates includes only the time for work days i.e. weekly offs and
© RASS Tools Limited, UK
20 April 2009
Page 21 of 24
Creating Project Schedule Standards v1.0
holidays are not part of duration estimates. Estimates of resource units are in terms of number of persons.
Effort, Duration and Resource Units are related through the following equation.
Effort = Duration multiplied by Resource Units
Earned Value: A method for measuring project performance. It compares the amount of work that was
planned with what was actually accomplished to determine if cost and schedule performance is as
planned.
Effort: The number of labour units required to complete an activity or other project element. Usually
expressed as person-hours, person-days, or person-weeks etc. Person-days or man-days or staff-days
means the same thing.
Float: The amount of time that an activity may be delayed from its early start without delaying the project
finish date. Float is a mathematical calculation and can change as the project progresses and changes
are made to the project plan.
Issue: For purposes of Project Management planning, an issue is a question (uncertainty) concerning
parts of a project that requires an answer or a decision to be made in order to perform an activity or meet
an objective of the project. Issues are resolved by the assignment of an owner who will research and
document the issue and report on possible impacts and any associated risks (see Risk) or need for a
change in the project's scope, time, and/or cost.
Milestone: A significant event in the project, usually completion of a major (key) deliverable.
Mitigation: Taking steps to lessen risk by lowering the probability of a risk event's occurrence or reducing
its effect should it occur.
Node: One of the defining points of a network; a junction point joined to some or all of the other
dependency lines.
Precedence Diagramming Method: A network diagramming technique in which activities are
represented by boxes (nodes). Activities are linked by precedence relationships to show the sequence in
which the activities are to be performed.
Product Breakdown Structure (PBS): A hierarchical grouping of project deliverables which organizes
and defines the total scope of the project deliverables. Each descending level represents an increasingly
detailed definition of a deliverable.
Project Dependencies: Any project which has an activity that is dependent upon an activity being
performed by another project within the same organization, has a project dependency. These
dependencies should be noted and accounted for in the Project Plan to ensure synchronous activity
linking in the Schedule.
© RASS Tools Limited, UK
20 April 2009
Page 22 of 24
Creating Project Schedule Standards v1.0
Project Influences: Any fact/constraint, risk, or assumption which impacts the management or
implementation of the project is an ""influence"" in regard to the planning of the project. These should be
identified early on in the Planning Process and referred to when developing the Plan.
Project Network Diagram: Any schematic display of the logical relationships of project activities. Always
drawn from left to right to reflect project chronology.
Project Phase: A collection of logically related project activities, usually culminating in the completion of a
major deliverable.
Project Plan: A formal, approved document (usually consisting of many sub-documents) used to guide
both project execution and project control. The primary uses of the project plan are to document planning
assumptions and decisions, to facilitate communication among stakeholders, and to document approved
scope, cost and schedule baselines.
Reserve: A provision in the project plan to mitigate cost and/or schedule risk. Often used with a modifier
(e.g. management reserve, contingency reserve) to provide further detail on what types of risk are meant
to be mitigated.
Resource: Personnel, equipment, and/or materials that are used in the execution of a project activity for
the purpose of achieving an event.
Resource Levelling: Any form of network analysis in which scheduling decisions (start and finish dates)
are driven by resource management concerns (e.g. limited resource availability or difficult to manage
changes in resource levels).
Resource Limited Schedule: A project schedule whose start and finish dates reflect expected resource
availability. The final project schedule should always be resource limited.
Resource Planning: Determining what resources (people, equipment, materials) are needed in what
quantities to perform project activities.
Risk: Any factor, situation, characteristic, or condition which may cause the project to be unsuccessful, or
less than successful. For example, utilizing a great deal of new technology on a project whose completion
date is critical represents a risk.
Risk Event: A discrete occurrence that may affect the project for better or worse.
Risk Identification: Determining which risk events are likely to affect the project.
Risk Quantification: Evaluating the probability of risk event occurrence and effect or level of impact of
that event on the project.
Risk Response Control: Responding to changes in risk over the course of the project.
© RASS Tools Limited, UK
20 April 2009
Page 23 of 24
Creating Project Schedule Standards v1.0
Risk Response Development: Defining enhancement steps for opportunities and mitigation steps for
threats.
Slack: In network-oriented project management techniques, the difference in time between the latest start
time and the earliest start time for any given activity. Represents the amount of additional time that an
activity might consume without affecting the completion time of the overall project.
Walkthrough: A group review of a program or document prior to its release. The review is performed as
soon as possible after the product is created in order to detect errors.
Work Breakdown Structure (WBS): A deliverable-oriented grouping of project elements which organizes
and defines the total scope of the project. Each descending level represents an increasingly detailed
definition of a project component. Project components may be products or services.
Work Package: A deliverable at the lowest level of the Work Breakdown Structure. A work package may
be divided into activities.
Work Product: Any final or intermediate product, service, or result of a process or activity.
© RASS Tools Limited, UK
20 April 2009
Page 24 of 24
Download