Project Management Project Management involves the planning, monitoring, and control of the people, process, and events that occur as software evolves.

Slides:



Advertisements
Similar presentations
Project Management Concepts
Advertisements

Project Management Process. Managing the Information Systems Project Focus of project management To ensure that information system projects meet customer.
Chapter 2 The Analyst As Project Manager In Managing Information Systems 2.3.
© 2005 by Prentice Hall Chapter 3 Managing the Information Systems Project Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
© 2008 by Prentice Hall 3-1 ITCS311 Systems Analysis and Design Dr. Taher Homeed Feb 2010 Department of Computer Science College of IT University of Bahrain.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Systems Analysis and Design 9th Edition
Metrics for Process and Projects
Metrics for Process and Projects
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
CS3773 Software Engineering Lecture 8 Software Planning and Estimation.
Project Management.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
Software Engineering II - Topic: Software Process Metrics and Project Metrics Instructor: Dr. Jerry Gao San Jose State University
What is a project? Project Management Institute definition
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Project Management Concepts
Software Process and Product Metrics
Project Tracking and Scheduling Infsy 570 Dr. R. Ocker.
Project planning. Software project management Informal definition of management – The art of getting work done through other people Software project management.
Project Management and Scheduling
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
Copyright 2002 Prentice-Hall, Inc. Managing the Information Systems Project 3.1 Chapter 3.
© 2006 ITT Educational Services Inc. System Analysis for Software Engineers: Unit 5 Slide 1 Chapter 3 Managing the Information Systems Project.
Chapter 6 : Software Metrics
Chapter 2 Process: A Generic View
Software Project Management Lecture # 7. Outline Project Scheduling.
Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.
Software Project Management Lecture # 7. What are we studying today? Chapter 24 - Project Scheduling  Effort distribution  Defining task set for the.
BIS 360 – Lecture Two Ch. 3: Managing the IS Project.
Chapter 3 Project Management Concepts
1 Chapter 23 Estimation for Software Projects. 2 Software Project Planning The overall goal of project planning is to establish a pragmatic strategy for.
Software Project Management By Deepika Chaudhary.
Software Project Management Lecture # 3. Outline Chapter 22- “Metrics for Process & Projects”  Measurement  Measures  Metrics  Software Metrics Process.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
Software Project Management Lecture # 2. Outline The 4 Ps in Project Management Detailed Insight of each P.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
© 2014 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. This material is protected by Copyright and written permission should be obtained.
Process: A Generic View
Computing and SE II Chapter 15: Software Process Management Er-Yu Ding Software Institute, NJU.
SOFTWARE PROCESS AND PROJECT METRICS. Topic Covered  Metrics in the process and project domains  Process, project and measurement  Process Metrics.
Estimation for Software Projects 1. Software Project Planning 2 The overall goal of project planning is to establish a pragmatic strategy for controlling,
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Chapter 3 Managing the Information Systems Project 3.1.
Software Engineering (CSI 321) Project Planning & Estimation 1.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 2 Managing the Information Systems Project 2.1.
Project Management Why do projects fail? Technical Reasons
1 Project Management Software management is distinct and often more difficult from other engineering managements mainly because: – Software product is.
Software Project Management
INTRODUCTION: Project management involves the planning, monitoring, and control of the people, process, and events that occur as – software evolves from.
Slide 1 Critical Success Factor : Project Management Project Management is the process of _______ the development of a system with a specified _____ frame.
CIS 4251 / CIS 5930 SOFTWARE DEVELOPMENT Fall 1999 Sept. 1, 1999 Marge Holtsinger.
IT-301 Project Management I: Unit 4: Cost Management.
PROJECT MANAGEMENT Software Engineering CSE
Software cost and effort estimation will never be an exact science. Estimation is very difficult to do, but is often needed Too many variables can affect.
Chapter 33 Estimation for Software Projects
Software Project Management
Software Engineering (CSI 321)
Software Project Sizing and Cost Estimation
Why Do We Measure? assess the status of an ongoing project
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Chapter 3 Managing the Information Systems Project
Software Project Management
SE Tasks for a Concept Development Project
CIS 210 Systems Analysis and Development
Chapter 33 Estimation for Software Projects
Software Engineering: A Practitioner’s Approach, 6/e Chapter 23 Estimation for Software Projects copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
Why Do We Measure? assess the status of an ongoing project
Software Project Management
Chapter 6 Activity Planning.
Chapter 26 Estimation for Software Projects.
Presentation transcript:

Project Management Project Management involves the planning, monitoring, and control of the people, process, and events that occur as software evolves from a preliminary concept to an operational implementation. The 4 P´s in Project Management: People, Product, Process, and Project

People People need to be organized to work effectively. The „people factor“ is very important. The Software Engineering Institute has developed the „People Management Maturity Model“ to promote organizations to attract, train, motivate and retain the talent needed for SW development. The model defines the tasks of recruiting, selecting, managing performance, training, compensation, career development, organization & work design, team/culture development. Curtis, B. et al., People Management Capability Maturity Model, Software Engineering Institute, 1994.

Product Scope and requirements must be understood, which means a good communcation with the customer must exist. (See Blastoff Document!) Once they are understood, alternative solutions are considered to find the best approach, given the constraints (time, budget, personnel, technical interfaces, etc.)

Process A suitable process must be selected because we need to manage complexity. The process provides a framework from which a plan for SW development can be established. Work tasks, project milestones, work products, quality assurance points, enable the activities to be adapted to the SW project and requirements of the team. Software quality assurance, SW configuration management and measurement are tasks that overlay the process model.

Project In 1998 industry data indicated: 26% of SW projects failed outright 46% experienced cost and schedute overrruns To avoid failure, a software manager & software engineers have to identify a set of common warning signs, understand the critical success factoirs for good project management and develop a commonsense approach for planning, monitoring and controlling the project.

Project (cont.) The project must be planned, estimating effort and calendar time to acomplish work tasks. Select the life-cycle model to be used Elaborate the different types of plans (configuration management, quality assurance, etc.) Establish mechanisms to monitor and control work. Document the plan (WBS, PERT/CPM) Use standards (DOD-STD-2167A, NASA-Sfw-DID- 02-ADA, IEEE Std ) Cost, duration of the project and resources have to be estimated.

Parameters for Planning Requirements CostTime At least one of these parameters has to stay under the control of the development team. Preferably two.

WBS (Work Breakdown Structure) (Planning Technique) Decompose a project into levels from complex to simple activities : Level 1: Name of the project/Objective Level 2: Subsections or departments Level 3: Tasks Level 4: Subtasks Install LotusNotes to support project development Install server Install Local client Install Remote client Design DB Program DB 1 2 3

Gantt Chart (Planning Technique) They show each activity and the starting and edn- points in time (estimations). 2. Analysis 3. Design 1. Planning 7. Testing Week 1Week 2Week 3Week 4Week 5Week 6Week 7Week 8.:.:

This methods help to define: Critical activities Critical path (series of critical activities) Starting dates (early or latest) Ending Date / Duration (aerly or latest) Important dates Analyze requirements 214 days 1/41/21 10 days 1/4 Revise Requirements 31 day 1/22 Starting meeting Risk Analysis 31 day 1/22 Initial cost estimation 31 day 1/ Critical Path Method (CPM) (Planning Technique)

CPM Parallel activities DiseñoGUI 614 days Tue 11/24/98Fri 12/11/98 DiseñoBasededatos 721 days Tue 11/24/98Tue 12/22/98 ProgramaciónBD 921 days Wed 12/23/98Wed 1/20/99 Pruebadeusabilidad 107 days Wed 12/23/98Thu 12/31/98 PruebadelaBD 117 days Thu 1/21/99Fri 1/29/99 Pruebadelsistema 1210 days Mon 2/1/99Fri 2/12/99 Escribirmanualde usuario 147 days Mon 12/14/98Tue 12/22/98 Entrenamientode usuarios 155 days Wed 12/23/98Tue 12/29/98 ProgramaciónGUI 87 days Mon 12/14/98Tue 12/22/98 Revisióndeldiseño 51 day Mon 11/23/98

SW Process and Project Metrics Quantitative measures that enable people to gain insight into the efficacy of the software process and the projects that are conducted. Basic quality and producticity data are collected and analyzed, compared and assessed. They help to pinpoint problem areas so that solutions can be developed, and the process can be improved. They have to be applied consistently, yet simple metrics that are never used to assess, reward or punish individual performance.

Product Metrics Size oriented metrics –Lines of code (LOC) –Errors per KLOC (thousand LOC) –Pages of documentation per KLOC,... Function-oriented metrics –Function Points (FP) –FP per month,... Logic Complexity Metrics –Cyclomatic Complexity –Knots,...