CSSE 372 Software Project Management: Software Project Scheduling

Similar documents
Scheduling Glossary Activity. A component of work performed during the course of a project.

Project Time Management

Basic CPM Calculations

CSC 443: IT Project Management Midterm 1 exam - Spring semester March 21 st, 2012

Precedence Diagram Method. CSTM 462 Planning & Scheduling

Chapter 2: Project Time Management

Module 3: The Project Planning Stage

Project Management Glossary

CRITICAL PATH METHOD (CPM) SCHEDULES

Project Time Management

MECH 896 Professional Development for MEng Students. Homework Discussion. Scheduling Overview. Winter 2015: Lecture #5 Project Time Management

Time Management. Part 5 Schedule Development. Richard Boser

Chapter 6. (PMBOK Guide)

Project Management Dr. James A. Bednar

Project Time Management

Scheduling Resources and Costs

The work breakdown structure can be illustrated in a block diagram:

The Plan s Journey From Scope to WBS to Schedule

Chapter-6. Developing a Project Plan

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

Egypt Scholars Presented by Mohamed Khalifa Hassan Jan 2014

Collaborative Scheduling using the CPM Method

Importance of Project Schedules. matter what happens on a project. projects, especially during the second half of projects

8. Project Time Management

Test Fragen. October 2003 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Project management Project Management

Scheduling Fundamentals, Techniques, Optimization Emanuele Della Valle, Lecturer: Dario Cerizza

Chapter 4: Project Time Management

MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.

Test Fragen + Antworten. October 2004 Project Management Wilhelm F. Neuhäuser IBM Corporation 2003

Goals of the Unit. spm adolfo villafiorita - introduction to software project management

Project Planning and Scheduling

The Project Planning Process Group

Project Scheduling & Tracking

Frequently Asked Questions in Project Management

Appendix A of Project Management. Appendix Table of Contents REFERENCES...761

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Software Project Management

Network Diagram Critical Path Method Programme Evaluation and Review Technique and Reducing Project Duration

Network Calculations

Software Project Management. Software Engineering SW Project Management Slide 1

Systems Analysis and Design

SWEN 256 Software Process & Project Management

Guidelines: Project Schedule Project Management Office (PMO)

CPM -100: Principles of Project Management

CRITICAL PATH METHOD (CEE 320 VDC SEMINAR)

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

CPM-200: Principles of Schedule Management

WORK PROGRAM GUIDELINES

Project Time Management

YIIP1100 PROJECT MANAGEMENT

Dashboards and Reporting for Program Management

SCHEDULING AND TIME MANAGEMENT. Project Management and Leadership 2015D, PhD, PMP

Chapter 7 - Project Scheduling and Tracking

SE351a: Software Project & Process Management

MICROSOFT OFFICE PROJECT - SYLLABUS

Family Computer Centre

Operational Research. Project Menagement Method by CPM/ PERT

Hands on Microsoft Project (Part I) From a WBS to a Complete Schedule Emanuele Della Valle, Lecturer: Dario Cerizza

PROJECT TIME MANAGEMENT. 1 Powered by POeT Solvers Limited

Project Scheduling: PERT/CPM

Minnesota Health Insurance Exchange (MNHIX)

ME 407 Mechanical Engineering Design Spring 2016

NE-50413B Mastering Microsoft Project 2010

Leaving Certificate Technology. Project Management. Teacher Notes

Minnesota Health Insurance Exchange Project (MNHIX) Deliverable Definition Document (DDD) For Project Management Plan Date:

Scheduling. Anne Banks Pidduck Adapted from John Musser

Leaving Certificate Technology. Project Management. Student Workbook

added to the task, using Project, it will automatically calculate the schedule each time a new resource is added.

ICT Project Management. Software Project Planning By J. Ogutu

Project Management Professional (PMP) Boot Camp

Synergy between PMBOK and MS Project 2007 A Schedule Management Perspective

Project Management Concepts

Guidance on Critical Path Analysis

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

Should I Resource Load My Schedule?

