1 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Based on Chapter 21 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.

Slides:



Advertisements
Similar presentations
Lecture Network Analysis
Advertisements

© The McGraw-Hill Companies, Software Project Management 4th Edition Activity planning Chapter 6.
Chapter 17 Project Management McGraw-Hill/Irwin
Estimating, scheduling and budgeting
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
Network Diagramming Network Analysis  The common term for network analysis is PERT  PERT stands for Program Evaluation and Review Technique  The word.
© 2005 by Prentice Hall Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Project Scheduling Tools As part of CSA3040 © 2003, 2004 – Dr. Ernest Cachia.
Chapter 10: Project Schedule Planning
Tutorial 2 Project Management Activity Charts (PERT Charts)
CS3500 Software Engineering Project Management (1) In 1986 one well-known software engineer (Tom DeMarco) made the simple but important observation: “You.
1 Operations Management Lesson 5 Project Management.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
Project management A whistle-stop tour Toot!. Places to see Overview Project design in detail Task analysis example Design documentation examples Terminus.
Importance of Project Schedules
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 Project management.
COMP2001 HNC Project. Project Characteristics A project must have: clear objectives planning & control resources assurance of quality.
Chapter 3 Managing the Information Systems Project
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4 Project Management “…a huge topic.” See Part 6, “Management”, Chaps.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
Roberta Russell & Bernard W. Taylor, III
Project Time Management
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 4 Slide 1 Chapter 4 Project Management.
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
Project Management Chapter 3 BUSI 2106 – Operations Management.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 5 Slide 1 Chapter 3 Managing the Information Systems Project.
Project Management An overview. What is a Project A temporary job to accomplish a specific task A temporary job to accomplish a specific task Attributes.
©Ian Sommerville 2006Software Engineering, 7th edition. Chapter 5 Slide 1 Project management.
SA Capstone Requirements and Design Week 10 SYST Winter 2013 Instructors: Jerry Kotuba & Joe Varrasso.
© 2005 by Prentice Hall 3-1 Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition.
 Probably the most time-consuming project management activity.  Continuous activity - Plans must be regularly revised.  Various different types of.
Project Time Management J. S. Chou, P.E., Ph.D.. 2 Activity Sequencing  Involves reviewing activities and determining dependencies.  A dependency or.
Lecture 5 – Gantt Chart GANTT Charts Constructing GANTT Charts
Project Management HNC Computing 2000 Unit 8 Quality Management Prepared by S Hargrave.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Successful IT Projects slides © 2007 Darren Dalcher & Lindsey Brodie Successful IT Projects By Darren Dalcher & Lindsey Brodie
BIS 360 – Lecture Two Ch. 3: Managing the IS Project.
Chapter 17 Project Tracking. Objectives Identify, develop, and use project management tools to track project progress: Schedules Gantt Charts Toll Gate.
Software Project Management
© Pearson Education Limited 2004 OHT 8.1 Cadle and Yeates: Project Management for Information Systems, 4th edition Critical Path Method(CPM)
Objectives 4 Understand the basic concepts of project planning and control 4 Explain PERT and Timeline (Gantt) charts.
Project Planning Techniques U08784Software Project Management Rosemary Phillimore.
1IT Project Management, Third Edition Chapter 6 Chapter 6: Project Time Management.
Work Systems and the Methods, Measurement, and Management of Work by Mikell P. Groover, ISBN ©2007 Pearson Education, Inc., Upper Saddle.
Chapter 6: Project Time Management Information Technology Project Management, Fourth Edition Using Critical Chain Scheduling, PERT, and MS Project 2003.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
Chapter 3 Managing the Information Systems Project
Project Management Inspections and Reviews 1 February.
1 540f07reviews9sep25 Pert and Reviews Reviews S&G Chapter 5.
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
Survey Training Pack Session 17 – Budgeting and timelines for survey design and implementation.
IE 366 Chapter 6, Section 10 Project Planning and Scheduling.
Managing the Information Systems Project Cont’d
Chapter 3 Managing the Information Systems Project
Management should be based on effective and thorough planning
Business System Development
Chapter 17 Project Management McGraw-Hill/Irwin
Project Management (PERT/CPM) PREPARED BY CH. AVINASH
Project planning Unit 3 Employability and Professional Development
Activity Planning.
Software Project Management
Chapter 6 Activity Planning.
Importance of Project Schedules
Chapter 6 Activity Planning.
Presentation transcript:

