Software Project Management

Similar documents
Software Project Management

Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of

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

Organising, planning and scheduling software projects. Software management distinctions

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

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

Organizing, planning and scheduling software projects

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

Project management: an SE Perspective

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

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

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

How To Manage Project Management

Software Project Management Plan (SPMP)

A Short Introduction to Project Management

<Company Name> <Project Name> Software Development Plan. Version <1.0>

SOFTWARE PROJECT MANAGEMENT

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Systems Analysis and Design Life Cycle

Table of Contents Author s Preface... 3 Table of Contents... 5 Introduction... 6 Step 1: Define Activities... 7 Identify deliverables and decompose

300 Scheduling and Budgeting

Project Management in the Rational Unified Process

LECTURE 1. SYSTEMS DEVELOPMENT

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

Managing Successful Software Development Projects Mike Thibado 12/28/05

Frequently Asked Questions in Project Management

Welcome to the Data Analytic Toolkit PowerPoint presentation an introduction to project management. In this presentation, we will take a brief look

4. Software Project Management

Systems Analysis and Design

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

Project Time Management

IMCPM04 Project Scheduling and Cost Control. Course Outline

SWEBOK Certification Program. Software Engineering Management

Applied Software Project Management

USFWC Project Management Workshop May 31 st, 2014

5 FAH-5 H-520 LIFE CYCLE MANAGEMENT

Change Management Tool kit Project Management Guidelines

Lecture 11: Managing Your Project" Starting point"

SOFTWARE DEVELOPMENT PLAN

An Introduction to the PRINCE2 project methodology by Ruth Court from FTC Kaplan

THE PROJECT MANAGEMENT KNOWLEDGE AREAS

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

(Refer Slide Time: 01:52)

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

Release 1. BSBPMG410A Apply project time-management techniques

Project Management. Massimo Felici Room 1402, JCMB, KB

Demonstrate and apply knowledge of project management in

Introduction and Overview

Chapter 7 - Project Scheduling and Tracking

US EPA REGION III QUALITY MANAGEMENT PLAN REVIEW CHECKLIST

Template for IT Project Plan. Template for IT Project Plan. [Project Acronym and Name]

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

The Plan s Journey From Scope to WBS to Schedule

How To Develop Software

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

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

Topics covered. An Introduction to Software Engineering. FAQs about software engineering Professional and ethical responsibility

Joining Instructions for 3 day project management event

Develop Project Charter. Develop Project Management Plan

INTRODUCTION TO PROJECT MANAGEMENT

Abar Solutions Petroleum Consultancy & Training Qualified From KPC Training & Consulting Services Provider. Code Period Language Start End Location

Business Continuity Position Description

Project Management. References: Text, Chapter 16 (and 1 thru 3) Most introductory management books. Get organized!

Software Development. Project Management

Appendix V Risk Management Plan Template

PRINCE2:2009 Glossary of Terms (English)

ME 4054W: SENIOR DESIGN PROJECTS

Fundamentals of Measurements

PROJECT PLAN TEMPLATE

Project Management Dr. James A. Bednar

5. Creating a Gantt Chart

Module 11. Software Project Planning. Version 2 CSE IIT, Kharagpur

Software Management. Dr. Marouane Kessentini Department of Computer Science

Core Scheduling Papers: #6 Schedule Levels Major Projects

PMP Exam Preparation Answer Key

Mastering Microsoft Project B; 3 days, Instructor-led

VA ICJIS. Program Management Plan

Lecture Objectives. Software Life Cycle. Software Engineering Layers. Software Process. Common Process Framework. Umbrella Activities

BUSINESS OCR LEVEL 3 CAMBRIDGE TECHNICAL. Cambridge TECHNICALS BUSINESS PROJECT MANAGEMENT CERTIFICATE/DIPLOMA IN K/502/5459 LEVEL 3 UNIT 18

The Secret Mix of Successful GIS Project Management

Introduction to the ITS Project Management Methodology

Objectives. Project Management Overview. Successful Project Fundamentals. Additional Training Resources

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

Work Breakdown Structure (WBS) Emanuele Della Valle

MIS 424 COURSE OUTLINE

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