Chapter 01. PMP work book answers V Exercise 01: Question Answer Question Answer

Project Management Concepts and Strategies

PROJECT PROPOSAL: PROJECT BLUE ZUMA

Project Management. Week 4- Project Planning and Network Diagrams

Chapter 6: Project Time Management. King Fahd University of Petroleum & Minerals SWE 417: Software Project Management Semester: 072

Project Time Management Activity Definition Activity Sequencing Duration Estimating Schedule Development Schedule Control

Notes on the Critical Path Method for project planning and management.

CSSE 372 Software Project Management: Software Project Work Breakdown Structures

Introduction to Project Management

Chapter 1.7 Project Management. 1. Project financing is one of the step of project management- State True or False

Featured Paper Satya Narayan Dash By Satya Narayan Dash, PMP, CSM, MCP

Time Management. Herb Pollard III

Cambridge International AS and A Level Computer Science

Resource Allocation and Scheduling

Project Management Professional Training

02 Project planning. There are two approaches to identifying the components of a project: productbased and work- or activity-based.

Project Planning. Lecture Objectives. Basic Reasons for Planning. Planning. Project Planning and Control System. Planning Steps

Project Management Fundamentals. Office of the Senior Associate Vice President for Finance

Unit 4: Time Management (PMBOK Guide, Chapter 6)

A. O. Odior Department of Production Engineering University of Benin, Edo State.

Introduction to Project Management ECE 480. Erik Goodman

PROJECT TIME MANAGEMENT

Transcription:

CSSE 372 Software Project Management: Software Project Scheduling Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu

Examination #1 Results Average Score 82.70% Median Score 85.00% Lowest Score 64.50% Highest Score 96.00%

Exam Reflections n Long exam favored the swift and prepared n Most folks did well on most parts no throw-outs n Estimation probably the weakest point, but this is normal at this point in term n Function Point part I was most lenient on as several folks were partially finished

Exam 1 Stats (Comparative only course grades will be determined later) Cutoffs Grade # of Grade 90.0% A 10 85.0% B+ 8 80.0% B 7 74.0% C+ 4 70.0% C 4 66.0% D+ 2 60.0% D 2 0.0% F 1

Learning Outcomes: Schedule Create and maintain a software project schedule. n Recall Tasking from Work Breakdown Structure (WBS) n Identify Scheduling in the SPM process n Outline key elements of Scheduling activity

Mind if I pick up the pace?

Recall the schedule of tasks in the 1 st homework. Now you have tasks that combine software components/capabilities and software process activities into a WBS. What information do you need to do some ordering of the WBS tasks across a timeline? n Think for 13.13 seconds n Turn to a neighbor and discuss it for a 46.87 seconds Q1

Software Project Planning n Why Business Case/Scope n What Work Breakdown Structure n When Schedule n Who Staffing n Where Facilities n How Much Budget/Costs Q2

Combining SW Activities with Artifacts à Schedule able Tasks! Project goal and solution WBS Requirement 1 Requirement n Function 1.1 Function 1.2 Function 1.3 Function n.1 Function n.2 Function n.3 Sub-function 1.2.1 Sub-function 1.2.2 Sub-function 1.2.3 Feature 1.2.1.1 Feature 1.2.1.2 Feature 1.2.1.3 Feature 1.2.1.4 Feature n.3.1 Feature n.3.2 Feature n.3.3 Feature n.3.4 Activity 1.2.1.1.1 Activity 1.2.1.1.2 Activity 1.2.1.1.3 Software Process Activities Activity n.3.4.1 Activity n.3.4.2 Activity n.3.4.3 Task 1.2.1.1.3.1 Task 1.2.1.1.3.2 Task 1.2.1.1.3.3 Task n.3.4.3.1 Task n.3.4.3.2 Task n.3.4.3.3 Q3

