Today s Lecture. Fall 2004 SE 101 Introduction to Software Engineering 2

Size: px
Start display at page:

Download "Today s Lecture. Fall 2004 SE 101 Introduction to Software Engineering 2"

Transcription

1 Project Planning

2 Today s Lecture 1. Intro to Software Engineering 2. Inexact quantities 3. Error propagation 4. Floating-point numbers 5. Design process 6. Teamwork - no web review 7. Project planning - no web review 8. To Engineer is Human 9. Professional Engineering 10. Software quality - no web review 11. Software safety 12. Intellectual property Fall 2004 SE 101 Introduction to Software Engineering 2

3 Agenda Project Planning Cost Estimation Project Scheduling Fall 2004 SE 101 Introduction to Software Engineering 3

4 Project Planning The discipline of Software Engineering was founded to predict and control the Quality Development time Cost of software systems. Fall 2004 SE 101 Introduction to Software Engineering 4

5 Elements of a Project Plan Deliverables - A description of program functionality and performance that has been promised, usually broken down into key milestones. Project schedule - An estimate of the amount of time needed to complete the project s activities and milestones. Cost estimate - An estimate of the amount of effort and resources needed to complete the project. Fall 2004 SE 101 Introduction to Software Engineering 5

6 Cost Estimation Want/Need to provide cost estimates very early in project, often before solution is proposed or detailed. Unfortunately, it is very difficult to estimate the cost and effort to build a project if we don t know very much about that project (which is often the case with software) Fall 2004 SE 101 Introduction to Software Engineering 6

7 Cost Estimation We want to be able to estimate cost from information we have at the beginning of the project -- that is, from the project requirements. 1. Estimate the number of function points from the requirements 2. Estimate the code size from the function points 3. Estimate the resources required (time, personnel, money) from the code size. Fall 2004 SE 101 Introduction to Software Engineering 7

8 1. Estimate Function Points Idea: To predict the complexity of the system in terms of the various functions to write, without being as specific as lines of code. FP = a 1 P 1 + a 2 P a n P n FP - number of function points 1, 2, n - types of functions a 1, a 2, a 3 - empirically observed weightings per function type P 1, P 2, P n - # of instances per function type Fall 2004 SE 101 Introduction to Software Engineering 8

9 2. Estimate Code Size Projects and organizations collect data to determine the average number of statements needed to implement one function point. Language Java C++ C LOC/FP LOC - Lines of code Fall 2004 SE 101 Introduction to Software Engineering 9

10 3. Estimate Cost Constructive Cost Model (COCOMO) - used to predict the cost of a project from an estimate of its size (LOC). E = a KLOC b E is for Effort - estimated person-months KLOC - estimated project size (thousand lines of code) a, b - empirically observed weightings; depend on type of system being developed Fall 2004 SE 101 Introduction to Software Engineering 10

11 3. Estimate Cost E = a KLOC b a, b - depend on type of system being developed: organic - Small projects, flexible requirements, experienced team embedded - Tight constraints on hardware, software, environment. semidetached - Medium size and complexity, mix of rigid and flexible requirements Fall 2004 SE 101 Introduction to Software Engineering 11

12 Accuracy of estimations Estimated Percentage Complete 100% 90% 80% 70% 60% 50% 40% 30% 20% 10% 0% 0% 10% 30% 60% 75% 95% 98% 98% 95% 98%100% 0% 20% 40% 60% 80% 100% Percentage of Total Project Time Fall 2004 SE 101 Introduction to Software Engineering 12

13 Practice makes perfect Software cost estimation is not unlike estimating how much pocket change there is in a room full of people. Your first attempt is way off, but you get better. You learn to account for different types of people. If the currency changes, you ll have to learn how to estimate all over again. Steve McConnell, Code Complete, Microsoft Press, Fall 2004 SE 101 Introduction to Software Engineering 13

14 Agenda Project Planning Cost Estimation Project Scheduling Fall 2004 SE 101 Introduction to Software Engineering 14

15 Scheduling - Gantt charts Task Sept Oct Nov Dec 1. Software Development 1.1 Requirements Analysis 1.2 Architectural Design 1.3 Detailed Design 1.4 Code 2 Testing 2.1 Unit Testing 2.2 Integration Testing 2.3 Acceptance Testing 3 Implementation 3.1 Training 3.2 Installation Gantt Charts best for displaying project schedule Bars show duration of tasks Triangle show milestones Pink lines (usually dashed) show dependencies Fall 2004 SE 101 Introduction to Software Engineering 15