PeopleSoft Program Management

Mastering Microsoft Project 2010

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

Enterprise RIM: Building the Business Case. Steve Gens. Bethesda Maryland: February 25, Managing Partner Gens and Associates, Inc.

Phases, Activities, and Work Products. Object-Oriented Software Development. Project Management. Requirements Gathering

Project Management Manual Update Transportation Department City of Edmonton

Exam Results. IT 4823 Information Security Administration. Project Management for Information Security. Introduction. Project Planning Considerations

Adapted from slides by John Musser

System Development Life Cycle Guide

Systems Analysis and Design in a Changing World, Fifth Edition

Project Management. Software Projects vs. Engineering Projects

Transcription:

Dr. Michael Eichberg Software Engineering Department of Computer Science Technische Universität Darmstadt Software Engineering

Issues when Managing Software Projects 2 The product is intangible (intangible =dt. nicht greifbar) Project managers cannot (easily) see progress and have to rely on others to produce the documentation needed to review progress. (To alleviate this software, deliver working software frequently.) There are no standard software processes (yet) In many other engineering disciplines the engineering process is better understood. Large projects are often one-off projects These makes estimations and anticipations of problems (very) hard. Rapid technological changes also render previous experience obsolete.

Standard Management Activities 3 Proposal writing =dt. Angebotserstellung / Antragsstellung I.e., an important skill that software project managers have to have is to communicate effectively both orally and in writing. Project planning and scheduling planning =dt. Planung, Planungsvorbereitung scheduling =dt. Terminierung, Anberaumung eines Termins Project cost calculation =dt. Projektkostenkalkulation Project monitoring and reviews Personnel selection and evaluation Report writing and presentations

Project Planning is an iterative process. 4 A plan drawn up at the start should be used as the driver for the project; this should be the best possible plan given the available information The plan evolves as the project progress.

Types of plans 5 Project Plan (dt. Projektplan) (following slides...) Quality plan (dt. Qualitätssicherungsplan) Describes the quality procedures and standards that will be used. Staff development plan (dt. Personalentwicklungsplan) Describes how the skills and experience of the project team members will be developed. Configuration management plan Describes the configuration management procedures and structures to be used....

Common Parts of Project Plans (Part I) 6 1.Introduction Objectives of the project and its constraints (time, budget, ). 2.Project organization Organization of the development team, the involved people and their roles. 3.Risk analysis Possible project risks, their likelihood and risk reduction strategies. 4.Hardware and software resource requirements The hardware and support software required to carry out the project. 5...(next slide)

Common Parts of Project Plans (Part II) (previous slide) 7 Work breakdown (=dt. Arbeitsaufteilung) Sets out the breakdown of the project into activities and identifies the milestones and deliverables associated with each activity. Project schedule (Sometimes mistakenly called Project Plan. ) Dependencies between activities, estimated time required to reach each milestone and the allocation of people to activities. Monitoring and reporting mechanisms

Project Schedules can be illustrated using activity networks and / or gantt charts. A milestone has to be a concrete, verifiable goal 8 T1 (8 days) M1 Start T2 (10 days) T4 (6 days) T5 (3 days) Release T3 (15 days) Do take contingencies (dt.= Eventualitäten) into account. M2 T6 (5 days) Critical Path

Project Schedules can be illustrated using activity networks and / or gantt charts. 9 Start M1 M2 Release T1 T2 T3 T4 T5 T6

Sneed s Devil s Square The quality and the quantity of the software is measured as well as the time and costs it takes to complete the project. Productivity in Software Development Projects 10 Quality + + Quantity Productivity Time - - Cost In the short term, the productivity (the orange area) is fix.

Sneed s Devil s Square If the quality of the software should be increased and the time should be reduced, the costs will rise and the number of features has to be reduced. Productivity in Software Development Projects 11 Quality + + Quantity Productivity - Time - + - Cost In the short term, the productivity (the orange area) is fix.

Goal of the Lecture 12 The goal of this lecture is to enable you to systematically carry out small(er) commercial or open-source projects. You should now have a good understanding of the specifics of software projects. You should have a very rough idea of some tasks that need to be carried out when managing software projects.