Project Management Concepts



Similar documents
Project Management. Project Analysis and Definition. Project Management. Project Management People

Software Quality Assurance

Project Management Concepts

Darshan Institute of Engineering & Technology Unit : 10

Software Project Management. Lecture Objectives. Project. A Simple Project. Management. What is involved

LECTURE # 2. 4 P s in Project Management

SOFTWARE ENGINEERING IT 0301 Semester V B.Nithya,G.Lakshmi Priya Asst Professor SRM University, Kattankulathur

What is PROJECT SCHEDULING?

Project Scheduling and Tracking

CS605 Software Engineering-II

Project planning and scheduling

Project Risks. Risk Management. Characteristics of Risks. Why Software Development has Risks? Uncertainty Loss

Basic Concepts. Project Scheduling and Tracking. Why are Projects Late? Relationship between People and Effort

CSC340: Information Systems Analysis and Design. About the Course

CHAPTER 24 SOFTWARE PROJECT SCHEDULING. Overview

Some of the prime advantages of having a good project management team for a company are as follows:

Foundations for Systems Development


Introduction to Software Engineering. 9. Project Management

Software Engineering Teams. Software Requirements & Project Management CITS3220

Project Management. Software Projects vs. Engineering Projects

EC-learnings: how to measure e-commerce? Peter Boeegh-Nielsen Statistics Denmark Sejrøgade Copenhagen Ø Denmark

THE INFLUENCE OF ROLE AND CRUCIAL ATTRIBUTES OF SOFTWARE DEVELOPMENT TEAM IN THE SOFTWARE PROJECT DEVELOPMENT PROCESS

How To Develop Software

Software Project Scheduling. - Introduction - Project scheduling - Task network - Timeline chart - Earned value analysis

SOFTWARE PROJECT MANAGEMENT

Cloud Computing and SOA from Enterprise Perspective. Yan Zhao, PhD ArchiTech Consulting LLC Oct.

2008 by Bundesamt für Sicherheit in der Informationstechnik (BSI) Godesberger Allee , Bonn

International Business Programme, Bachelor Course Descriptions

Riskware: A Game for Teaching Software Project Risk Management

Unlocking the capacity to care

Organization architecture and profitability. Organizational architecture. Organizational architecture. Organizational architecture

Executive Master's in Business Administration Program

THE IMPORTANCE OF INTEGRATION OF INFORMATION COMMUNICATION SYSTEMS IN TRANSPORT

INNOVATIVE PROBLEM SOLVING USING TRIZ METHODS Shree Phadnis

Software Life-Cycle Management

1. Programme title and designation Applied Linguistics and English Language Teaching N/A. value equivalent. value

Chapter 3, Project Organization and Communication

Medical Device Agile Systems Development Workshop

Journal of Information Technology Management SIGNS OF IT SOLUTIONS FAILURE: REASONS AND A PROPOSED SOLUTION ABSTRACT

PROJECT SCHEDULING AND TRACKING

How To Manage A Business

DoD CIVILIAN LEADER DEVELOPMENT FRAMEWORK COMPETENCY DEFINITIONS. Leading Change

MA in International Business Communication 1st semester

Regulations and Procedures Governing the Award of the Degrees of: Doctor of Philosophy by Published Work

In-Memory Databases Algorithms and Data Structures on Modern Hardware. Martin Faust David Schwalb Jens Krüger Jürgen Müller

MANAGING CRITICAL KNOWLEDGE MANAGEMENT ISSUES IN GLOBAL SOFTWARE DEVELOPMENT PROJECTS

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

A Framework for Software Product Line Engineering

A methodology for knowledge based project management (Work in progress)

Agile and Lean Project Management: A Zen-like Approach to Find Just the Right Degree of Formality for Your Project

Dreamweaver Domain 2: Planning Site Design and Page Layout

DISTANCE EDUCATION: A Second Best in Learning?

Human Resources Management and Practices in Macedonian Civil Service

Regulations and Procedures Governing the Award of the Degrees of: Doctor of Philosophy by Published Work

CURRICULUM for Diploma of Technology in Project Management

EIGHT QUALITY MANAGEMENT PRINCIPLES

SOLUTION: BUSINESS MANAGEMENT, MAY (b) Factors to consider when deciding on the appropriate structure for an organization include the following:

Introduction to Service Oriented Architectures (SOA)

AGILE BUSINESS MANAGEMENT

A CASE STUDY ON SOFTWARE PROJECT MANAGEMENT IN INDUSTRY EXPERIENCES AND CONCLUSIONS


Practical Overview on responsibilities of Data Protection Officers. Security measures

Business Process Modeling

How era Develops Software

Integrated degree of PhD and LLM (Legal Studies) 1

PROCESS-ORIENTED ARCHITECTURES FOR ELECTRONIC COMMERCE AND INTERORGANIZATIONAL WORKFLOW

An Open Architecture Approach for Naval Combat Management System (CMS)

INTEROPERABILITY UNIT

COURSE GUIDE 2014/2015. International HRM & EU Labour Law

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008

Measuring Executive Support For Projects Michael O Brochta, PMP President, Zozer Inc. Abstract. Executive Actions

Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective

Timing Analysis of Real-Time Software

Software Design Document (SDD) Template

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction

The SPES Methodology Modeling- and Analysis Techniques

cognitive work analysis.

Title: Decision Making and Software Tools for Product Development Based on Axiomatic Design Theory

