Chapter 3 Project Management

Slides:



Advertisements
Similar presentations
Project Management M Taimoor Khan
Advertisements

PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
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.
W5HH Principle As applied to Software Projects
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
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
1 Chapter 3 Project Management. 2 The 4 P’s  People — the most important element of a successful project  Product — the software to be built  Process.
1 Project Management CIS 375 Bruce R. Maxim UM-Dearborn.
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.
Project Management Instructor: Dr. Jerry Gao. Project Management Jerry Gao, Ph.D. Jan The Management Spectrum - People - The Players - Team Leaders.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Chapter : Software Process
Process: A Generic View
Process: A Generic View n A software process  is a roadmap to building high quality software products.  provides a framework for managing activities.
Chapter 2 The process Process, Methods, and Tools
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Chapter 21 Project Management Concepts
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.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
CSEB233: Fundamentals of Software Engineering
Chapter 2 Process: A Generic View
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Chapter 3 Project Management Concepts
Software Project Management Lecture # 2. Outline The Management Spectrum  4 Ps in Project Management W 5 HH Principle.
1 Chapter 3 Project Management. 2 Project Management Concerns staffing? cost estimation? project scheduling? project monitoring? other resources? customer.
Software Project Management By Deepika Chaudhary.
Project Management Concepts 1. What is Project Management? Project management is the process of the application of knowledge, skills, tools, and techniques.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Lecture 16: Chapter 24 Project Management Concepts
PROJECT MANAGEMENT CONCEPTS. The Management Spectrum The key concept behind the an effective software engineering process is the management spectrum.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Company LOGO CSEB233 Fundamentals of Software Engineering Module 9: Software Project Management Badariah Solemon 2010.
Software Project Management Lecture # 2. Outline The 4 Ps in Project Management Detailed Insight of each P.
Project Management Concepts By: Sohaib Ejaz Lecturer,UoS.
Chapter : Project Management Concept
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
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.
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
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.
Programming Techniques Lecture 15 Project Management Based on: Software Engineering, A Practitioner’s Approach, 6/e, R.S. Pressman Lecture 4 An Introduction.
1 2.1 Software Engineering Software engineering is a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software;
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.
Management of Software1 Advanced Software Engineering COM360 University of Sunderland © 1998.
Chapter : Project Management Concept
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.
Project Management Why do projects fail? Technical Reasons
Software Project Management
1 These slides are designed to accompany Software Engineering: A Practitioner’s Approach, 7/e (McGraw-Hill 2009). Slides copyright 2009 by Roger Pressman.
CIS 4251 / CIS 5930 SOFTWARE DEVELOPMENT Fall 1999 Sept. 1, 1999 Marge Holtsinger.
PROJECT MANAGEMENT Software Engineering CSE
1 Supplementary Slides for Software Engineering: A Practitioner's Approach, 6/e Part 4 Supplementary Slides for Software Engineering: A Practitioner's.
Software Project Management Unit 1. Evolving role of software S/w now a days resides in the mobile, mainframes The main role of the s/w is to transform.
Software Project Management
Software Engineering (CSI 321)
Chapter 3 Project Management
Software Engineering (CSI 321)
Chapter 21 Project Management Concepts
Software engineering Lecture 21.
Project Management.
For University Use Only
For University Use Only
Software Engineering: A Practitioner’s Approach, 6/e Chapter 2 Process: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
The Project Reel’s five step approach for successful projects
Chapter 31 Project Management Concepts
Project Management Concepts May 5th, 2016
What is Software? Software is: (1) instructions (computer programs) that when executed provide desired features, function, and performance; (2) data structures.
Software Project Management
Software Engineering Project Management.
Chapter 21 Project Management Concepts
Presentation transcript:

Chapter 3 Project Management

Project Management Concerns staffing? cost estimation? project scheduling? project monitoring? other resources? customer communication? risk assessment? product quality? measurement?

Project Management Activities Measurement and metrics (ch4) Estimation (ch5) Risk analysis (ch6) Schedules & Tracking (ch7) Control (ch8, ch9)

The 4 P’s People Product Process Project

People The Players The Traits of a Team Leader Senior managers Project (technical) managers Practitioners Customers End-users The Traits of a Team Leader Motivation Organization Ideas or Innovation

Player

Software Team Organization Principle The organization The people The problem Organization Types Democratic Decentralized (DD) Controlled Decentralized (CD) Controlled Centralized (CC)

Software Team Organization Organization Types Democratic Decentralized (DD) Controlled Decentralized (CD) Controlled Centralized (CC)

Software Team Organization Considered Factors the difficulty of the problem the size of the resultant program(s) team lifetime the degree of problem modularizing the required quality and reliability the rigidity of the delivery date the degree of sociability

Software Team Organization Coordination Techniques Formal, impersonal approaches Formal, interpersonal procedures Informal, interpersonal procedures Electronic communication Interpersonal networking

Product Software Scope Problem Decomposition/Partition Context Information objectives Function and Performance Problem Decomposition/Partition

Process Select the process model Define a preliminary plan Linear sequential model Prototyping model RAD model Incremental model … Define a preliminary plan Process decomposition

Melding Product and Process A set of framework activities Customer communication Planning & Designing Risk analysis Engineering Construction and Release Customer evaluation

Melding Product and Process

Process Process Decomposition Customer Communication Develop list of clarification. Meet with customer to address Jointly develop a statement of scope Review the statement of scope with all concerned Modify the statement of scope as required

Project Signs that indicate project is in jeopardy Don’t understand customer’s needs Poorly define the product scope Poorly manage changes Unrealistic deadline Resistant custom Loose sponsorship ….

Project How to deal with jeopardy Start on the right foot Maintain momentum Track progress Make smart decisions Conduct a postmortem analysis

The W5HH Principle Why is the system being developed? Barry Boehm Why is the system being developed? project objective What will be done? By when? milestones & schedules Who is responsible for a function? responsibilities Where are they organizationally located? management How will the job be done technically and managerially? technical approaches How much of each resource will be needed? required resources

Project Management Activities Measurement and metrics Ch 4: SOFTWARE PROCESS AND PROJECT METRICS Estimation Ch 5: SOFTWARE PROJECT PLANNING Risk analysis Ch 6: RISK ANALYSIS AND MANAGEMENT Schedule Ch 7: PROJECT SCHEDULING AND TRACKING Tracking Control Ch 8: SOFTWARE QUALITY ASSURANCE Ch 9: SOFTWARE CONFIGURATION MANAGEMENT Software project management is an umbrella activity within software engineering. It begins before any technical activity is initiated and continues throughout the definition, development, and support of computer software.

A Common Process Framework Framework Activities Task set tasks milestones & deliverables QA checkpoints Umbrella Activities

Umbrella Activities Formal technical reviews Software quality assurance Software configuration management Document preparation and production Reusability management Measurement Risk management

Project Management What is it? Who does it? Why is it important? What are the steps? What is the work product? How to ensure it be done right?