TCS2411 Software Engineering1 Project Plan “What are you going to do in the project?”

Slides:



Advertisements
Similar presentations
Work Breakdown Structures
Advertisements

Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
Copyright 2006 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Third Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
1 Lecture by Junaid Arshad Department of Engineering Management Abridged and adapted by A. M. Al-Araki, sept WBS: Lowest level OBS: Lowest level.
PROJECT MANAGEMENT CPM/PERT V P B Chakravarthi. K Abhijeet Kumar.
Project Scheduling: Gantt/Pert Charts
Chapter 10: Project Schedule Planning
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
MGMT 483 Week 8 Scheduling.
Management & Development of Complex Projects Course Code - 706
Project Management: A Managerial Approach 4/e
Project Management: A Managerial Approach
Project Management A Managerial Approach
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Project Management.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
1 Project Management Inventory Management – In-class Example  Number 2 pencils at the campus book-store are sold at a fairly steady rate of 60 per week.
Copyright 2012 John Wiley & Sons, Inc. Chapter 8 Scheduling.
Importance of Project Schedules
Modern Systems Analysis and Design Third Edition
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Lecture 4 Project Management Chapter 17.
Roberta Russell & Bernard W. Taylor, III
Copyright 2002 Prentice-Hall, Inc. Managing the Information Systems Project 3.1 Chapter 3.
HIT241 - TIME MANAGEMENT Introduction
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
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.
Computer System Analysis
Software Project Management Task Sequencing Activity Sequencing Concepts PERT charts Critical Path Analysis.
PROJECT MANAGEMENT Outline What is project mean? Examples of projects… Project Planning and Control Project Life Cycle Gantt Chart PERT/CPM.
Chapter 6: Project Time Management
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
~ pertemuan 6 ~ Oleh: Ir. Abdul Hayat, MTI 03-Apr-2009 [Abdul Hayat, Project Time Management, Semester Genap 2008/2009] 1 PROJECT TIME MANAGEMENT.
Project Management Chapter Unique, one-time operations designed to accomplish a specific set of objectives in a limited time frame. Build A A.
1 Project Management Chapter Lecture outline Project planning Project scheduling Project control CPM/PERT Project crashing and time-cost trade-off.
IT Project Management, Third Edition Chapter 6 1 Chapter 3: Project Time Management.
Project Management: A Managerial Approach
Chapter 8 Scheduling © 2012 John Wiley & Sons Inc.
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.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 17 Project Management.
Project Management Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Work Systems and the Methods, Measurement, and Management of Work by Mikell P. Groover, ISBN ©2007 Pearson Education, Inc., Upper Saddle.
Chapter 8 Scheduling © 2012 John Wiley & Sons Inc.
8-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Project Management Chapter 8.
Collecting requirements – Different methods Defining scope – Estimates for all resources Creating the WBS – Different approaches Verifying scope – Formal.
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.
Information Systems System Analysis 421 Chapter 3 Managing the Information Systems Project.
Lecture 61 Project planning tool Lecture 62 Objectives Understand the reasons why projects sometimes fail Describe the different scheduling tools, including.
Chapter 7 – PERT, CPM and Critical Chain Operations Management by R. Dan Reid & Nada R. Sanders 4th Edition © Wiley 2010.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Project Management Operations Management - 5 th Edition Chapter.
PROJECT MANAGEMENT TOOLS AND TECHNIQUES SEMINAR December 2003.
Project Management Planning and Scheduling. “Failing to plan is planning to fail” by J. Hinze, Construction Planning and Scheduling Planning: “what” is.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Managing the Information Systems Project Cont’d
Project Management – PTM721S
PROJECT MANAGEMENT.
Project Management: PERT/CPM
Chapter 3 Managing the Information Systems Project
CHAPTER 6 PROJECT TIME MANAGEMENT
Project Time Management
Chapter 3 Managing the Information Systems Project
PLANNING ENGINEERING AND PROJECT MANAGEMENT
Chapter 3 Managing the Information Systems Project
Importance of Project Schedules
Project Management Project management is the discipline of organizing and managing resources in such a way that these resources deliver all the work required.
CHAPTER 6 PROJECT TIME MANAGEMENT
Chapter 3 Managing the Information Systems Project
Presentation transcript:

TCS2411 Software Engineering1 Project Plan “What are you going to do in the project?”

TCS2411 Software Engineering2 Lecture Objectives zTo discuss the tasks in planning a project zTo describe the tools that can be used for developing a project plan zTo illustrate the use of graphical representations of project activities zTo understand the importance of the critical path in scheduling

TCS2411 Software Engineering3 Planning Meaning: “Organizing project in logical order and Identifying and defining work activities in a manner that help achieve project objectives”

TCS2411 Software Engineering4 Basic Reasons for Planning zTo element/reduce uncertainty zTo improve efficiency of the operation zTo provide better understanding zTo provide a basis for monitoring and controlling work

TCS2411 Software Engineering5 Project Planning and Control System Time/Cost/ Performance Tracking Goals/ Objectives Work Description and Instructions Management Decision- Making System Reports Network Scheduling Master/ Detailed Schedules Budgets

TCS2411 Software Engineering6 Planning Steps 1.Establish objectives 2.Develop a plan 3.Construct project planning diagram 4.Identify timing duration of each activity in planning diagram 5.Identify costs and labor/personnel associated with each activity