16 Scheduling - PERT charts t=10 C t=20 A t=45 B t=20 D t=20 t=25 E G t=5 F t=10 Notation Nodes indicate milestones Edges indicate activities, labelled with time to complete Dotted edges reflect dependencies (not activities, no time) Shows critical path Longest path from start to finish Any slippage on the critical path will delay project Fall 2004 SE 101 Introduction to Software Engineering 16

17 Scheduling - PERT charts t=10 C t=20 A t=45 B t=20 D t=20 t=25 E G t=5 F t=10 Notation Nodes indicate milestones Edges indicate activities, labelled with time to complete Dotted edges reflect dependencies (not activities, no time) Shows critical path Longest path from start to finish Any slippage on the critical path will delay project Fall 2004 SE 101 Introduction to Software Engineering 17

18 Scheduling - Critical-Path Method A 0 0 t=45 t=10 B C t=20 D t=20 E t=25 G t=10 t=5 t= F Notation Nodes indicate milestones Edges indicate activities, labelled with time to complete Earliest event time (EE) = length of longest path from start to node Latest event time (LE) = EE of end point - length of longest path from node to end Fall 2004 SE 101 Introduction to Software Engineering 18

19 Summary You cannot control what you cannot measure. You need this information to negotiate cost of project and to plan project. Poor estimates may be better than no estimates. Your ability improves with experience. Accurate cost estimations require engineering judgement, which comes with experience. Fall 2004 SE 101 Introduction to Software Engineering 19

20 Web Review #4 Readings for next week s web review: Project planning: IPE Ch. 18 Word ordering: Dupré 5,18,38,60,105,142 Fall 2004 SE 101 Introduction to Software Engineering 20

21 Quiz #2 In-lab quiz on Thursday November 4 45 min, starts at 10:30 sharp 10% of your course mark Closed book, closed notes Math Faculty calculator allowed only Old quizzes and explanations for some review answers are available on the SE101 web page Fall 2004 SE 101 Introduction to Software Engineering 21

22 Quiz #2 Covers Floating point numbers (Overton 3, lecture) Precision of number systems Engineering design (IPE 15, lecture) Teamwork (lecture) Project planning (IPE 18, lecture) Petroski film (lecture) Word order (Dupré 5,18,38,60,105,142) Fall 2004 SE 101 Introduction to Software Engineering 22

23 Quiz #2 Grammar question Option 1: 1 paragraph on word order Dupré 5,18,38,60,105,142 Option 2: 2 paragraphs on all grammar Word order 5,18,38,60,105,142 Punctuation 15,23,29,80,93,139 Sentence structure 1,7,8,79,85,97 Quiz #1 mark for grammar question is the best of the two questions marks. Fall 2004 SE 101 Introduction to Software Engineering 23

24 Announcements No office hours next week. Fall 2004 SE 101 Introduction to Software Engineering 24

Lecture 11: Managing Your Project. Starting point

Lecture 11: Managing Your Project. Starting point The task of Management Planning the project Task breakdown Pert Charts, Gantt Charts Measuring Progress Burndown charts Test Progress Charts Use of meetings Lecture 11: Managing Your Project 2004-5 Steve

More information

Lecture- 10. Project Scheduling. Dronacharya College of Engineering

Lecture- 10. Project Scheduling. Dronacharya College of Engineering Lecture- 10 Project Scheduling Dronacharya College of Engineering Scheduling and Planning The majority of projects are 'completed' late, if at all. A project schedule is required to ensure that required

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies RESPONSIBILITY OF SOFTWARE PROJECT MANAGER Job responsibility Software project managers take the overall responsibility of project to success. The job responsibility of a project manager ranges from invisible

More information

6 PROJECT TIME MANAGEMENT

6 PROJECT TIME MANAGEMENT CHAPTER 6 PROJECT TIME MANAGEMENT LEARNING OBJECTIVES After reading this chapter, you will be able to: Understand the importance of project schedules and good project time management Define activities

More information

Cambridge International AS & A Level Computer Science

Cambridge International AS & A Level Computer Science Topic Support Guide Cambridge International AS & A Level Computer Science 9608 For examination from 2017 Topic 4.4.3 Project management PERT and GANTT charts Cambridge International Examinations retains

More information

Management of Software Engineering. Ch. 8 1

Management of Software Engineering. Ch. 8 1 Management of Software Engineering Ch. 8 1 Project control Ch. 8 2 Work Breakdown Structure WBS describes a break down of project goal into intermediate goals Each in turn broken down in a hierarchical

More information

Project Time Management

Project Time Management Project Time Management Understand the importance of project schedules and good project time management. Define activities as the basis for developing project schedules. Describe how project managers use

More information

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources

