Project management. Objectives. Topics covered. Organizing, planning and scheduling software projects DISCUSSION



Similar documents
Project management. Organizing, planning and scheduling software projects

Project management. Organizing, planning and scheduling software projects. Objectives. Chapter 3. Chapter 3 Project Management. Learning Objective

Organizing, planning and scheduling software projects

Project management. Organising, planning and scheduling software projects. Ian Sommerville 2000 Software Engineering, 6th edition.

Organising, planning and scheduling software projects. Software management distinctions

Project management. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 5 Slide 1

Software Engineering. Project Management. Based on Software Engineering, 7 th Edition by Ian Sommerville

Project Management. Massimo Felici Room 1402, JCMB, KB

Business Idea Development Product production Services. Development Project. Software project management

How To Manage Project Management

Software Project Management. Software Engineering SW Project Management Slide 1

Chap. 4 Project management. Organising, planning and scheduling software projects

Project management. Objectives

Project Planning. COSC345 Lecture 3 Slides: Andrew Trotman Dramatic presentation: Richard O Keefe. Software Engineering 2013

4. Software Project Management

Software Project Management Plan (SPMP)

Pearson Education Limited 2003

Project Planning and Scheduling

Introduction to Software Engineering. 9. Project Management

ONLINE SUPPLEMENTAL BAPPENDIX PROJECT SCHEDULES WITH PERT/CPM CHARTS

Chapter 22 Project Management. Chapter Summary. Chapter 22 Project management

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

Software Engineering. What is a system?

Introduction to the ITS Project Management Methodology

Génie Logiciel et Gestion de Projets. Project Management

SOFTWARE DEVELOPMENT PLAN

Software Application: Information System Elements. Project Management in Information Technology (IT) Projects. Project Scheduling basics

Software Engineering G Session 12 - Main Theme Risk Management in Software Engineering Projects. Dr. Jean-Claude Franchitti

PROJECT RISK MANAGEMENT

Chapter 9 Computer Scheduling Projects should be scheduled one byte at a time

Project Management Planning

Management activities. Risk management

Project Management Guidelines

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

The Plan s Journey From Scope to WBS to Schedule

PROJECT SCHEDULING AND TRACKING

Risk Assessment Worksheet and Management Plan

Project Management. Lecture 3. Software Engineering CUGS. Spring 2012 (slides made by David Broman) Kristian Sandahl

Demonstrate and apply knowledge of project management in

Mastering Microsoft Project 2010

(Refer Slide Time: 01:52)

Develop Project Charter. Develop Project Management Plan

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Microsoft Project 2010

Guidelines: Project Schedule Project Management Office (PMO)

Contents. Today Project Management. Project Management. Last Time - Software Development Processes. What is Project Management?

Software Project Planning. CITS1220 Software Engineering

Software Project Management

Introduction and Overview

Basic Project Management & Planning

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

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Software Project Management

Object-Oriented Analysis. with the Unified Process. John W. Satzinger Southwest Missouri State University. Robert B. Jackson Brigham Young University

SYSTEMS ANALYSIS AND DESIGN DO NOT COPY

NE-50413B Mastering Microsoft Project 2010

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

Project Management Guidebook

Systems Analysis and Design in a Changing World, Fifth Edition

Quick Reference Guide Interactive PDF Project Management Processes for a Project

Project Management. Software Projects vs. Engineering Projects

4. Project management triangle The Project Management Triangle (called also Triple Constraint or the Iron Triangle) is a model of the constraints of

Chapter 6. (PMBOK Guide)

Input, Output and Tools of all Processes

Description of Program Management Processes (Initiating, Planning) 2011 PROGstudy.com. All rights reserved

Project Management Dr. James A. Bednar

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

This is the software system proposal document for the <name of the project> project sponsored by <name of sponsor>.

ICS 121 Lecture Notes Spring Quarter 96

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

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

ICT Project Management. Software Project Planning By J. Ogutu

The 10 Knowledge Areas & ITTOs

Project Time Management

Work Breakdown Structure (WBS)

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

Mastering Microsoft Project B; 3 days, Instructor-led

The purpose of this course is to provide practical assistance for defining and managing project scope.

ECDL / ICDL Project Planning Syllabus Version 1.0

Software Engineering. Objectives. Designing, building and maintaining large software systems

Assignment 2: Microsoft Project Toolset. Eric Palmer & Mahindra Bheodari. Kennesaw State University. IS 8100 Spring 2015

Project Plan Version 0.0

Do not open this paper until instructed by the invigilator. Please note: This question paper must not be removed from the examination room.

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

Project Management Concepts and Strategies

SOFTWARE PROJECT MANAGEMENT

LECTURE 1. SYSTEMS DEVELOPMENT

Expert Reference Series of White Papers. Importance of Schedule and Cost Control

Chapter 2: Project Time Management

Topics. Project plan development. The theme. Planning documents. Sections in a typical project plan. Maciaszek, Liong - PSE Chapter 4

The Project Planning Process Group