Project Planning Process Requirements Management Negotiate Commitment Decompose Requirements Estimate Project Resources Estimate Product Size Develop Schedule Does Plan Meet Need? Obtain Commitment and Approval Enterprise Database Project Tracking Estimates Baseline Yes No Negotiated Requirements WBS SLOC Effort Labour Costs Capital Costs Schedule 1 2 5 6 7 4 3 8 Q4

PMI PMBOK & ISO 10006 Standard PROJECT EVOLUTION PMI (PMBOK) PROPOSE CHARTER PLAN COMMIT EXECUTE CLOSE QUALITY INTEGRATION SCOPE TIME COST & RESOURCES PERSONNEL COMMUNICATIONS RISK PROCUREMENT Know What Know How

Recall: Software Project Planning n n n n n n n n Introduction: objectives of project and sets constraints Project Organization: way development team organized (roles, etc) Estimation: Effort, cost, schedule estimates & resource availability Risk Management: possible project risks, their likelihood of occurrence, and risk reduction strategies proposed Hardware/Software: support required for the development; if hardware to be bought, estimates of price and delivery schedule Work Breakdown: breakdown of project into activities / tasks, and identifies milestones / deliverables associated with each task Project Schedule: dependencies between activities, estimated time to reach each milestone, and allocation of resources to activities Monitoring, Control, and Reporting: management reports which should be produced, when, and the monitoring mechanism Q5

Scheduling Principles 1/2 n Compartmentalization The product and process must be decomposed into a manageable number of activities and tasks n Interdependency Tasks that can be completed in parallel must be separated from those that must completed serially n Time allocation Every task has start and completion dates that take the task interdependencies into account n Effort validation Project manager must ensure that on any given day there are enough staff members assigned to completed the tasks within the time estimated in the project plan Q6

Scheduling Principles 2/2 n Defined Responsibilities Every scheduled task needs to be assigned to a specific team member n Defined outcomes Every task in the schedule needs to have a defined outcome (usually a work product or deliverable) n Defined milestones A milestone is accomplished when one or more work products from an engineering task have passed quality review Q6

Activity Graph Each activity has: 1. Precursor 2. Duration 3. Due date 4. End point (milestone or deliverable) Each task has: 1. Start time 2. End time 3. Duration Q7

How can you figure out the shortest time it would take to finish a project? n Think for 11.6 seconds n Turn to a neighbor and discuss it for a 48.4 seconds

Critical Path Method (CPM)

Activity Precursor Duration EST EFT LST LFT Slack Start - 0 0 0 0 0 0 A Start 2 0 2 0 2 0 B Start 3 0 3 4 7 4 C A 5 2 7 2 7 0 D A,B 4 3 7 7 11 4 E D 2 7 9 11 13 4 F B,C 6 7 13 7 13 0 FINISH E,F 0 13 13 13 13 0 EST = earliest start time, EFT = earliest finish time LST = latest start time, LFT = latest finish time Slack = (LST - EST) or (LFT - EFT)

Network-based Scheduling Task on the Node ES EF ES = earliest start, EF = earliest finish time ID SLACK E LS = latest start, LF = latest finish time Slack = (LS - ES) or (LF - EF) LS LF E = Effort (duration)

Diagramming Conventions

Dependency Relationships A B FS: When A finishes, B may start A B FF: When A finishes, B may finish A B SS: When A starts, B may start A B SF: When A starts, B may finish

Dependency Constraints n Technical constraints Discretionary constraints Best practice constraints Logical constraints Unique requirements constraints n Management constraints n Inter-project constraints n Date constraints (sound like class!) No earlier than, No later than, On this date n Lag variables Q8

Elapsed Time (duration) versus Work (effort) Labor 10 L = D L =.75D 8 6 4 2 33% unplanned interruptions Duration 2 4 6 8 10 12 14 16 18 20 MODEL ASSUMPTIONS * Individuals work at 75 percent efficiency rate. * Unplanned interruptions account for 33 percent of clock time.

Homework and Reading Reminders n Read Software Project Scheduling paper n Complete Homework 4 Software Risk Tables and Risk Sheets Due by 11:5pm, Tuesday, October 2 nd, 2012