Contents. Today Project Management. What is Project Management? Project Management Activities. Project Resources Contents Last Time - Software Development Processes Introduction Software Development Processes Project Management Requirements Engineering Software Construction Group processes Quality Assurance Software

More information

Geog 469 GIS Workshop. Project Management

Geog 469 GIS Workshop. Project Management Geog 469 GIS Workshop Project Management Outline Basic principles of project management 6.1 What is a project versus an application? 6.2 What is a scoping statement for your project? 6.3 Why are critical

More information

TEAM. Planning & Next Steps

TEAM. Planning & Next Steps TEAM Planning & Next Steps One Hundred Rules for NASA Project Managers The seeds of problems are laid down early. The review of most failed projects or project problems indicate the disasters were well

More information

SCSD2613 System Analysis and Design. PART II: Project Planning Process

SCSD2613 System Analysis and Design. PART II: Project Planning Process SCSD2613 System Analysis and Design PART II: Project Planning Process 1 Learning Objectives Understand how projects are initiated and selected. Define a business problem and determine the feasibility of

More information

Plan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology

Plan Your Work, Work Your Plan. Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology Plan Your Work, Work Your Plan Dr. R. Rockland Chair and Professor, Department of Engineering Technology New Jersey Institute of Technology Agenda Understand what a project is Understand the basics of

More information

Project Planning. COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K

