tnsd bestpractices mpp

Upload: arup-bose

Post on 03-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 TNSD BestPractices MPP

    1/37

    2002 Infosys Technologies Ltd. Strictly private and confidential. No part of this document should be reproduced or distributed without the priorpermission of Infosys Technologies Ltd.

    Schedule planning process

    Automation of scheduling and tracking usingMicrosoft project plan

    TNSD Good practices

  • 8/12/2019 TNSD BestPractices MPP

    2/37

  • 8/12/2019 TNSD BestPractices MPP

    3/37

    Building a $ and model

    3

    Challenges

    Problem areas

    Proper planning

    Up to date tracking and monitoring

    Realistic expectations

    Project milestones

    Lack of proper tool to support planning activities

    MPP helps

    Project plan, schedule, track and budget

    Communication tool

    Metrics collection and managing data

    Remember

    Its not a solution to all project management challenges and issues

    Provides road map to implement project management concepts

    Easy. Easy. Ease your planning problems, if we make an effort to experiment and learn.

  • 8/12/2019 TNSD BestPractices MPP

    4/37

    Building a $ and model4

    What we know - MPP

    Project tasks entry sheet.

    Only for initial plan and schedule.

    Not suitable for large and complex project.

    Too much for me to learn, I have deadlines. Excel will do

    Messes up with dates, when I revise it

    No easy way to communicate to team and stake holders

    Not suitable for software development activities.

    Manage resources, I have never tried.

    Obtain project progress data. Never heard of it

    Need to import data for excel for sr. management reporting. Toocumbersome.

  • 8/12/2019 TNSD BestPractices MPP

    5/37

    Building a $ and model5

    Road ahead

    Effective and Powerful tool, How?

    Rethink on what we know MPP

    Challenge previous points

    Formulate appropriate solutions

    Pilot and propagate in teams

    Understand best practices in detail

    Road map on thisImplement and continuously upgrade

  • 8/12/2019 TNSD BestPractices MPP

    6/37

    Building a $ and model6

    Schedule planning process

    Activity definition

    Identify activities that must be performed as part of project deliverables

    Activity sequencing

    Identify interactivity dependencies

    Activity duration estimates

    Estimating the number of work hours required to complete particular activity

    Schedule developmentAnalyzing the activities, sequencing, estimates and resource requirement to

    arrive at schedule

    Schedule control

    Controlling changes to project schedule

  • 8/12/2019 TNSD BestPractices MPP

    7/37

    Building a $ and model7

    Schedule plan Inputs

    Project requirements (Requests/Scope statement)

    Project methodology Maintenance/Development/Re-engineering

    Life cycle model waterfall, iterative, RUP etc

    Work breakdown structure

    Project estimates

    Resource list and their skill set Constraints Deliverables, Delivery dates, Resources, Dependencies

    Any other relevant items??

  • 8/12/2019 TNSD BestPractices MPP

    8/37

    Building a $ and model8

    How MSP schedules?

    Factors to be considered

    Task dependencies

    Constraints

    Interruptions etc

    Duration = Work / Resource Effort Key thing in schedule

    For example, if:

    Two programmers develop code for 5 days on a component, with an effort of 8 hours per day,the work for each resource is 40 hours: (5 days * 8 hours).

    The total effort of the resources is 16 hours per day: (2 SEs * 8 hours).

    The total work for component development is 80 hours

    The duration is 5 days: 80 hours / (2 SEs * 8 hours).

    Triple Constraint

    Duration

    Work

    Resources

  • 8/12/2019 TNSD BestPractices MPP

    9/37

    Building a $ and model9

    Good Practices

    Set-up project information

    Define task drivers

    Define schedule constraints

    Define network logic

    Level resources

    Do not enter dates (Start/finish) Attach cost to resource

    Generate report automatically

    Other areas??

  • 8/12/2019 TNSD BestPractices MPP

    10/37

    Building a $ and model10

    Set up project information

    Define Options settings

    Mention relevant items as applicable to project

    Define calendar

    Check with holidays list

    Define project information

    Start date

    Status date

    Choose calendar

    All these set-up activities are one time and ensures right commitments to some extent initially

  • 8/12/2019 TNSD BestPractices MPP

    11/37

    Building a $ and model11

    OptionsSetup initially

  • 8/12/2019 TNSD BestPractices MPP

    12/37

    Building a $ and model12

    Project information

  • 8/12/2019 TNSD BestPractices MPP

    13/37

    Building a $ and model13

    Set up project information

    Benefits

    Accommodating holidays and buffers if any

    Makes plan easy to monitor with initial set-up

    Status can be obtained at any time with no efforts.

    All the more, runs on pre-defined setting and little room for mistakes.

  • 8/12/2019 TNSD BestPractices MPP

    14/37

    Building a $ and model14

    Define task driver

    Identify relevant WBS PRIDE template

    Define task type (Lets have fixed work item)

    Define task as milestone

    Significant item in WBS (Major deliverable or phase end). Duration is zero.

    Define very few milestones (5-6 per medium project).

    Conduct casual analysis after reaching milestone.

    Use milestone information as project summary.

    Task drivers

    Fixed work. Eg. Writing use case documents.

    Fixed duration. Eg. Training program, Conf Calls.

    Fixed units. Eg. Write code (LOC) and Test module(10 test cases).

    Recommended to use fixed work

  • 8/12/2019 TNSD BestPractices MPP

    15/37

    Building a $ and model15

    Sample WBS

  • 8/12/2019 TNSD BestPractices MPP

    16/37

    Building a $ and model16

    Task information

  • 8/12/2019 TNSD BestPractices MPP

    17/37

    Building a $ and model17

    Define task drivers

    Benefits

    Control over task variable (Fixed item, fixed work, fixed duration).

    Focusing on key areas rather entire WBS.

    Easy to modify and control tasks.

    Effects of new entry tasks could be judged

    Ensures for analysis at milestone phase.

  • 8/12/2019 TNSD BestPractices MPP

    18/37

    Building a $ and model18

    Schedule constraints

    Define schedule constraint

    Is there any constraint imposed on this task by any means?

    Eg. Test data is required for preparation of test cases

    Use your best judgment ALAP As Late As Possible

    ASAP As Soon As Possible

    FNET Finish Not Earlier Than

    Etc

    Few constraints, real ones and applicable to particular task

    Automatically constraint appears when we enter dates manually

  • 8/12/2019 TNSD BestPractices MPP

    19/37

    Building a $ and model19

    Constraint types

  • 8/12/2019 TNSD BestPractices MPP

    20/37

    Building a $ and model20

    Define network logic

    Relate and link tasks based on project requirements

    Define dependency b/w tasks

    Finish to start

    Start to start

    Finish to finish

    Start to finish

    Use best judgment for dependency

    No task is in isolation

    Determine critical path and monitor critical tasks

    Use negative lag for parallel tasks.

  • 8/12/2019 TNSD BestPractices MPP

    21/37

    Building a $ and model21

    Sample network

  • 8/12/2019 TNSD BestPractices MPP

    22/37

    Building a $ and model22

    Sample critical path

  • 8/12/2019 TNSD BestPractices MPP

    23/37

    Building a $ and model23

    Dependencies

  • 8/12/2019 TNSD BestPractices MPP

    24/37

    Building a $ and model24

    Define network logic

    Benefits

    Auto determines the critical path

    Determines critical tasks to project and can be focused on these.

    Revision of plan and schedule is done without difficulty.Gantt chart tracking done with track grant (Baseline)

    Provides holistic view of plan

  • 8/12/2019 TNSD BestPractices MPP

    25/37

    Building a $ and model25

    Level resources

    Use resource sheet

    People (Infosys/Client)

    Hardware

    Software

    Assign resources to tasks

    Level resources

    Identifies over-loaded resources.

    Identifies gaps in resource utilization.

    Helps in re-assignments and identifying new resources.

    Do not over load key resources.

    Over load resources to extent 120-125%. (Not more than 70% of resources)

    Have buffer to handle unplanned tasks.

  • 8/12/2019 TNSD BestPractices MPP

    26/37

    Building a $ and model26

    Resource Sheet

  • 8/12/2019 TNSD BestPractices MPP

    27/37

    Building a $ and model27

    Level resources

    Benefits

    Helps in resource usage optimum by identifying the gaps in resource pool.

    Determines the resources usage and task usage, hence better allocation oftasks.

    Integrates well with resources and tasks.

    Re-arrangement and impact of resource lack will be determined.

  • 8/12/2019 TNSD BestPractices MPP

    28/37

    Building a $ and model28

    Integration between MSP and Outlook

    Assign tasks to resources Via MSP to outlook

    Individual can track tasks in outlook and update

    Automatic update to MSP

    Effective team collaboration

  • 8/12/2019 TNSD BestPractices MPP

    29/37

    Building a $ and model29

    Do not enter dates

    Let MPP determine start and end date (Key feature of MPP)

    How to arrive dates

    Enter appropriate task driver

    Enter constraints

    Enter resources info

    Enter duration of task

    Start date and end date are computed by MPP

    Revise dates by changing duration and assignments

  • 8/12/2019 TNSD BestPractices MPP

    30/37

    Building a $ and model30

    Define costs

    Attach cost to resources

    Use resource sheet for cost entry

    Helps in

    Analyze data based on earned value

    Profitability analysis

    Metrics data and analysis

    Manage project like profit and loss account

  • 8/12/2019 TNSD BestPractices MPP

    31/37

    Building a $ and model31

    Project Statistics

  • 8/12/2019 TNSD BestPractices MPP

    32/37

    Building a $ and model32

    Reports

    Generate reports

    Project overview like project summary, milestones, critical tasks etc.

    Assignments Who does what and when, To do list etc

    Workload like resource usage, task usage

    Costs like earned value, remaining costs

    Customize reports

    Define specific project reports

    Publish various reports for

    Team communication

    Sr Management communication

    Client communication

  • 8/12/2019 TNSD BestPractices MPP

    33/37

    Building a $ and model33

  • 8/12/2019 TNSD BestPractices MPP

    34/37

    Building a $ and model34

    Sample project summary

  • 8/12/2019 TNSD BestPractices MPP

    35/37

    Building a $ and model35

    costs and reports

    Benefits - Costs

    Brings cost perspective of project analysis.

    Provides data for profitability analysis.

    Acts as corrective measure trigger.

    Benefits Reports

    Easy and quick in generating reports (Provided plan is up to date)

    Custom report to suit specific requirements

    Earn value analysis report helps in project metrics and analysis

  • 8/12/2019 TNSD BestPractices MPP

    36/37

    Building a $ and model36

    Summary

    Introduction of MPP

    Best practices of MPP

    Set-up project information

    Define task drivers

    Define schedule constraints

    Define network logic

    Level resources

    Do not enter dates (Start/finish)

    Attach cost to resource

    Generate report automatically

    Other areas??

  • 8/12/2019 TNSD BestPractices MPP

    37/37

    Building a $ and model37

    Thank you all