5 Secrets of Project Scheduling

download 5 Secrets of Project Scheduling

of 25

Transcript of 5 Secrets of Project Scheduling

  • 8/8/2019 5 Secrets of Project Scheduling

    1/25

    The Five Secrets of ProjectThe Five Secrets of ProjectSchedulingScheduling

    Michelle Colodzin, PMP, MCTS, MS Project Black Belt

    MetaVista Consulting Group

  • 8/8/2019 5 Secrets of Project Scheduling

    2/25

    Introduction

    What is a good project schedule? A good project schedule is one that accurately models the work

    of the project and which maintains a consistent and appropriatelevel of detail

    Common pitfalls of project scheduling Creating activities-based schedules Creating schedules without sufficient logic Creating schedules which are difficult to maintain Inconsistent schedule update cycles Abandoning a schedule during project execution

    Most schedules are abandoned at some point during a projectAbandoning a project schedule results in an increased likelihood of project failure

    Applying these secrets consistently will increase thelikelihood of project success

  • 8/8/2019 5 Secrets of Project Scheduling

    3/25

    The Five Secrets of Project Scheduling

    1. Create deliverables-based project schedules

    2. Determine the appropriate level of detail

    3. Implement a regular status update and reportingprocess

    4. Review and adjust the schedule regularly

    5. Create and follow project scheduling standards

  • 8/8/2019 5 Secrets of Project Scheduling

    4/25

    Secret # 1: Create Deliverables-basedProject SchedulesDeliverables vs. Activities

    Deliverables are products produced by a project allprojects have deliverables

    Deliverables are tangible: documentation, physical computer

    hardware, application accessible by users, etc.

    Activities are performed by team members in order tocreate a deliverable

    Activities consist of one or more tasks: gather systemrequirements, install hardware, install software, test systemaccess and features

  • 8/8/2019 5 Secrets of Project Scheduling

    5/25

    H ow to Create A Deliverables-BasedWBS

    WBS = Work Breakdown Structure See PMBOK for further definition and purpose of WBS

    There are two steps to creating a deliverables-basedproject schedule:

    1. Identify all deliverables and their owners- Necessary to determine what is in and out of scope- Owner can be individual or role (e.g., Infrastructure

    Manager)- Must have single primary owner even when many people will

    be working together to complete a deliverable

    2. Build a deliverables-based work breakdown structure (WBS)- Scheduler facilitates session w/leads to build a network

    diagram listing all deliverables, their inputs and outputs- Scheduler uses network diagram to create WBS

  • 8/8/2019 5 Secrets of Project Scheduling

    6/25

    Deliverables-based Network Diagram Example

    Simple example of system implementation project deliverables,owners and dependencies

  • 8/8/2019 5 Secrets of Project Scheduling

    7/25

    Creating a Deliverables-based WBS

    Group the deliverables listed in the network diagram intological areas

    Often grouped by functional area Frequently determined by project organizational structure Optimally it will determine project organizational structure

    Groups from example network diagram1. Infrastructure2. Application3. Business Processes

    List each group with its associated deliverables

    Tasks and activities necessary to create each deliverableare listed under each deliverable

  • 8/8/2019 5 Secrets of Project Scheduling

    8/25

  • 8/8/2019 5 Secrets of Project Scheduling

    9/25

    Sample H igh-Level ScheduleBuilt from Sample WBSID WBS Task Name Duration Work Predecessors Resource Names

    1 1 Infrastructure 14 days 112 hrs

    2 1.1 Install Hardware 6 days 48 hrs

    3 1.1.1 Task A 2 days 16 hrs John Doe

    4 1.1.2 Task B 4 days 32 hrs 3 John Doe

    5 1.2 Install OS / System SW 2 days 16 hrs 2 H ardware Mgr

    6 1.3 Establish Network Connectivity 1 day 8 hrs 5 Mary Smith

    7 1.4 Establish Infrs. Monitoring 5 days 40 hrs 6,2,5 Infras. Manager

    8 1.5 Infrastructure Established 0 days 0 hrs 7

    9 2 Applications 24 days 192 hrs

    10 2.1 Install Apps 4 days 32 hrs

    11 2.1.1 Task C 2 days 16 hrs 8 Joe Jones

    12 2.1.2 Task D 2 days 16 hrs 11 Joe Jones

    13 2.2 Perform Config/Code Chgs 10 days 80 hrs 12 Joe Jones

    14 2.3 Conduct Training 10 days 80 hrs 13,20,21 Terri Trainer 15 2.4 Applications Ready 0 days 0 hrs 14

    16 3 Business Process 4 days 48 hrs

    17 3.1 Document Bus Process Chgs 2 days 16 hrs

    18 3.1.1 Task E 1 day 8 hrs 8 Terri Trainer

    19 3.1.2 Task F 1 day 8 hrs 18 Terri Trainer

    20 3.2 Document Process Update Plan 2 days 16 hrs 19 PMO Manager

    21 3.3 Document Appl. Maintenance Plan 2 days 16 hrs 19 Applications Mgr

    22 3.4 Business Process Documentation Complete 0 days 0 hrs 17,20,21

  • 8/8/2019 5 Secrets of Project Scheduling

    10/25

    Secret # 2: Determine the AppropriateLevel of Detail

    The best project schedules are those which contain all of the required information and nothing more

    There must be sufficient detail to accurately track and manage theprojects activities

    There must not be so much detail that the schedule becomes

    unmanageable

    Since each project is unique there is no single level of detail that is appropriate for all projects or projectschedules

    The level of detail required for a particular project must bedefined prior to the start of scheduling and followedconsistently throughout the life of the project

  • 8/8/2019 5 Secrets of Project Scheduling

    11/25

    What Type of Details Should beIncluded?

    The type of acceptable tasks must also be defined up front Will you include administrative activities such as meetings, status

    reporting, people management, etc.?If yes, how will they be represented?

    A single task representing all administrative activities?

    Tasks for each type of admin activity; meetings, status reporting, resourceleveling, etc.?

    If no, how will the time be accounted for? Reduce available work hours by x% Assume resources are fully loaded at x%

    Will you include activities performed by those outside of the projectteam?

    If yes who will be the task owner?If no how will out-of-project dependencies be managed?

  • 8/8/2019 5 Secrets of Project Scheduling

    12/25

    H ow Much Detail is Too Much?

    The level of detail required may be defined as arange of acceptable task durations and/or workeffort A good rule of thumb is the a 1% - 10% Rule* which

    states that the duration of any detail task should bebetween 1% and 10% of the total project duration

    For example, if the project duration is expected to be 100days, then all detail tasks should have a duration between 1and 10 days

    This rule can also be applied to the total work hoursinstead of total duration

    * 1% -10% Rule developed by Eric Uyttewaal, PMP in his book Dyn amic Scheduli ng with

    Microsoft Office Project 2003. R eferenced with permission of the author .

  • 8/8/2019 5 Secrets of Project Scheduling

    13/25

    H ow Do I Know Whether to Include aTask?

    To determine whether a task should be included in aproject schedule, the scheduler should ask thefollowing four questions:

    1. Does this task directly contribute to the completion of one or morespecific deliverables?

    2. Is the task at an appropriate level of detail?

    3. Does this task have at least one named or generic resourceassigned?

    4. Does this task have at least one predecessor and/or onesuccessor?

    If the answer to any of these questions is No it shouldnot be included in the schedule

  • 8/8/2019 5 Secrets of Project Scheduling

    14/25

    Secret # 3: Implement a Regular ScheduleStatus Update and Reporting Process

    A project schedule must be updated regularly to ensureongoing integrity and to enable monitoring of projectprogress

    The project scheduler is responsible for determining howto gather task status information, how often the informationwill be collected and the method for collecting andvalidating the information

    The first step in developing a regular update and reportingprocess is to work with the project manager and keystakeholders to determine the reporting requirements andexpectations

  • 8/8/2019 5 Secrets of Project Scheduling

    15/25

    General Reporting Guidelines

    For most projects, the following is a list of minimal reporting requirements:Executive Overview overview of project status at a high level. This reportfrequently shows the actual status of key deliverables compared against thebaseline scheduleDuration and/or Work Variance specific tasks, activities and/or deliverablesthat are taking significantly more (or less) time than expected and/or arerequiring significantly more (or less) work than anticipated. The level of detailof this report will often be dictated by the audience receiving it.Look-ahead a listing of deliverables and associated tasks either currentlyactive or becoming active in a specific look-ahead window (number of days,weeks, months, etc.)Resource Utilization the number of hours each resource is scheduled towork during the next period (week, month, quarter, etc.) This is often used inconjunction with the Look-ahead report to ensure assigned resources areavailable to complete the work assigned in a given time period whilemaintaining a realistic workloadSchedule Issues/Risks a listing/description and status of issues or risksrelated to the project schedule. These should be linked to the specific task(s)associated with the issue/risk.

  • 8/8/2019 5 Secrets of Project Scheduling

    16/25

  • 8/8/2019 5 Secrets of Project Scheduling

    17/25

    Schedule Change Control

    There are two types of schedule changes: Major and Minor Minor schedule change control should consist of a clearly defined set of,usually minor, changes that may be made without going through thechange control process (e.g., adding or modifying resource assignments)

    Major changes (those which do not meet the criteria defined for minor changes) must follow a formal change control process

    A good schedule change control process consists of: A formal schedule change request process which includes:

    a summary of the change request (including the business reason)an analysis of the impact of the change on the schedule and/or budgetthe implications of rejecting the change

    A finite set of people who are authorized to approve changes to the projectschedule All approved major changes must well documented as to the reason(s) and

    the expected outcome of the change A lessons-learned capture process and/or repository An archive of earlier versions of the project schedule to show the evolution

    of the schedule and to retain historical information

  • 8/8/2019 5 Secrets of Project Scheduling

    18/25

    Secret # 5: Create and Follow SchedulingStandards

    The use of scheduling standards can significantlyreduce the time required and eliminate some of the complexity involved in developing a realisticand maintainable project schedule.

    Scheduling standards help ensure consistencywhen schedules are created by multipleschedulers and/or project managers.

    Scheduling standards are particularly important ina PMO environment

  • 8/8/2019 5 Secrets of Project Scheduling

    19/25

    Scheduling Standards

    Scheduling standards are specific guidelines for creating and maintaining project schedules within asingle or multiple related organizations

    Scheduling standards are created or adopted by an

    organization which then champions, supports andmonitors their use within the project schedulesdeveloped for projects under their sphere of influence or control.It is a good practice to base specific schedulingstandards on an industry-accepted document suchas the PM ICOS standard and/or industry-acceptedbest practices.

  • 8/8/2019 5 Secrets of Project Scheduling

    20/25

    Why Follow Scheduling Standards?

    They contribute to the development of realisticand manageable project schedules

    They help ensure consistency in the structure

    and level of detail across project schedulesThey help ensure information reported fromschedules built using consistent standards canbe more easily compared and leveraged

    They help ensure consistency in schedule-related processes (such as reporting andchange control)

  • 8/8/2019 5 Secrets of Project Scheduling

    21/25

    H ow Scheduling Standards Improve theProject Success Rate

    They can reduce the time required to create andmaintain project schedules by defining up front theschedules structure and level of detailStandard processes help facilitate the ongoing captureand application of lessons learned

    The processes defined to ensure adherence tostandards contribute greatly to an environment whereproject managers, project schedulers and other stakeholders receive consistent, trusted informationwhich can be used to continually improve the processof project scheduling and overall project managementacross the organizationThey help ensure project success by making it easier toidentify potential problems in advance

  • 8/8/2019 5 Secrets of Project Scheduling

    22/25

    Using the Five Secrets for the First Time

    When implementing these secrets for the firsttime: start small and focus on the strengths of the

    organization

    Develop a small set of scheduling standards and simpleprocesses, tools and templates

    Capture lessons learned and build a repository whereschedulers and project managers can:

    document and share their experiences and knowledgeStore and retrieve schedules which worked well in similar situationsbuild and share new processes tools and templates

  • 8/8/2019 5 Secrets of Project Scheduling

    23/25

    Using the Five Secrets in a Mature PMOEnvironment

    Create a Centralized Scheduling Practice Train project managers how to build and use a good project

    schedule Take on responsibility for scheduling all projects or providing

    project schedulers to other parts of the organization

    Benefits of Centralizing Scheduling in the PMO Centralizing schedulers and scheduling helps ensure that

    standards and processes are followed consistently It offers better visibility into what is working well and where

    improvements are needed Increased overall project success rates due to better schedules that

    are followed and managed consistently throughout the organization

  • 8/8/2019 5 Secrets of Project Scheduling

    24/25

    Conclusion

    These secrets are not new concepts however,many organizations overlook or downplay their importanceUsing the five secrets requires discipline and

    consistencyFollowing the five secrets results in: Schedules which are easier to manage and update Reporting consistency and faster identification of

    potential schedule and/or budget slippage Schedules which are more likely to be used throughoutthe life of a project

    Increased likelihood of project successIncreased likelihood of project success

  • 8/8/2019 5 Secrets of Project Scheduling

    25/25

    Contact Information

    Direct: 530-798-1656Main Office: 916-932-7186

    Email: [email protected]

    Michelle Colodzin, PMPMetaVista Consulting Group