Project Planning. COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K Project Planning COSC345 Software Engineering 2016 Slides by Andrew Trotman given by O K Overview Assignment: The assignment sheet specifies a minimum Think about what else you should include (the cool

More information

Information Technology Project Management, Seventh Edition

Information Technology Project Management, Seventh Edition Information Technology Project Management, Note: See the text itself for full citations. Understand the importance of project schedules and good project time management Discuss the process of planning

More information

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of

A system is a group of elements organized and arranged so that the. elements can act as a whole toward achieving a common goal; is a collection of MC9252- Software Project Management 2 Marks Questions 1. Define software project management. Software Project Management has key ideas about the planning, monitoring, and control of software projects 2.

More information

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product.

2. What is a phase? A phase is a collection of related activities or tasks that produce a deliverable or work product. Department of Computer Science Software Project Management Question Bank 1. Define software project management. Software Project Management has key ideas about the planning,monitoring, and control of software

More information

Chapter 4 Software Process and Project Metrics

Chapter 4 Software Process and Project Metrics Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you

More information

Principles of Planning for Building and. by Eastwood Harris Pty Ltd. Introduction Emergency Evacuation. Course Outline.

Principles of Planning for Building and. by Eastwood Harris Pty Ltd. Introduction Emergency Evacuation. Course Outline. Principles of Planning for Building and Construction by Eastwood Harris Pty Ltd Introduction Emergency Evacuation Timings Meals Mobile Phones Conduct of course Introductions: Your name Position Experience

More information

Prepared by: Mr.M.SYED SHAHUL HAMEED CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS

Prepared by: Mr.M.SYED SHAHUL HAMEED CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS CHAPTER 3 SYSTEMS PLANNING - MANAGING SYSTEMS PROJECTS 1 Project Management: - Is the process of planning, scheduling, monitoring and controlling and reporting upon the development of an information system.

More information

Software project management. ITNP090 Object Oriented Software Design. Management activities. Software Management Challenges

Software project management. ITNP090 Object Oriented Software Design. Management activities. Software Management Challenges Software project management ITNP090 Object Oriented Software Design Dr Andrea Bracciali Module Co-ordinator 4B86 abb@cs.stir.ac.uk Concerned with activities involved in ensuring that software is delivered

More information

Project Management. Agenda - What will you learn today? Theory Lecture Plan. A Software Life-cycle Model Which part will we talk about today?

Project Management. Agenda - What will you learn today? Theory Lecture Plan. A Software Life-cycle Model Which part will we talk about today? Theory Lecture Plan 2 Lecture 2 Software Engineering TDDC88/TDDC93 Autumn 2008 Slides by Presented by Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden krisa@ida.liu.se

More information

Planning & Scheduling

Planning & Scheduling Planning & Scheduling Dr. Nabil I. El Sawalhi Assistant Professor of Construction Management Chapter 3 1 Planning Successful Project Management depends on continues planning. The activities of Designers,

More information

BA /14/2010. PSU Problem Solving Process. The Last Step 5. The Last Step 8. Project Management Questions PLAN IMPLEMENT EVALUATE

BA /14/2010. PSU Problem Solving Process. The Last Step 5. The Last Step 8. Project Management Questions PLAN IMPLEMENT EVALUATE 1 3 BA 301 Fall 2010 Chapter 6 Achieve BA 301 Research & Analysis of Business Problems 4 The Last Step 5 PLAN IMPLEMENT EVALUATE 6 The Last Step 8 Project Management Questions PLAN IMPLEMENT EVALUATE Project

More information

THE PMP EXAM PREP COURSE

THE PMP EXAM PREP COURSE THE PMP EXAM PREP COURSE Session 2 PMI, PMP and PMBOK are registered marks of the Project Management Institute, Inc. www.falconppm.com Agenda 9:00 10:15 Practice the PMP Questions 10:15 10:30 Break 10:30

More information

Sample Slide Show THIS SLIDE REQUIRES NEW PICTURE. Administration. Course Objectives. Course Agenda. Course Agenda

Sample Slide Show THIS SLIDE REQUIRES NEW PICTURE. Administration. Course Objectives. Course Agenda. Course Agenda THIS SLIDE REQUIRES NEW PICTURE Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 to 15.1 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management Page 2 Administration

More information

PLANNING AND ESTIMATING

PLANNING AND ESTIMATING Slide 9.1 Overview Slide 9.2 PLANNING AND ESTIMATING Planning and the software process Estimating duration and cost Components of a software project management plan Software project management plan framework

More information

Luis R. Garcilaso March 13, Lecture #22. Service Processes & Systems Dept. of Mechanical Engineering - Engineering Mechanics

Luis R. Garcilaso March 13, Lecture #22. Service Processes & Systems Dept. of Mechanical Engineering - Engineering Mechanics Lecture #22 Luis R. Garcilaso March 13, 2006 Graphs & Networks Subgraphs Graph coloring Activity networks Route problems Network flow Visibility graph problems Covering problems Project Management Service

More information

Planning Value. Leslie (Les) Dupaix USAF Software S T S C. (801) DSN:

Planning Value. Leslie (Les) Dupaix USAF Software S T S C. (801) DSN: ning Value S T S C VS You thought earning value was just a joke. I never thought ht he would look at that chart Leslie (Les) Dupaix USAF Software Technology Support Center les.dupaix@hill.af.mil (801)

More information

Chapter 5 Project Scheduling. (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill,

Chapter 5 Project Scheduling. (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill, Chapter 5 Project Scheduling (Source: Pressman, R. Software Engineering: A Practitioner s Approach. McGraw-Hill, Project Scheduling Project Scheduling Project Scheduling important task to completed in

More information

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria www.engr.uvic.ca/~seng321/ courses1.csc.uvic.ca/courses/201/spring/seng/321 SENG 321

More information

Work Breakdown Structure & Schedules

Work Breakdown Structure & Schedules A Work Breakdown Structure (WBS) identifies tasks and deliverables associated with a project. Resources are identified for each item within the WBS that facilitates budgeting as well as assignment of responsibilities.

More information

Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa

Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management. Prof. Shervin Shirmohammadi SITE, University of Ottawa Lecture 2: Project Management, Part 1: Requirements, WBS, Scheduling, and Risk Management Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi ELG 4912 2-1 Goal of Project

More information

CIPRIANI COLLEGE OF LABOUR & CO-OPERATIVE STUDIES BSC IN PROJECT MANAGEMENT PRM 135: PROPOSAL DEVELOPMENT & COSTING WEEK 8

CIPRIANI COLLEGE OF LABOUR & CO-OPERATIVE STUDIES BSC IN PROJECT MANAGEMENT PRM 135: PROPOSAL DEVELOPMENT & COSTING WEEK 8 CIPRIANI COLLEGE OF LABOUR & CO-OPERATIVE STUDIES BSC IN PROJECT MANAGEMENT PRM 135: PROPOSAL DEVELOPMENT & COSTING WEEK 8 Project Scope -Definition A documented description of the project in terms of

More information

7. Project Management

7. Project Management Subject/Topic/Focus: 7. Project Management Management of Systems Engineering Processes Summary: Project management Systems engineering Maturity model and process improvement Literature: Ian Sommerville:

More information

Introduction to Project Management

Introduction to Project Management Introduction to Management 1 PROJECT MANAGEMENT CONCEPTS PROJECT SCHEDULING Page 1 PROJECT SCHEDULING GOALS Define precise and measurable events (milestones) Establish the duration of tasks Define priorities

More information

DAMELIN CORRESPONDENCE COLLEGE

DAMELIN CORRESPONDENCE COLLEGE DAMELIN CORRESPONDENCE COLLEGE DATE: 11 JUNE 2012 TIME: 14H00 16H00 TOTAL: 100 MARKS DURATION: 2 HOURS PASS MARK: 40% THIS EXAMINATION PAPER CONSISTS OF 5 SECTIONS: SECTION A: CONSISTS OF 20 MULTIPLE-CHOICE

More information

Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase

Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase Welcome to lecture 4 of Topic 2.9. In this lecture we focus on Phase 2 of the Project Management Lifecycle the planning phase 1 The main aim of the planning phase of the project management lifecycle is

More information

Project Management. Learning Objectives. What are Projects? Dr. Richard Jerz. Describe or Explain:

Project Management. Learning Objectives. What are Projects? Dr. Richard Jerz. Describe or Explain: Project Management Dr. Richard Jerz 1 Learning Objectives Describe or Explain: What are projects The role of the project manager Work breakdown structure Project management tools (Gantt, PERT, & CPM) The

More information

Project Management. Dr. Richard Jerz rjerz.com

Project Management. Dr. Richard Jerz rjerz.com Project Management Dr. Richard Jerz 1 2010 rjerz.com Learning Objectives Describe or Explain: What are projects The role of the project manager Work breakdown structure Project management tools (Gantt,

More information

For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc.

For the PMP Exam using PMBOK Guide 5 th Edition. PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. For the PMP Exam using PMBOK Guide 5 th Edition PMI, PMP, PMBOK Guide are registered trade marks of Project Management Institute, Inc. 1 Contacts Name: Khaled El-Nakib, MSc, PMP, PMI-RMP URL: http://www.khaledelnakib.com

More information

E2-E3: MANAGEMENT. CHAPTER-3 PROJECT MANAGEMENT (Date of creation: )

E2-E3: MANAGEMENT. CHAPTER-3 PROJECT MANAGEMENT (Date of creation: ) E2-E3: MANAGEMENT CHAPTER-3 PROJECT MANAGEMENT (Date of creation: 01-04-2011) Page: 1 Project Management Introduction: Project management is concerned with the overall planning and co-ordination of a project

More information

PMP Exam Preparation Course Project Time Management

PMP Exam Preparation Course Project Time Management Project Time Management 1 Project Time Management Processes Define Activities Sequence Activities Estimate Activity Resources Estimate Activity duration Develop Schedule Control Schedule In some projects,

More information

Project, People, Processes and Products

Project, People, Processes and Products Project, People, Processes and Products Project management skills schedule, monitoring, risk management, People management skills delegation, mentoring, staffing, promoting, evaluating, training, Process

More information

Schedule Module Exploration Systems Engineering, version 1.0

Schedule Module Exploration Systems Engineering, version 1.0 Schedule Module Exploration Systems Engineering, version.0 Exploration Systems Engineering: Schedule Module Module Purpose: Schedule To understand the different types of schedules: Gantt chart, milestone

More information

Mastering Microsoft Project 2010

Mastering Microsoft Project 2010 Course 50413B: Mastering Microsoft Project 2010 Page 1 of 10 Mastering Microsoft Project 2010 Course 50413B: 2 days; Instructor-Led About this Course This two-day instructor-led course provides students

More information

Project Management in Practice Fifth Edition

Project Management in Practice Fifth Edition Project Management in Practice Fifth Edition Chapter 5 Scheduling the Project Copyright 2014 John Wiley & Sons, Inc. Introduction Project schedule is the project plan in an altered format It is a convenient

More information

Chapter 3 Managing the Information Systems Project

Chapter 3 Managing the Information Systems Project Princess Noura University Computer Science and Information Faculty Information Systems Department IS321 Chapter 3 Managing the Information Systems Project Learning Objectives Discuss skills required to

More information

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple

Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a comple Estimation for Software Projects 1 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project.

More information

Chapter 4 Project Management

Chapter 4 Project Management Chapter 4 Project Management For internal use of BSNL only Page 1 Project Management 1.0 Introduction Project management is concerned with the overall planning and co-ordination of a project from conception

More information

HU801B Project Management Lecture 7 - Project Planning

HU801B Project Management Lecture 7 - Project Planning HU801B Project Management Lecture 7 - Project Planning Material extracted from Software Engineering 9 th Edition, Sommerville http://softwareengineering-9.com Agenda Project planning and the planning process

More information

Estimating Project Schedule-Time and Cost

Estimating Project Schedule-Time and Cost Estimating Project Schedule-Time and Cost Chapter 5 5 1 Where We Are Now 5 2 1 Overview Seminar Agenda What is involved in schedule and cost management? In-depth Determining the sequence of activities

More information

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process

Estimating Duration and Cost. CS 390 Lecture 26 Chapter 9: Planning and Estimating. Planning and the Software Process CS 390 Lecture 26 Chapter 9: Planning and Estimating Before starting to build software, it is essential to plan the entire development effort in detail Planning continues during development and then postdelivery

More information

Lecture- 11. Project Scheduling. Dronacharya College of Engineering

Lecture- 11. Project Scheduling. Dronacharya College of Engineering Lecture- 11 Project Scheduling Dronacharya College of Engineering Project Scheduling Program Evaluation and Review Technique (PERT) Critical Path Method (CPM) Project Scheduling Both techniques (PERT and

More information

Modern Systems Analysis and Design Seventh Edition

Modern Systems Analysis and Design Seventh Edition Modern Systems Analysis and Design Seventh Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Managing the Information Systems Project Learning Objectives ü Explain the process of managing an

More information

Time Management PLANNING

Time Management PLANNING Time Management 6.1 Plan Schedule Management: The process of establishing policies, procedures and documentation for planning, developing, managing, executing and controlling the project schedule # Schedule

More information

Seminar 6: Project Management Part 1 Semester 1, 2005

Seminar 6: Project Management Part 1 Semester 1, 2005 IMS 1501 Studio 1: Information Systems Foundations 1 Seminar 6: Project Management Part 1 Semester 1, 2005 Seminar 6.1 - Sem 1, 2005 IMS1501: Unit framework Ethics Documentation Efficiency Tools System

More information

PROJECT PLANNING AND SCHEDULING

PROJECT PLANNING AND SCHEDULING PROJECT PLANNING AND SCHEDULING AFTAB HAMEED MEMON Office: E6-003A, Makmal Kej. Bangunan Jab. Kej. Bangunan & Peminaan, FKAAS Contact No. 014-2527620 E-mail: ah78memon@hotmail.com Introduction to Project

More information

Introduction to Software Metrics

Introduction to Software Metrics Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory

More information

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process

Object-Oriented Software Engineering Practical Software Development using UML and Java. Chapter 11: Managing the Software Process Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 11: Managing the Software Process 11.1 What is Project Management? Project management encompasses all the

More information

Software Engineering

Software Engineering Software Engineering Project Management 1 Objectives To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To

More information

Seminar 6: Project Management Part 1 Semester 1, 2005

Seminar 6: Project Management Part 1 Semester 1, 2005 IMS1501: Unit framework IMS 1501 Studio 1: Information Systems Foundations 1 Ethics Documentation Developing Information Systems Efficiency Tools Seminar 6: Project Management Part 1 Semester 1, 2005 System

More information

Risk-value relationship for features:

Risk-value relationship for features: Prioritization Risk-value relationship for features: high Risk high risk low value low risk low value high risk high value low risk high value risk is a factor when prioritizing features low low high Value

More information

Prioritization. Summary. Planning. risk is a factor when prioritizing features. Risk. Risk. Value. Value. velocity-driven

Prioritization. Summary. Planning. risk is a factor when prioritizing features. Risk. Risk. Value. Value. velocity-driven Prioritization! Risk-value relationship for features: Prioritization! Risk-value relationship for features: Risk high low low high risk low value low risk low value Value high risk high value low risk

More information

Chapter 3 Project Management

Chapter 3 Project Management Chapter 3 Project Management Overview What you will learn this chapter Executive Support Project Manager Process Tracking (PERT, CPM, Gantt) Summary of the chapter What you learned in this chapter Assignment

More information

CE2353-CONSTRUCTION PLANNING & SCHEDULING

CE2353-CONSTRUCTION PLANNING & SCHEDULING CE2353-CONSTRUCTION PLANNING & SCHEDULING UNIT-1 CONSTRUCTION PLANNING 1. What is planning? 2. What is construction planning? 3. What are the objectives of planning? 4. What are the types of project plans?

More information

Scheduling Resources and Costs

Scheduling Resources and Costs Student Version CHAPTER EIGHT Scheduling Resources and Costs McGraw-Hill/Irwin Copyright 2011 by The McGraw-Hill Companies, Inc. All rights reserved. Gannt Chart Developed by Henry Gannt in 1916 is used

More information

1 - Introduction to Microsoft Project Describe how Project relates to the discipline of Project management.

1 - Introduction to Microsoft Project Describe how Project relates to the discipline of Project management. 55205 Mastering Microsoft Project 2016 The course begins with the basic concepts and leads students through all the functions they ll need to plan and manage a small to medium-size project, including how

More information

MBH1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar. Lecture 6b Project Time Management - II

MBH1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar. Lecture 6b Project Time Management - II MBH1123 Project Scope, Time and Cost Management Prepared by Dr Khairul Anuar Lecture 6b Project Time Management - II MBP1123 Scope, Time & Cost Management Prepared by Dr. Zohreh Content 1. Introduction

More information

Project Planning & CPM Scheduling using MS Project. APWA NorCal 2018 Annual Conference

Project Planning & CPM Scheduling using MS Project. APWA NorCal 2018 Annual Conference Project Planning & CPM Scheduling using MS Project APWA NorCal 2018 Annual Conference What is Planning? Planning: A determination of the what, how, where and by whom ; the tasks that need to be completed

More information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ Announcements Next Project Deliverable: Software Requirements Specifications (SRS) are due Wednesday,

More information

Scheduling. Why Schedule? Scheduling will: Delivering On Your Promises

Scheduling. Why Schedule? Scheduling will: Delivering On Your Promises Scheduling Delivering On Your Promises Why Schedule? Don t need to, I ve done this before. I have the schedule in my head. Nobody will pay attention to it. Why bother, it just changes. I m on the line

More information

Introduction to Project Management

Introduction to Project Management Introduction to Project Management Chapter 7 Managing Project Resources Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George 2008 Prentice Hall 7-1 Project Resources

More information

GE404 Engineering Management Topic1. INTRODUCTION

GE404 Engineering Management Topic1. INTRODUCTION GE404 Engineering Management Topic1. INTRODUCTION GE404 Course Description Introduction for project management objectives. Project Participants and Project Life Cycle. Planning Engineering projects. Scheduling

More information

Software Engineering. Page 1. Objectives. Steps in Project Planning. Software Project Planning. Scope. Estimating Resources

Software Engineering. Page 1. Objectives. Steps in Project Planning. Software Project Planning. Scope. Estimating Resources Objectives Software Engineering Project Planning James Gain (jgain@cs.uct.ac.za) http://people.cs.uct.ac.za/~jgain/courses/softeng/ 1. Introduce project planning 2. Examine the stages of project planning:

More information

AB 11 ISSUE/REVISION LAST MODIFIED 19 November 2010

AB 11 ISSUE/REVISION LAST MODIFIED 19 November 2010 THE UNIVERSITY of EDINBURGH Estates & Buildings ESTATE DEVELOPMENT DIVISION ISSUE/REVISION LAST MODIFIED 19 November 2010 DATE PRINTED RIBA stages AB ESTABLISH THE MASTER PROGRAMME 1. DEFINITION The Master

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Managing Information System Projects Systems & Infrastructure Lifecycle Management Introduction Definitions INTRODUCTION Governance Roles and Responsibilities

More information

Test Estimation Seeing the Future of Your Test Effort

Test Estimation Seeing the Future of Your Test Effort Test Estimation Seeing the Future of Your Test Effort How Long Will Testing Take What makes an estimate a good one? Accurately predicts and guides the project s future Realistic: All tasks included, accurately

More information

Scheduling. Adapted from John Musser

Scheduling. Adapted from John Musser Scheduling Adapted from John Musser Today Network Fundamentals Gantt Charts PERT/CPM Techniques WBS Review Types: Process, product, hybrid Formats: Outline or graphical organization chart High-level WBS

More information

ENGR 310. Project Planning. Lecture Mar 2008

ENGR 310. Project Planning. Lecture Mar 2008 ENGR 310 Project Planning Lecture 18 28 Mar 2008 Elements of the Project Plan Cost Development Cost Performance / Scope Functionality Size of the project Schedule Time to complete the project The Project

More information

Software Process and Project Metrics

Software Process and Project Metrics Software Process and Project Metrics Software Engineering 5 1 Measurements When you can measure what you are speaking about and can express it in numbers, you know something about it. But when you cannot

More information

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing?

Goals of course. Themes: What can you do to evaluate a new technique? How do you measure what you are doing? MSWE 607: Software Life Cycle methods and Techniques Instructor: Professor Marvin V. Zelkowitz Office: 4121 AV Williams Phone: 405-2690 or 403-8935 (Fraunhofer Center) Email (Best way to contact) mvz@cs.umd.edu

More information

10/10/2013. Articles. Project Management

10/10/2013. Articles. Project Management Articles Project Management 1 Why Project Management in an Info. Systems Class? Because for most managers, implementing a new information system may be the largest project they encounter. Project management

More information

Stage 2 Build business case

Stage 2 Build business case Stage 2 Build business case The critical home work stage the one that makes or breaks the project Establish a project Define resources required Translations to requirements/specs Develop functional tests

More information

Network Diagram 11/10/2016 WORK BREAKDOWN STRUCTURE (WBS)

Network Diagram 11/10/2016 WORK BREAKDOWN STRUCTURE (WBS) /11/16 Network Diagram 11//16 1 WORK BREAKDOWN STRUCTURE (WBS) A work breakdown structure is a key project deliverable that organizes the team's work into manageable sections. The Project Management Body

More information

Project Time Management

Project Time Management Project Time Management Prof. Dr. Daning Hu Department of Informatics University of Zurich Adapted from Managing Information Technology Projects, Schwalbe Learning Objectives Define activities as the basis

More information

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management

Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management Welcome to the Eastwood Harris Pty Ltd Primavera P6 Versions 8.2 EPPM Web Tool 2 day training course Enterprise Portfolio Project Management Page 2 Copyright Eastwood Harris Pty Ltd IMPORTANT POINTS FOR

More information

Objectives. Topics covered. Software project management. Management activities. Software management distinctions. Project management

Objectives. Topics covered. Software project management. Management activities. Software management distinctions. Project management Objectives Project management To explain the main tasks undertaken by project managers To introduce software project management and to describe its distinctive characteristics To discuss project planning

More information

MBP1133 Project Management Framework Prepared by Dr Khairul Anuar

MBP1133 Project Management Framework Prepared by Dr Khairul Anuar MBP1133 Project Management Framework Prepared by Dr Khairul Anuar L4 Project Time Management www.notes638.wordpress.com Content 1. Scheduling 2. Common Scheduling Techniques 3. PERT 4. Network Fundamentals

More information

technology management & innovation introduction to project management (ii) project planning methods & tools

technology management & innovation introduction to project management (ii) project planning methods & tools technology management & innovation introduction to project management (ii) project planning methods & tools VI.1 Project Culture TIME project RESOURCES MONEY VI.2 OBJECTIVE evaluate a new technology Project

More information

Software cost estimation

Software cost estimation Software cost estimation Joseph Bonello (based on slides by Ian Sommerville) Objectives To introduce the fundamentals of software costing and pricing To describe three metrics for software productivity

More information

Chapter-7# Project Controlling and Scheduling

Chapter-7# Project Controlling and Scheduling Chapter-7# Project Controlling and Scheduling 7.1 Meaning of Project Controlling (PC) PC is concerned with the optimum use of the total resources of an organization to meet the technical, cost and time

More information

Software Engineering. Lab Manual. Software Engineering BE(comp) VII semester

Software Engineering. Lab Manual. Software Engineering BE(comp) VII semester Lab Manual Software Engineering BE(comp) VII semester 1 Index Sr. No. of Programming Page No. 1 Studying Various phases of Water-Fall Model. 3 2 3 Prepare SRS for Banking or On line book store domain problem.

More information

ENGINEERING MANAGEMENT (GE

ENGINEERING MANAGEMENT (GE بسم هللا الرحمن الرحيم ENGINEERING MANAGEMENT (GE 404) 1 L E C T U R E # 4 Scheduling and Bar Chart Contents Objectives of the present lecture Planning and Scheduling Activity and Event Scheduling Techniques

More information

Planning & Scheduling CSTM 102

Planning & Scheduling CSTM 102 Planning & Scheduling CSTM 102 Items Big A Project on Website Thursday Discuss Big A Project next Tuesday April 18, 2011 CPM Scheduling You were the successful bidder! What s next? Procurement/Buy

More information

Project Planning Tools

Project Planning Tools Project Planning Tools Unit R012 - Understanding tools, techniques, methods and processes for technological solutions Introduction During the planning phase the project manager will use a range of planning

More information

Hydra White Paper. Scheduling technologies: Resource centric versus Task centric

Hydra White Paper. Scheduling technologies: Resource centric versus Task centric Hydra White Paper Scheduling technologies: Resource centric versus Task centric Introduction Historically all project management products have revolved around a common set of techniques to determine the

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 5 Integrated Object-Oriented Methodologies: USDP and EUP 1 Unified Software Development Process (USDP) Also known as Unified Process (UP)

More information

Unit 381 IT Project Management Level 3. Credit value 10. Rationale

Unit 381 IT Project Management Level 3. Credit value 10. Rationale Unit 381 IT Project Management Level 3 Credit value 10 Rationale The aim of this unit is to enable candidates to understand the business environment within which new projects are initiated. Candidates

More information

Project Management Concepts, Tools & Techniques

Project Management Concepts, Tools & Techniques Project Management Concepts, Tools & Techniques Course ISI-1438 5 Days Instructor-led, Hands on Introduction This highly interactive 5 day, instructor-led workshop is designed to give participants a solid

More information

Operations Management

Operations Management 17-1 Project Management Operations Management William J. Stevenson 8 th edition 17-2 Project Management CHAPTER 17 Project Management McGraw-Hill/Irwin Operations Management, Eighth Edition, by William

More information