Management of Software1 Advanced Software Engineering COM360 University of Sunderland © 1998.

Slides:



Advertisements
Similar presentations
Gaining experience in the workplace and completing courses similar to this one will help you develop these skills.
Advertisements

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.
ICS Management Poor management is the downfall of many software projects Software project management is different from other engineering 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.
Chapter 21 Project Management Concepts
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Creator: ACSession No: 10 Slide No: 1Reviewer: SS CSE300Advanced Software EngineeringDecember 2005 Project Management CSE300 Advanced Software Engineering.
Project Management Software Projects – factors that influence results: –size –delivery deadline –budgets and costs –application domain –technology to be.
Project Management Concepts
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
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Four P’s People – software engineers People – software engineers Product – software to be produced Product – software to be produced Process – framework.
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.
CSEB233: Fundamentals of Software Engineering
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
1 © The Delos Partnership 2004 Project Management Organisation and Structure.
Chapter 3 Project Management Concepts
Software Engineering Saeed Akhtar The University of Lahore Lecture 8 Originally shared for: mashhoood.webs.com.
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 Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Software Project Management By Deepika Chaudhary.
The Software Development Life Cycle: An Overview Presented by Maxwell Drew and Dan Kaiser Southwest State University Computer Science Program.
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
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
PROJECT MANAGEMENT CONCEPTS. The Management Spectrum The key concept behind the an effective software engineering process is the management spectrum.
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.
Measurement (II)1 Measurement - Productivity, Estimation, Effort Advanced Software Engineering COM360 University of Sunderland © 1998.
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.
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.
Stand Up Comedy Project/Product Management
Dr. Rob Hasker. Avoiding failure  Standish Report, 2014 Standish Report 31% projects cancelled before completion 53% projects ~190% of original estimate.
Programming Techniques Lecture 15 Project Management Based on: Software Engineering, A Practitioner’s Approach, 6/e, R.S. Pressman Lecture 4 An Introduction.
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
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.
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.
Submitted to- prof.Dheeraj tiwari Submitted by – priyanka snehi.
Project Management Why do projects fail? Technical Reasons
Unit 14 University of Sunderland CSEM04 ROSCO 1 Unit 14: The Link with Project Management CSEM04: Risk and Opportunities of Systems Change in Organisations.
Software Project Management
INTRODUCTION: Project management involves the planning, monitoring, and control of the people, process, and events that occur as – software evolves from.
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
Software Engineering (CSI 321)
CMPE 412 Software Engineering
Chapter 3 Project Management
Software engineering Lecture 21.
Project Management.
Mumtaz Ali Rajput +92 – SOFTWARE PROJECTMANAGMENT– WEEK 3 Mumtaz Ali Rajput +92 – 301-
Chapter 3 Project Management
SE 3800 Note 10 Project Management
Chapter 31 Project Management Concepts
Software Engineering Project Management.
Presentation transcript:

Management of Software1 Advanced Software Engineering COM360 University of Sunderland © 1998

Management of Software2 Management of…. 4The nature of software 4The environment of software 4Management concerns Ps, people, problem, process 4Project planning 4Software quality

Management of Software3 The Nature of Software Software is…… code, documentation, and data but it’s more…… created, complex, doesn’t wear out, shelf life (often short!)

Management of Software4 The Environment of Software requirements business issues cost/budget timescale project technology available human resources available devt. environment size

Management of Software5 Management Concerns 4 3 Ps ; 4 people 4 problem 4 process

Management of Software6 Management Concerns - People (1) “The most important ingredient was having smart people…...very little else matters in my opinion…..” “The only rule I have …. is to ensure I have good people….. and an environment in which good people can produce.”

Management of Software7 Management Concerns - People (2) The ‘constituents’: 4Senior Managers 4Project Managers 4Practitioners/Developers 4Customer and ‘end-users’

Management of Software8 Management Concerns - People (3) Project Managers - are project leaders... Jerry Weinberg’s model of leadership…. Edgemon gives 4 key traits….

Management of Software9 Weinberg’s Model of Leadership Motivation - ability to ‘push / pull’ technical staff Organisation - to revise old, or create new, processes to do the job Ideas / Innovation - to encourage creativity within the boundaries of the project

Management of Software10 Edgemon’s Key Traits Problem solving - diagnosing technical and organisational issues, structuring a solution or motivating others to, applying lessons learnt Identity - ability to assume control when necessary and encourage others similarly Achievement - reward accomplishment Team building - ‘read’ and react appropriately to others, foster intercommunication, remain in control

Management of Software11 Management Concerns - People (4) Team structure: Democratic Decentralised (DD) Controlled Decentralised (CD) Controlled Centralised (CC)

Management of Software12 Management Concerns - People (5) Co-ordination and Communication: ~Formal, impersonal approaches ~Formal, interpersonal procedures ~Informal, interpersonal procedures ~Electronic communication ~Interpersonal network

Management of Software13 Management Concerns - Problem The need is; planning, organisation & estimates, but often solid information is unavailable and requirements are still fluid. Project scope must be determined; context, information objectives, function & performance. Problem decomposition, partitioning; applied to functionality required, process for delivery.

Management of Software14 Management Concerns - Process Generic phases (definition, development, testing) are applicable to all process models. The trick is to choose and combine the right models and develop the framework of tasks. A common framework of tasks supports structure and ensures tasks are not omitted.

Management of Software15 Project Planning (1) “If we fail to plan, we plan to fail….” anon. Objective: Provide a framework for understanding the scope of the problem and for making estimates of resources, cost and schedule.

Management of Software16 Project Planning (2) 4scope the problem 4use historical data (measurements) 4decompose the problem (divide & conquer) 4estimate function and effort 4risk analysis 4work breakdown structure 4schedule

Management of Software17 Software Quality - Definition “The totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs.” - ISO 8402

Management of Software18 Software Quality 4policy 4management system 4plan 4procedures 4standards