Project Planning and Control Main issues:  How to plan a project?  How to control it? ©2008 John Wiley & Sons Ltd. www.wileyeurope.com/college/van vliet.

Slides:



Advertisements
Similar presentations
Team Organization and Project Management Based on Hans Van Vliet, Software Engineering: Principle and Practice, chapters 5 and 8 Glenn D. Blank.
Advertisements

Software Process Models
Defining activities – Activity list containing activity name, identifier, attributes, and brief description Sequencing activities – determining the dependencies.
Introduction to Project Management Chapter 6 Managing Project Scheduling Information Systems Project Management: A Process and Team Approach, 1e Fuller/Valacich/George.
CSCU 411 Software Engineering Chapter 2 Introduction to Software Engineering Management.
Project Planning and Control Main issues:  How to plan a project?  How to control it?
Project Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
11 October Project Management Discipline of planning, organizing, and managing resources to bring about the successful completion of specific project.
Paper Prototyping.
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
Project Time Management
Session 33 Guest Speaker: Gini Van Siclen. Risk Management for Project Managers Gini Van Siclen.
OHT 6.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 Development plan and quality plan objectives The elements of the development.
Project phases and the life cycle
Part II Project Planning © 2012 John Wiley & Sons Inc.
@ Industrial Engineering by Bopaya Bidanda David I. Cleland.
© 2005 Prentice Hall14-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Statement of the Work SOW By: Wilmer Arellano FIU Spring 2008.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Four P’s People – software engineers People – software engineers Product – software to be produced Product – software to be produced Process – framework.
Project Management Chapter 3. Objectives Become familiar with estimation. Be able to create a project workplan. Understand why project teams use timeboxing.
COMP 208/214/215/216 Lecture 3 Planning. Planning is the key to a successful project It is doubly important when multiple people are involved Plans are.
Statement of the Work SOW By: Wilmer Arellano FIU Fall 2007.
1 Project Risk Management Project Risk Management Dr. Said Abu Jalala.
Chapter 3 Project Management Details Tracking Project Progress Project Estimation Project Risk Analysis Project Organization RUP Project Management Workflow.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
1 Agile Risk Management. 2 Ok, not rocket science here Figure out what problems you might have Estimate how problematic they would be and likely they.
Lecture 6. Review of Lecture 5 Company strategic planning: mission and objective statements and competitive strategy. Planning Methods: Top-down, Bottom-up.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
© The McGraw-Hill Companies, Software Project Management 4th Edition Risk management Chapter 7.
Introduction to Software Engineering ECSE-321 Unit 4 – Project Management 10/19/2015Introduction to Software Engineering – ECSE321Unit 4 – Project Management/1.
Slide 1 Project Management Chapter 4. Slide 2 Objectives ■ Become familiar with estimation. ■ Be able to create a project workplan. ■ Become familiar.
LECTURE IV. o Project HRM include the processes that organize, manage and lead the project team. o The project team is comprised of the people with assigned.
Lecture 3 Title: Information Technology Project Methodology By: Mr Hashem Alaidaros MIS 434.
Pre-Project Components
Ch 10 - Risk Management Learning Objectives You should be able to: List and describe risk management processes, inputs, outputs, and tools List and describe.
Project Management All projects need to be “managed” –Cost (people-effort, tools, education, etc.) –schedule –deliverables and “associated” characteristics.
Project Management in the Software Development Environment CIS490.
Project & Risk Management For next class -- Pressman: 3, , 5.8, , 6.6 Introductions Software Development Processes Software Maturity Models.
1 Quality Attributes of Requirements Documents Lecture # 25.
CSC480 Software Engineering Lecture 5 September 9, 2002.
People Management, People Organization Main issues:  People are key in software development  Different ways to organize SD projects ©2008 John Wiley.
Project Management. Introduction  Project management process goes alongside the system development process Process management process made up of three.
©2008 John Wiley & Sons Ltd. vliet Software Engineering Management Main issues:  Plan - as much as possible, but not too.
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
Statement of the Work SOW By: Wilmer Arellano FIU Fall 2007.
What is project management?
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
9/8/99Lecture 51 CIS 4251 / CIS 5930 SOFTWARE DEVELOPMENT Fall 1999 Sept. 8, 1999 Marge Holtsinger.
Software Tools Main issues:  wide variety of tools  role of tools in development process  a tool is a tool, not a solution to a problem ©2008 John Wiley.
R i s k If you don’t attack risks, they will attack you.
Copyright 2012 John Wiley & Sons, Inc. Part II Project Planning.
WEEK 3 Project Planning.
Chapter 5: Software effort estimation
Trade-offs in Web development Jianyun Zhou Dept. of Computer and Information Science.
Estimation Questions How do you estimate? What are you going to estimate? Where do you start?
Chemistry careers in SMEs Introduction to project management Samantha Pugh University of Leeds.
Software Development Process includes: all major process activities all major process activities resources used, subject to set of constraints (such as.
Process 4 Hours.
By Wilmer Arellano Spring 2010
Game Design, Development, and Technology
Software Project Management
Part II Project Planning © 2012 John Wiley & Sons Inc.
Software Development Process
DOD’S PHASED SYSTEM DEVELOPMENT PROCESS
Software Cost Estimation
CBGD: Nguyễn Thanh Tùng
Presentation transcript:

Project Planning and Control Main issues:  How to plan a project?  How to control it? ©2008 John Wiley & Sons Ltd. vliet

©2008 John Wiley & Sons Ltd. vliet 2 System’s view of project control  Irregular variables: cannot be controlled (e.g. experience of the user)  Goal variables: things one wants to achieve (e.g. minimize downtime, lowest cost)  Control variables: things that can be varied (e.g. project staffing, tools to be used)  Distribution of variables over categories is not rigid (staffing may be irregular, cost can be a control variable, etc)  You have to know the category of each variable

©2008 John Wiley & Sons Ltd. vliet 3 System’s view of project control, conditions  Goals of the system are known  Sufficient control variety  Information on state, input and output of the system  Conceptual control model: knowledge of how and extent to which variables depend on and influence each other

©2008 John Wiley & Sons Ltd. vliet 4 Classes of project characteristics  Product, process, and resource characteristics  Interested in degree of certainty  Product certainty:  Clear requirements, known upfront: product certainty is high  User requirements change frequently: product certainty is low  Process certainty:  E.g., much knowledge about effect of control actions: high  E.g., use of unknown tools: low  Resource certainty:  Depends on availability of appropriately qualified personnel

©2008 John Wiley & Sons Ltd. vliet 5 Archetypical control situations  Realization problem: all certainties are high  Ideal situation, just make sure work gets done  Allocation problem: resource certainty low, others high  Major issue: controlling capacity  Design problem: product certainty high, others low  How to design the project (milestones, personnel, assign responsibilities, etc)  Exploration problem: all certainties low  Major issue: get commitment of all people involved

©2008 John Wiley & Sons Ltd. vliet 6 Control situation: realization  Primary goal in control:  Optimize resource usage, efficiency and schedule  Coordination/management style:  Standardization, hierarchy, separation style  Development strategy:  Waterfall  Cost estimation:  Models, guard process

©2008 John Wiley & Sons Ltd. vliet 7 Control situation: allocation  Primary goal in control:  Acquisition, training personnel  Coordination/management style:  Standardization of product and process  Development strategy:  Waterfall  Cost estimation:  Models, sensitivity analysis

©2008 John Wiley & Sons Ltd. vliet 8 Control situation: design  Primary goal in control:  Control of process  Coordination/management style:  Standardization of process  Development strategy:  Incremental  Cost estimation:  Expert, sensitivity analysis

©2008 John Wiley & Sons Ltd. vliet 9 Control situation: exploration  Primary goal in control:  Maximize results, lower risks  Coordination/management style:  Mutual adjustment, commitment, relation style  Development strategy:  Incremental, prototyping, agile  Cost estimation:  Agile, risk analysis, provide guidance

©2008 John Wiley & Sons Ltd. vliet 10 Risk management  Risk management is project management for adults  In software development, we tend to ignore risks:  We’ll solve the problem on time  Requirements will be stable  No one will leave the project  …

©2008 John Wiley & Sons Ltd. vliet 11 Top ten risk factors  Personnel shortfall  Unrealistic schedule/budget  Wrong functionality  Wrong user interface  Goldplating  Requirements volatility  Bad external components  Bad external tasks  Real-time shortfalls  Capability shortfalls

©2008 John Wiley & Sons Ltd. vliet 12 Risk management strategy 1.Identify risk factors 2.Determine risk exposure (probability * effect) 3.Develop strategies to mitigate risks  Avoid, transfer, or accept 4.Handle risks

©2008 John Wiley & Sons Ltd. vliet 13 Categories of risks Level of control Importance low high low high customers and users (C1) scope and requirements (C2) environment (C4) execution (C3) Order of handling: first C3, then C2, then C4 and C1

©2008 John Wiley & Sons Ltd. vliet 14 Techniques for project planning and control  Work breakdown structure (WBS)  PERT chart  Gantt chart  Agile planning and control

©2008 John Wiley & Sons Ltd. vliet 15 Work Breakdown Structure

©2008 John Wiley & Sons Ltd. vliet 16 PERT chart

©2008 John Wiley & Sons Ltd. vliet 17 Gantt chart

©2008 John Wiley & Sons Ltd. vliet 18 Why task-oriented planning is problematic  Activities never finish early  Parkinson’s law: work fills the time available  Lateness is passed down the schedule  If either design or coding is late, subsequent testing will be late  Tasks are not independent  If design takes more time, so will implementation

©2008 John Wiley & Sons Ltd. vliet 19 Agile planning factors  Estimate value of features  e.g. the MoSCoW way  Cost of implementing features  Cost of doing it now versus cost of doing it later  New knowledge acquired  First do features that bring a lot of new knowledge  Risk removed by implementing feature  First high-value-low risk features, then low risk-low value features  Avoid high value-high risk features