1 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Based on Chapter 21 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design Using UML, (2 nd Edition), McGraw Hill, Managing Object-Oriented Projects—CPA

2 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 n Why we plan n What to plan for n How to create and manage a plan n About resource smoothing In This Lecture You Will Learn:

3 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Objectives By the end of this topic you will be able to: n Construct a small network diagram n Understand the use of ‘float’ to improve resource management n Identify project failure factors n Suggest strategies for success n Explain and justify the contents of a project plan

4 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Why Plan? n Two ‘folk wisdom’ sayings among IS development people: “Failing to plan is planning to fail” “If you can’t plan it, don’t do it”

5 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Why Plan? n Systems development is complex dynamic n May need to bid for resources n Skills and careers n Estimates and understanding the work n Management and professionalism n Meeting client requirements

6 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Why Plan? n Failure can be spectacular: –LSE Taurus project n £480M –London Ambulance Despatch System n £43M (and suspicion of some deaths) –Mull of Kintyre Chinook crash n 29 dead, including high-ranking police and military intelligence officers n Pilots blamed by RAF Board of Enquiry, but many suspect software was at fault

7 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 What To Plan For n Big Picture! n Tasks, dependencies and allocation to staff n Control, performance management n Quality n Client liaison n Procurement n Installation, testing, training n Contingency planning

8 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 What To Plan For Three slogans maybe sum it all up: n Plan for success n Manage change n Manage risks

9 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Creating and Managing a Plan n Basic Techniques –Product (or Work) Breakdown Structure –Network Analysis –Gantt Chart n Specify tasks, dependencies n Estimate duration, cost n Resource smoothing

10 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Monitoring the Plan n Regular control checks n Progress reports to… –Programme Manager –Project Board –IS Steering Committee n Exception and problem reports n Corrective action

11 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Resource Smoothing n Level out human resources to avoid peaks and troughs of activity n Typically done by rescheduling some non-critical tasks (i.e. tasks with float)

12 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Worked Examples n Product Breakdown Structure n A hierarchy of products or tasks n Useful for: –identifying tasks and products –estimating total costs

13 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 PBS Example Project Analysis Spec Software Design Spec Documentation Quality Plan Project Plan Test Plan Implementation Plan

14 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Worked Examples n Gantt Chart (or common bar chart) shows sequence and time of tasks n Useful for: –overall plan of simple projects –identifying need for smoothing –monitoring progress

15 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Gantt Example Activities A Interview users B Prepare use cases C Review use cases D Draft screen layouts E Review screens F Identify classes G CRC analysis H Prepare draft class diagram I Review documentation Number of staff Days 2 staff 3 staff 2 staff 3 staff 2 staff 4 staff Slack time in which the activity can float. Staffing bar chart See A Unsmoothed

16 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Gantt Example Smoothed

17 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Worked Examples n Network/Critical Path Analysis n Also known as PERT –Program Evaluation and Review Technique n Useful for: –scheduling complex projects –finding overall project time –identifying dependencies –identifying critical tasks

18 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 PERT Chart Notation (one of many styles) Milestone number Earliest start time for activity D Latest start time for activity D Activity duration Activity label Milestone D

19 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 PERT Chart Illustration 0 1 C 2 Dummy activity A 5 B D 2 E 2 F H G I 4

20 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 PERT Chart Illustration C 2 Milestone on critical path has zero float A 5 B D 2 E 2 F H G 4 I Non-critical milestone with 7 days float

21 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Constructing a PERT Chart Usually done in three stages: n Draw the network n Forward pass finds earliest finish time n Backward pass finds critical path n Critical activities need more attention from project manager n Delay in a critical task delays completion of the whole project

22 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 PERT Example (from Hughes and Cotterill, p123) ActivityDescriptionDurationPrecedents AH/W selection6 BS/W design4 CInstall H/W3A DCode / test4B EFile take on3B FManuals10 GTraining3E, F HInstall / test2C, D

23 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Summary In this lecture you have learned about: n Why we plan n What to plan for n How to create and manage a plan n About resource smoothing

24 © Bennett, McRobb and Farmer 2002, and De Montfort University 2002 Reading n Chapters 5 & 6 of Yeates and Cadle n Chapters 6 – 8 of Hughes and Cotterell, 1999, Software Project Management, McGraw Hill