SFC IT 3301 - Lecture 2

download SFC IT 3301 - Lecture 2

of 28

Transcript of SFC IT 3301 - Lecture 2

  • 8/20/2019 SFC IT 3301 - Lecture 2

    1/66

    IT – 3301

    Lecture 2

  • 8/20/2019 SFC IT 3301 - Lecture 2

    2/66

    About me...

  • 8/20/2019 SFC IT 3301 - Lecture 2

    3/66

    This session…

    • Attendance - are you registered for this class?

    • Book – “Effective Project Management” 3rd 

    Edition by Wysocki. PLEASE READ CH 1 - 3

    • Projects, project ideas for next time

    • Today’s topics

     – Why plan? Building a house as a case study…

     – Planning class exercise for Kitchen Remodeling – Example of project scoping and planning

     – Discussion of the readings Wysocki Chapters 1,2, 3

  • 8/20/2019 SFC IT 3301 - Lecture 2

    4/66

    Why should we plan?

    • Example case study…  building a house

     – What is the fastest anyone can build a house?

     – What are the parameters under our control?

     – How would you approach it?

     – Let’s look at an example…  (how fast do you think

    they were able to complete a fully functional

    house? – Assumptions? Risks? Cost?

  • 8/20/2019 SFC IT 3301 - Lecture 2

    5/66

    Benefits of planning

    • Example of building a house

     – How long do you think it would take?

    https://www.youtube.com/watch?v=I2HqW-

    AAb20

  • 8/20/2019 SFC IT 3301 - Lecture 2

    6/66

    Chapter 1 - What is a Project?

    • Objectives:

     – define a project, it's characteristics,

     – distinguish project from program, activity and

    task,

     – three constraints, classification basis

     – scope + hope + feature creep

  • 8/20/2019 SFC IT 3301 - Lecture 2

    7/66

    Chapter 1 - What is a Project?

    • Defining a project :

     – Sequence of activities

     – Unique Activities

     – Complex Activities

     – Connected Activities

     – One Goal

     – Specified Time Within Budget According tospecification

  • 8/20/2019 SFC IT 3301 - Lecture 2

    8/66

    Chapter 1 - What is aProject?

    • What is a Program :

     – Projects organized for a unified common goal;

     – Often managed as a “Portfolio”

  • 8/20/2019 SFC IT 3301 - Lecture 2

    9/66

    Chapter 1 - What is a Project?

    • Project Parameters :

     – Scope: Functional specification; statement ofwork;

     – Cost: Total cost of resources, including humaneffort;

     – Time: Based on time required to do the work aswell as imposed limits

     – Quality: Product quality; Project quality; – Resources: People, equipment, facilities,

    inventory, etc

  • 8/20/2019 SFC IT 3301 - Lecture 2

    10/66

    Chapter 1 - What is a Project?

    • The scope triangle (Scope, Cost, Time):

     – Scope: Functional specification; statement of work;

     – Cost: Total cost of resources, including human effort;

     – Time: Based on time required to do the work as wellas imposed limits

    Assumes other parameters are under control

     – Quality: Product quality; Project quality;

     – Resources: People, equipment, facilities, inventory,

    etc

  • 8/20/2019 SFC IT 3301 - Lecture 2

    11/66

    Chapter 2 - What is traditional projectmanagement

    • Objectives:– people vs project mgmt;– importance of project planning;

    – characteristics of project failure;– five phases of pm lifecycle;– project plan as a model;

    – quality management

  • 8/20/2019 SFC IT 3301 - Lecture 2

    12/66

    Chapter 2 - What is traditional projectmanagement

    Objectives, understand:– people vs project management;– importance of project planning;

    – characteristics of project failure;– five phases of pm lifecycle;– project plan as a model;

    – quality management

  • 8/20/2019 SFC IT 3301 - Lecture 2

    13/66

    Chapter 2 - What is traditional projectmanagement

    • Principles of traditional ProjectManagement– method and set of techniques used for

    defining, planning, executing, controllingand closing a project

  • 8/20/2019 SFC IT 3301 - Lecture 2

    14/66

    Chapter 2 - What is traditional projectmanagement

    • Defining

     – sets the scope of the project:

     – opportunity, goal, objectives,

     – success criteria,

     – assumptions,

     – risks

    • Planning - project plan defines

     – how work will be performed

     – facilitates decision making,

     – alternative approaches,

     – how to handle risk,

     – How to deal with communication andresources

    • Executing

     – identify resources,

     – assign activities,

     – schedule activities and

     – launch the plan

    • Controlling

     – schedule defines: what needs to be

    accomplished,

     – when tasks are to be done,

     – who is responsible,

     – what are the deliverables

    • Closing

     – formally ending the project:

     – deliverables meet expectations?

     – plan completed?

     – lessons learned?

    The Project Lifecycle – every project needs one

  • 8/20/2019 SFC IT 3301 - Lecture 2

    15/66

    Chapter 2 - What is traditional projectmanagement

    • Quality Management – Product vs project quality

     – Continuous quality management model (p31)

    • Feedback loops to continually assess quality

    • KPIs

     – Process quality management model (p32)

    • Identify Business Process and Critical Success Factors

  • 8/20/2019 SFC IT 3301 - Lecture 2

    16/66

    Chapter 2 - What is traditional projectmanagement

    • Risk Management – Based on the product of Probability vs Severity or

    Impact

     – Identifying risk: Entire team participates in identifying

    risks – Assessing risk: Identify probability of occurrence and

    impact if it does occur

     – Planning risk response: Develop plan based oncombination of probability and impact

     – Risk monitoring and control: Keep track of risks andmonitor periodically

     – Risk Assessment example …

  • 8/20/2019 SFC IT 3301 - Lecture 2

    17/66

    Chapter 2 - What is traditional projectmanagement

    • Procurement management – Planning procurement

     – Soliciting requests for proposals

     – Managing RFP questions and responses

     – Selecting vendors

     – Managing contracts

     – Closing out the contract

  • 8/20/2019 SFC IT 3301 - Lecture 2

    18/66

    Chapter 3 - Scoping the project

    • Defining the project

    • Managing client expectations

     – Sorting wants and needs

     – Developing conditions for satisfaction

     – Conducting milestone reviews

  • 8/20/2019 SFC IT 3301 - Lecture 2

    19/66

    Chapter 3 - Scoping the project

    • Creating the Project Overview Statement

    • Parts of the POS

    • Attachments

    • Using a Joint Project Planning Session to

    develop the POS

  • 8/20/2019 SFC IT 3301 - Lecture 2

    20/66

    Chapter 3 - Scoping the project

    • Submitting a project for approval

     – Participants in the approval process

     – Approval criteria

     – Project approval status

    • Project definition statement

  • 8/20/2019 SFC IT 3301 - Lecture 2

    21/66

    Agenda

    ▪ Introductions

    ▪ Let’s try to figure out a product based on a ‘naive’ approach

    ▪ As an exercise, lets come up with the Next Gen Learning Management

    System

    ▪ Next, let’s look at the intersection of ▪ Agile Methodologies and

    ▪ Product development

    ▪ Let’s look at an Agile model for Product Development

    ▪ Now let’s go through another pass in defining our ‘product’ using an agile

    product development cycle

    ▪ Lessons Learned?

  • 8/20/2019 SFC IT 3301 - Lecture 2

    22/66

    ❑Define scope of project

    ❑Identify stakeholders,decision-makers, andescalation procedures

    ❑Develop detailed task list

    (work breakdown structures)

    ❑Estimate timerequirements

    ❑Develop initial project

    management flow chart

    ❑Identify required resourcesand budget

    ❑Evaluate projectrequirements

    ❑Identify and evaluate

    risks

    ❑Prepare contingency plan

    ❑Identifyinterdependencies

    ❑Identify and track criticalmilestones

    ❑Participate in projectphase review

    ❑Secure needed resources

    ❑Manage the changecontrol process

    ❑Report project status

    Fifteen Project Management Job Functions*

  • 8/20/2019 SFC IT 3301 - Lecture 2

    23/66

    Overlap of Process Groups in a Phase (PMBOK®

    Guide, 2000)

  • 8/20/2019 SFC IT 3301 - Lecture 2

    24/66

    Relationships Among Process Groups and Knowledge

     Areas (PMBOK® Guide 2000, p. 38)

  • 8/20/2019 SFC IT 3301 - Lecture 2

    25/66

    Relationships Among Process Groups and

    Knowledge Areas (PMBOK® Guide)

  • 8/20/2019 SFC IT 3301 - Lecture 2

    26/66

    Project Planning

    ▪The main purpose of project planning is toguide execution

    ▪Every knowledge area includes planning

    information▪Key outputs include:

    ▪A team contract

    ▪A scope statement/project charter▪A work breakdown structure (WBS)

    ▪A project schedule, in the form of a Gantt chart withall dependencies and resources entered

    ▪A list of prioritized risks

  • 8/20/2019 SFC IT 3301 - Lecture 2

    27/66

    PMI Process Project Gantt Chart

  • 8/20/2019 SFC IT 3301 - Lecture 2

    28/66

    Scope Planning and the

    Scope Statement

    ▪A scope statement is a document usedto develop and confirm a commonunderstanding of the project scope. Itshould include

    ▪a project justification▪a brief description of the project’s products▪a summary of all project deliverables

    ▪a statement of what determines projectsuccess

  • 8/20/2019 SFC IT 3301 - Lecture 2

    29/66

    Scope Planning and the Work Breakdown Structure

    ▪After completing scope planning, the nextstep is to further define the work by breaking itinto manageable pieces

    ▪Good scope definition▪helps improve the accuracy of time, cost, and resource estimates▪defines a baseline for performance measurement and project control▪aids in communicating clear work responsibilities

  • 8/20/2019 SFC IT 3301 - Lecture 2

    30/66

    List of Prioritized Risks

  • 8/20/2019 SFC IT 3301 - Lecture 2

    31/66

    The Work Breakdown Structure

    ▪A work breakdown structure (WBS) is a deliverable-oriented grouping of the workinvolved in a project that defines the total scope of the project

    ▪It is a foundation document in project management because it provides the basisfor planning and managing project schedules, costs, and changes

  • 8/20/2019 SFC IT 3301 - Lecture 2

    32/66

     Approaches to Developing WBSs

    ▪Using guidelines: Some organizations, like the

    DoD, provide guidelines for preparing WBSs▪The analogy approach: Review WBSs of similarprojects and tailor to your project

    ▪The top-down approach: Start with the largestitems of the project and break them down

    ▪The bottom-up approach: Start with the detailed

    tasks and roll them up▪Mind-mapping approach: Write down tasks in a

    non-linear format and then create the WBS structure

  • 8/20/2019 SFC IT 3301 - Lecture 2

    33/66

    Basic Principles for Creating WBSs*

    1. A unit of work should appear at only one place in theWBS.

    2. The work content of a WBS item is the sum of the WBSitems below it.

    3. A WBS item is the responsibility of only one individual,

    even though many people may be working on it.4. The WBS must be consistent with the way in whichwork is actually going to be performed; it should serve theproject team first and other purposes only if practical.

    5. Project team members should be involved indeveloping the WBS to ensure consistency and buy-in.

    6. Each WBS item must be documented to ensureaccurate understanding of the scope of work included andnot included in that item.

    7. The WBS must be a flexible tool to accommodateinevitable changes while properly maintaining control of thework content in the project according to the scopestatement.

  • 8/20/2019 SFC IT 3301 - Lecture 2

    34/66

    Sample Intranet WBSOrganized by Product

  • 8/20/2019 SFC IT 3301 - Lecture 2

    35/66

    Sample IntranetOrganized by Phase

  • 8/20/2019 SFC IT 3301 - Lecture 2

    36/66

    Intranet WBS in Tabular Form

    1.0 Concept

    1.1 Evaluate current systems

    1.2 Define Requirements

    1.2.1 Define user requirements

    1.2.2 Define content requirements

    1.2.3 Define system requirements1.2.4 Define server owner requirements

    1.3 Define specific functionality

    1.4 Define risks and risk management approach

    1.5 Develop project plan

    1.6 Brief Web development team2.0 Web Site Design

    3.0 Web Site Development

    4.0 Roll Out

    5.0 Support

  • 8/20/2019 SFC IT 3301 - Lecture 2

    37/66

    Intranet Project with Gantt Chart

  • 8/20/2019 SFC IT 3301 - Lecture 2

    38/66

    Intranet WBS and Gantt Chart Organized by Project Management

    Process Groups

  • 8/20/2019 SFC IT 3301 - Lecture 2

    39/66

    Sample Mind-Mapping Approach

  • 8/20/2019 SFC IT 3301 - Lecture 2

    40/66

    Sample Gantt Chart

    The WBS is on the left, and each task’s start and finish

    date are shown on the right using a calendar timescale.

    Early Gantt Charts, first used in 1917, were drawn by

    hand.

  • 8/20/2019 SFC IT 3301 - Lecture 2

    41/66

    Sample Network Diagram

    Each box is a project task from the WBS. Arrows show dependencies

     between tasks. The bolded tasks are on the critical path. If any tasks on thecritical path take longer than planned, the whole project will slip

    unless something is done. Network diagrams were first used in 1958 on the

     Navy Polaris project, before project management software was available.

  • 8/20/2019 SFC IT 3301 - Lecture 2

    42/66

    Sample Enterprise Project Management Tool

    In recent years, organizations have been taking advantage of software

    to help manage their projects throughout the enterprise.

  • 8/20/2019 SFC IT 3301 - Lecture 2

    43/66

    Project Time Management Processes

    ▪Project time management involves the processes required to ensuretimely completion of a project. Processes include:

    ▪Activity definition▪Activity sequencing▪Activity duration estimating▪Schedule development

    ▪Schedule control

  • 8/20/2019 SFC IT 3301 - Lecture 2

    44/66

     Activity Definition

    ▪Project schedules grow out of the basicdocument that initiate a project

    ▪Project charter includes start and enddates and budget information

    ▪Scope statement and WBS helpdefine what will be done▪Activity definition involves developing a

    more detailed WBS and supporting

    explanations to understand all the work tobe done so you can develop realisticduration estimates

    Activity Sequencing

  • 8/20/2019 SFC IT 3301 - Lecture 2

    45/66

     Activity Sequencing

    ▪Involves reviewing activities and determining dependencies▪Mandatory dependencies: inherent in the nature of the work; hard

    logic▪Discretionary dependencies: defined by the project team; soft logic▪External dependencies: involve relationships between project and

    non-project activities▪You must  determine dependencies in order to use critical path analysis

  • 8/20/2019 SFC IT 3301 - Lecture 2

    46/66

    Project Network Diagrams

    ▪Project network diagrams are the preferred technique for showing activitysequencing

    ▪A project network diagram is a schematic display of the logical relationshipsamong, or sequencing of, project activities

  • 8/20/2019 SFC IT 3301 - Lecture 2

    47/66

    Sample Activity-on-Arrow (AOA) Network Diagram

    for Project X

  • 8/20/2019 SFC IT 3301 - Lecture 2

    48/66

    Precedence Diagramming Method (PDM)

    ▪Activities are represented by boxes▪Arrows show relationships between activities▪Better at showing different types of dependencies

    T k D d T

  • 8/20/2019 SFC IT 3301 - Lecture 2

    49/66

    Task Dependency Types

  • 8/20/2019 SFC IT 3301 - Lecture 2

    50/66

    Sample PDM Network Diagram

  • 8/20/2019 SFC IT 3301 - Lecture 2

    51/66

     Activity Duration Estimating

    ▪After defining activities and determiningtheir sequence, the next step in timemanagement is duration estimating

    ▪Duration includes the actual amount oftime worked on an activity plus elapsedtime

    ▪Effort is the number of workdays or workhours required to complete a task. Effort

    does not equal duration▪People doing the work should help createestimates, and an expert should reviewthem

  • 8/20/2019 SFC IT 3301 - Lecture 2

    52/66

    Schedule Development

    ▪Schedule development uses results of theother time management processes todetermine the start and end date of the

    project and its activities▪Ultimate goal is to create a realisticproject schedule that provides a basis formonitoring project progress for the timedimension of the project

    ▪Important tools and techniques includeGantt charts, PERT analysis, critical pathanalysis, and critical chain scheduling

  • 8/20/2019 SFC IT 3301 - Lecture 2

    53/66

    Gantt Charts

    ▪Gantt charts provide a standard format fordisplaying project schedule information bylisting project activities and their corresponding

    start and finish dates in a calendar format▪Symbols include:

    ▪A black diamond: milestones or significant events on a project with zeroduration

    ▪Thick black bars: summary tasks▪Lighter horizontal bars: tasks▪Arrows: dependencies between tasks

  • 8/20/2019 SFC IT 3301 - Lecture 2

    54/66

    Gantt Chart for Project X

  • 8/20/2019 SFC IT 3301 - Lecture 2

    55/66

  • 8/20/2019 SFC IT 3301 - Lecture 2

    56/66

    Milestones

    ▪Milestones are significant events on a projectthat normally have zero duration

    ▪You can follow the SMART criteria indeveloping milestones that are:

    ▪Specific▪Measurable

    ▪Assignable▪Realistic▪Time-framed

  • 8/20/2019 SFC IT 3301 - Lecture 2

    57/66

    Sample Tracking Gantt Chart

  • 8/20/2019 SFC IT 3301 - Lecture 2

    58/66

    Critical Path Method (CPM)

    ▪CPM is a project network analysis technique used to predict total projectduration

    ▪A critical path for a project is the series of activities that determines theearliest time by which the project can be completed

    ▪The critical path is the longest path through the network diagram and hasthe least amount of slack or float

  • 8/20/2019 SFC IT 3301 - Lecture 2

    59/66

    Finding the Critical Path

    ▪First develop a good project network diagram▪Add the durations for all activities on each path through the project network

    diagram▪The longest path is the critical path

  • 8/20/2019 SFC IT 3301 - Lecture 2

    60/66

    Simple Example of Determining the Critical Path

    ▪Consider the following project networkdiagram. Assume all times are in days.

     a. How many paths are on this network diagram?

     b. How long is each path? c. Which is the critical path?

     d. What is the shortest amount of time needed to

    complete this project?

    Determining the Critical Path for

  • 8/20/2019 SFC IT 3301 - Lecture 2

    61/66

    Determining the Critical Path for

    Project X

    More on the Critical Path

  • 8/20/2019 SFC IT 3301 - Lecture 2

    62/66

    ▪If one or more activities on the critical path takes longer than planned, the wholeproject schedule will slip unless corrective action is taken

    ▪Misconceptions:▪The critical path is not the one with all the critical activities; it only accounts

    for time.▪There can be more than one critical path if the lengths of two or more paths

    are the same

    ▪The critical path can change as the project progresses

  • 8/20/2019 SFC IT 3301 - Lecture 2

    63/66

    Using Critical Path Analysis to Make Schedule Trade-offs

    ▪Knowing the critical path helps you makeschedule trade-offs

    ▪Free slack or free float  is the amount oftime an activity can be delayed without

    delaying the early start of any immediatelyfollowing activities▪Total slack or total float  is the amount of

    time an activity may be delayed from its earlystart without delaying the planned project

    finish date▪A forward pass through the networkdiagram determines the early start and finishdates

    ▪A backward pass determines the late startand finish dates

  • 8/20/2019 SFC IT 3301 - Lecture 2

    64/66

    Calculating Early and Late Start and Finish Dates

    Project Sched le Table Vie Sho ing Free

  • 8/20/2019 SFC IT 3301 - Lecture 2

    65/66

    Project Schedule Table View Showing Free

    and Total Slack

  • 8/20/2019 SFC IT 3301 - Lecture 2

    66/66

    Rational Choices

    • This is additional material used to quantifiably

    select options for a project when there are

    limited resources…