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

Similar documents
Software Project Management

Software Project Management

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

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

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

Organising, planning and scheduling software projects. Software management distinctions

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

Organizing, planning and scheduling software projects

LECTURE 5: SOFTWARE PROJECT MANAGEMENT. Software Engineering Mike Wooldridge

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

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>

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

(Refer Slide Time: 01:52)

5. Creating a Gantt Chart

SOFTWARE PROJECT MANAGEMENT

Systems Analysis and Design

SWEBOK Certification Program. Software Engineering Management

Project Time Management

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

PROJECT MANAGEMENT METHODOLOGY SECTION 3 -- PLANNING PHASE

Applied Software Project Management

SOFTWARE DEVELOPMENT PLAN

Lecture 11: Managing Your Project" Starting point"

VA ICJIS. Program Management Plan

4. Software Project Management

ICS 121 Lecture Notes Spring Quarter 96

Software Project Management

Demonstrate and apply knowledge of project management in

Chapter 7 - Project Scheduling and Tracking

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

Appendix H Software Development Plan Template

The Plan s Journey From Scope to WBS to Schedule

SE464/CS446/ECE452 Software Life-Cycle and Process Models. Instructor: Krzysztof Czarnecki

Joining Instructions for 3 day project management event

Frequently Asked Questions in Project Management

Fundamentals of Measurements

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

Software Development. Project Management

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

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

COMP 354 Introduction to Software Engineering

ME 4054W: SENIOR DESIGN PROJECTS

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

Project Management Dr. James A. Bednar

MnDOT Project Management Office Presents: Schedule Updates. Presenter: Eric Costantino Senior Schedule Consultant DRMcNatty & Associates, Inc.

Core Scheduling Papers: #6 Schedule Levels Major Projects

CRITICAL PATH METHOD (CPM) SCHEDULES

Chapter 4: Planning Projects, Part I (Integration, Scope, Time, and Cost Management) Slide 1

PROJECT MANAGEMENT PLAN Outline VERSION 0.0 STATUS: OUTLINE DATE:

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

300 Scheduling and Budgeting

The Secret Mix of Successful GIS Project Management

Mastering Microsoft Project B; 3 days, Instructor-led

IMCPM04 Project Scheduling and Cost Control. Course Outline

Introduction to the ITS Project Management Methodology

Agile Portfolio Management. Jochen(Joe)Krebs

Mastering Microsoft Project 2010

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

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

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

Classical Software Life Cycle Models

Systems Analysis and Design in a Changing World, Fifth Edition

The management of the projects with MS Project

System Development Life Cycle Guide

A collection of Safran Project report samples for project professionals

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

Software Development & Education Center. Microsoft Office (Microsoft Project 2010)

5 FAH-5 H-520 LIFE CYCLE MANAGEMENT

Project Management. Massimo Felici Room 1402, JCMB, KB

Timebox Planning View der agile Ansatz für die visuelle Planung von System Engineering Projekt Portfolios

PROJECT TIME MANAGEMENT

How To Develop Software

Lecture Slides for Managing and Leading Software Projects. Chapter 8: Measuring and Controlling Work Processes

Introduction and Overview

NE-50413B Mastering Microsoft Project 2010

Lecture Slides for Managing and Leading Software Projects. Chapter 5: Project Planning Techniques

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

Introducing ConceptDraw PROJECT

Develop Project Charter. Develop Project Management Plan

PRINCE2:2009 Glossary of Terms (English)

OPERATIONAL PROJECT MANAGEMENT (USING MS PROJECT)

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

PROJECT PLAN TEMPLATE

Project management Project Management

MnDOT Project Management Office Presents: Schedule Float. Presenter: Jonathan McNatty, PSP Senior Schedule Consultant DRMcNatty & Associates, Inc.

Software Project Management

ISO 9001 for Small Projects

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

LECTURE 1. SYSTEMS DEVELOPMENT

PORTFOLIO, PROGRAMME & PROJECT MANAGEMENT MATURITY MODEL (P3M3)

Ellucian Implementation Methodology. Summary of Project Management and Solution Delivery Phases

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

Transcription:

Introduction to Software Engineering (2+1 SWS) Winter Term 2009 / 2010 Dr. Michael Eichberg Vertretungsprofessur Software Engineering Department of Computer Science Technische Universität Darmstadt

Dr. Michael Eichberg Fachgebiet Software Engineering Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Software Project Management

Standard Management Activities 3 Proposal writing (dt. Angebotserstellung / Antragsstellung) Project planning and scheduling Project cost (dt. Projektkostenkalkulation) Project monitoring and reviews Personnel selection and evaluation Report writing and presentations

Project Planning is an iterative process. 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: 4 Project Schedule (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....

Project Plan 5 dt. DIN 69905 bezeichnet den Projektplan allgemein als "Gesamtheit aller im Projekt vorhandenen Pläne".

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) 7 4. (previous slide) 5.Work breakdown (=dt. Arbeitsaufteilung) Sets out the breakdown of the project into activities and identifies the milestones and deliverables associated with each activity. 6.Project schedule (Sometimes mistakenly called Project Plan. ) Dependencies between activities, estimated time required to reach each milestone and the allocation of people to activities. 7.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) 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

Project Schedules need to be maintained and incrementally updated. 10

Issues when Managing Software Projects 11 The product is intangible (intangible =dt. nicht greifbar) Project managers cannot see progress and have to rely on others to produce the documentation needed to review progress. There are no standard software processes In many other engineering disciplines the engineering process is well understood. (We will discuss software processes in detail in one of the following lectures.) Large projects are often one-off projects These makes estimations and anticipations of problems very hard. Rapid technological changes also render previous experience obsolete.

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. In the short term, the productivity (the orange area) is fix. Productivity in Software Development Projects 12 Quality + + Quantity Productivity Time - - Cost

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 13 Quality + + Quantity Productivity - + Time - - Cost