TCS2411 Software Engineering7 Establish Objectives zState objectives yProject start/end dates yBudgets yTechnical results zList milestones zMilestone: a scheduled event for which some person is held accountable and which is used to measure and control progress. zDesignate responsible personnel to meet objectives

TCS2411 Software Engineering8 Develop A Plan zList activities zDevelop Work Breakdown Structure (WBS): The WBS reflects the decomposition of a project into subtasks down to the level for effective planning and control. zDetermine relationships of activities yjob precedence/succession yconcurrent jobs

TCS2411 Software Engineering9 Work Breakdown Structure zBreak project tasks into successively finer levels: Program - Project - Task - Work Package - Work Unit zEach work unit yshort time span yspecific start & end point ybudgetable in terms of money, resources ycan be assigned an individual responsibility ycan be scheduled

TCS2411 Software Engineering10 Purpose of WBS zManageable zIndependent zIntegratable zMeasurable

TCS2411 Software Engineering11 WBS Example ABC Project ProgrammingDesignAnalysisDefinition Risk Analysis Feasibility Study Requirements Documentation... Level 1 Level 2 Level 3

TCS2411 Software Engineering12 WBS of a simple project Design Test plan Code Test Project Code A Code B Each activity has a duration and consumes resources. Each activity has a constraint(example: one must be finished before the other starts; so activities are executed in order).

TCS2411 Software Engineering13 Program Evaluation and Review Technique (PERT) diagram The numerical number represents the duration of each activity. PERT is mainly concerned with time of each activity and interrelations among activities. Design 15 Test plan 10 Test 15 Code A 18 Code B 18

TCS2411 Software Engineering14 Critical Path Method (CPM) zBy drawing a network diagram, you can figure out the critical path of your project. zThe critical path is the longest path through the network. If something falls behind schedule on the critical path, the whole project falls behind schedule unless time is made up elsewhere. zIt’s easier to adjust other activities (allocate more/less resources) when you know the interdependencies of activities

TCS2411 Software Engineering15 Construct Project Planning Diagram zDraw the logical sequence of activities zPrecedence Diagramming Method (PDM) yActivity on Node (AON) zArrow Diagramming Method (ADM) yActivity on Arrow (AOA)

TCS2411 Software Engineering16 Terms zActivity - A task or job which takes time & use up resources Represented by labeled arrowA zEvent - An instantaneous point representing the start or finish of an activity Represented by node zSlack time: indicates that the corresponding activity may consume more than its estimated time, or start later than the earliest possible start time, without affecting the total duration of the project. zCritical path: a path that has activities without any slack time 1

TCS2411 Software Engineering17 Activity-on-Arrow (AOA) Diagram G B C A F E D Each activity has only one arrow associated with it.

TCS2411 Software Engineering18 Activity Precedence

TCS2411 Software Engineering19 Network Characteristics zConstruct from left to right zAny activity can have only one start node zNo two activities can have the same start and end node zDummy activities are used in AOA zStart the network by finding those activities that have no predecessors zCalculate activity times using probabilistic or deterministic means

TCS2411 Software Engineering20 Dummy Activity zRepresented by dotted arrow zUsed when relationships between activities require no work zApplied when ytwo activities start and end similarly ysucceeding activities have partial dependencies on predecessor activities

TCS2411 Software Engineering21 PERT and CPM PERT zR&D Development zOriginally focused on time only zUses probabilistic time estimates zAOA based zCritical path & slack CPM zConstruction zTime and Cost zUses deterministic time estimates zAON based zCritical path & slack zUsed in most software

TCS2411 Software Engineering22 GANTT Charts zHorizontal time representation of PERT/CPM, aka Timeline charts zSlack times shown as dashed lines zCritical path events are often milestones zInadequate for showing dependencies zPERT/CPM is required to control the schedule zCan be used as a scheduling mechanism.

TCS2411 Software Engineering23 Gantt Chart Example A D B C E F G time Milestone

TCS2411 Software Engineering24 Project Planning Summary Objectives Scope Specs Organizational Structure WBS Responsibility Chart Work Packages Networks Technical Criteria Project Plan Material & Manpower Schedules Documentation

TCS2411 Software Engineering25 Decision Tree Analysis zSoftware engineering managers are often faced with a make/buy decision to acquire a computer software. zThis decision can be solve by computing Decision Tree Analysis. zExample : System X, can be build (in- house developer), reuse, buy or contract (employees outside vendor).

TCS2411 Software Engineering26 The Make-Buy Decision

TCS2411 Software Engineering27 Computing Expected Cost (path probability) x (estimated path cost) (path probability) x (estimated path cost) i i For example, the expected cost to build is: expected cost = 0.30($380K)+0.70($450K) similarly, expected cost = $382K expected cost = $267K expected cost = $410K build reuse buy contr expected cost = = $429 K

TCS2411 Software Engineering28 References z“Software Engineering: A Practitioner’s Approach” 5th Ed. by Roger S. Pressman, Mc-Graw-Hill, 2001 z“Project Management: A Managerial Approach” by Jack R. Meredith & Samuel J. Mantel, Jr., John Wiley, 1989 z“Project Management: Principles and Practices” by M. Pete Spinner, Prentice-Hall, 1997 z“Goal Directed Project Management”, 2nd Edition, by Erling S. Andersen, Kristoffer V. Grude & Tor Haug, Kogan Page, 1995