technical tips and tricks

Project Management Fact Sheet:

Best Practices Statement Project Management. Best Practices for Managing State Information Technology Projects

Transcription:

Project management 1 Objectives 2 Organizing, planning and scheduling software projects DISCUSSION Project Managers? To introduce software project management and to describe its distinctive characteristics To discuss project planning and the planning process To show how graphical schedule representations are used by project management To discuss the notion of risks and the risk management process Topics covered 3 Software project management 4 Management activities Project planning Project scheduling Risk management Concerned with activities involved in ensuring that software is delivered on time and on schedule and in accordance with the requirements of the organizations developing and procuring the software Project management is needed because software development is always subject to budget and schedule constraints that are set by the organization developing the software 1

Software management distinctions 5 Management activities 6 The product is intangible The product is uniquely flexible Software engineering is not recognized as an engineering discipline with the same status as mechanical, electrical engineering, etc. The software development process is not standardized Proposal writing Project planning and scheduling Project costing Project monitoring and reviews Personnel selection and evaluation Report writing and presentations Management commonalities 7 Project staffing 8 These activities are not peculiar to software management Many techniques of engineering project management are equally applicable to software project management Technically complex engineering systems tend to suffer from the same problems as software systems May not be possible to appoint the ideal people to work on a project Project budget may not allow for the use of highly-paid staff Staff with the appropriate experience may not be available An organization may wish to develop employee skills on a software project Managers have to work within these constraints especially when (as is currently the case) there is an international shortage of skilled IT staff 2

Project planning 9 Types of project plans 10 Probably the most time-consuming project management activity Continuous activity from initial concept through to system delivery. Plans must be regularly revised as new information becomes available Various different types of plans may be developed to support the main software project plan that is concerned with schedule and budget 11 12 Project plan structure Activity organization Introduction Project organization Risk analysis Hardware and software resource requirements Work breakdown Project schedule Monitoring and reporting mechanisms Activities in a project should be organized to produce tangible outputs for management to judge progress Milestones are the end-point of a process activity Deliverables are project results delivered to customers The waterfall process allows for the straightforward definition of progress milestones 3

13 14 Milestones in the RE process Project scheduling Feasibility study Feasibility report analysis definition ACTIVITIES Prototype development Evaluation report MILESTONES Design study Architectural design specification specification Split project into tasks and estimate time and resources required to complete each task Organize tasks concurrently to make optimal use of workforce Minimize task dependencies to avoid delays caused by one task waiting for another to complete Dependent on project managers intuition and experience The project scheduling process 15 Scheduling problems 16 Identify activities Software requirements Identify activity dependencies Estimate resources for activities Allocate people to activities Create project charts Activity charts and bar charts Estimating the difficulty of problems and the cost of developing a solution is not easy Productivity is not proportional to the number of people working on a task Adding people to a late project makes it later because of communication overheads The unexpected always happens. Always allow contingency in planning 4

Bar charts and activity networks 17 Task durations and dependencies 18 Graphical notations used to illustrate the project schedule Show project breakdown into tasks. Tasks should not be too small. They should take about a week or two Activity charts show task dependencies and the the critical path Bar charts show schedule against calendar time Activity network 19 Staff allocation 20 4/7/99 start 10 days T4 14/7/99 15 days 8 days M1 T3 T1 5 days 25/7/99 T6 M3 20 days 15 days T2 T7 25/7/99 10 days M2 T5 18/7/99 M5 15 days T9 4/8/99 25/8/99 M4 M6 7 days T11 11/8/99 5/9/99 M7 15 days M8 T10 10 days T12 4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 Fred T4 T8 T11 T12 Jane T1 T3 T9 Anne T2 T6 T10 Jim T7 25 days T8 Finish 19/9/99 Mary T5 5

Risk management 21 Software risks 22 Risk management is concerned with identifying risks and drawing up plans to minimize their effect on a project. A risk is a probability that some adverse circumstance will occur. Project risks affect schedule or resources Product risks affect the quality or performance of the software being developed Business risks affect the organization developing or procuring the software PROJECT Any risk planning? The risk management process 23 The risk management process 24 Risk identification Identify project, product and business risks Risk analysis Assess the likelihood and consequences of these risks Risk planning Draw up plans to avoid or minimize the effects of the risk Risk monitoring Monitor the risks throughout the project Risk identification List of potential risks Risk analysis Prioritised risk list Risk planning Risk avoidance and contingency plans Risk monitoring Risk assessment 6

Risk identification 25 Risks and risk types 26 Technology risks People risks Organizational risks risks Estimation risks Risk analysis 27 Risk planning 28 Assess probability and seriousness of each risk Probability may be very low, low, moderate, high or very high Risk effects might be catastrophic, serious, tolerable or insignificant Consider each risk and develop a strategy to manage that risk Avoidance strategies The probability that the risk will arise is reduced Minimization strategies The impact of the risk on the project or product will be reduced Contingency plans If the risk arises, contingency plans deal with that risk 7