Strategic solutions to drive results in matrix organizations

STAGE 1 COMPETENCY STANDARD FOR PROFESSIONAL ENGINEER

UNIDO. Competencies. Strengthening Organizational Core Values and Managerial Capabilities

8. Master Test Plan (MTP)

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

Slides copyright 1996, 2001, 2005, 2009, 2014 by Roger S. Pressman. For non-profit educational use only

Transcription:

Project Management Concepts Software Engineering 3 1 Webster on Project Main Entry: proj ect Pronunciation: 'prä-"jekt, -jikt also 'pro- Function: noun Etymology: Middle English proiecte, from Medieval Latin projectum, from Latin, neuter of projectus, past participle of proicere to throw forward, from pro- + jacere to throw -- more at JET Date: 15th century 1 : a specific plan or design : SCHEME 2 obsolete : IDEA 3 : a planned undertaking: as a : a definitely formulated piece of research b : a large usually government-supported undertaking c : a task or problem engaged in usually by a group of students to supplement and apply classroom studies 4 : a usually public housing development consisting of houses or apartments built and arranged according to a single plan 2 SOE3 1

The 4 P s People the most important element of a successful project Product the software to be built Process the set of framework activities and software engineering tasks to get the job done Project all work required to make the product a reality 3 Factors that Software influence the end Projects result... size delivery deadline budgets and costs application domain technology to be implemented system constraints user requirements available resources 4 SOE3 2

Project Management Concerns product quality? risk assessment? measurement? cost estimation? project scheduling? customer communication? staffing? other resources? project monitoring? 5 Why Projects Fail? an unrealistic deadline is established changing customer requirements an honest underestimate of effort predictable and/or unpredictable risks technical difficulties miscommunication among project staff failure in project management 6 SOE3 3

The following factors Software must be considered Teams when selecting a software project team structure... the difficulty of the problem to be solved the size of the resultant program(s) in lines of code or function points the time that the team will stay together (team lifetime) the degree to which the problem can be modularized the required quality and reliability of the system to be built the rigidity of the delivery date the degree of sociability (communication) required for the project 7 Three Generic Team Organizations Democratic decentralized (DD) No permanent leader. Decisions by group consensus. Horizontal communication. Controlled decentralized (CD) Defined leader. Subgroups partitioned by group leader. Communication mostly horizontal, but vertical communication occurs. Controlled centralized (CC) Top-level problem solving. Coordination by team leader. Vertical communication. 8 SOE3 4

Organizational Paradigms closed paradigm structures a team along a traditional hierarchy of authority (similar to a CC team) random paradigm structures a team loosely and depends on individual initiative of the team members open paradigm attempts to structure a team in a manner that achieves some of the controls associated with the closed paradigm but also much of the innovation that occurs when using the random paradigm synchronous paradigm relies on the natural compartmentalization of a problem and organizes team members to work on pieces of the problem with little active communication among themselves suggested by Constantine 9 Project Characteristics vs. Team Structure Team type DD CD CC Difficulty high low low Size small large large Team lifetime long short short Modularity low high high Reliability high high low Delivery date lax lax strict Sociability high low low 10 SOE3 5

The Problem Software Scope a narrative that bounds the problem Context Information objectives Function and performance Problem Decomposition establishes functional partitioning 11 The Process Choice of software process model Appropriate for the software to be engineered by the team Melding the problem and the process Estimation of ressource requirements for each software engineering activity and for each funcion to be engineered Process decomposition From generic activities to actual work tasks 12 SOE3 6

Melding Problem and Process COMMON PROCESS FRAMEWORK ACTIVITIES customer communication planning risk analysis engineering Software Engineering Tasks Product Functions Text input Editing and formating Automatic copy edit Page layout capability Automatic indexing and TOC File management Document production 13 Process Modeling Perspectives Functional what is done Organizational who does it where it is done Behavioral when it is done how it is controlled Informational what information how it is related 14 SOE3 7

The Players Senior Managers Project Managers Practitioners Customers End users 15 Organisation - An Example Systematic Software Engineering Management Michael Holm Managing Director Alex Holm Jensen Deputy Director Finance Chris Chris Dahlerup Financial Financial Manager Manager Business Process Improvement Carsten Højmose Kristensen R&D R&D and and Consultancy Søren Rosenørn Defence Systems Jens Jens Peder Rasmussen Business Business Unit Unit Manager Manager Industrial Systems Kaj Kaj Ø. Ø. Jeppesen Business Business Unit Unit Manager Manager Command & Control Peter Peter Hundborg IRIS IRIS Interoperability Jeppe Nielsen EC EC // EDI EDI Rie Rie Søe Søe Lysgaard Key Key Accounts Air: OPUS CCIS IRIS - Message Format. EDItoolbox DSB Navy: RDN CCIS IMT - Data Modelling EDIsec Superfos Navy: RDN EWare X-Post EC/EDI projects Realkreditrådet F-16 Simulator Post Danmark Tele Danmark Internet Landbr. Rådgiv.center Den Danske Bank 16 SOE3 8

To Get to the Essence of a Project Why is the system being developed? What will be done? By when? Who is responsible for a function? Where are they organizationally located? How will the job be done technically and managerially? How much of each resource (e.g., people, software, tools, database) will be needed? Barry Boehm 17 Critical Practices Formal risk analysis Empirical cost and schedule estimation Metrics-based project management Earned value tracking Defect tracking against quality targets People aware project management 18 SOE3 9