Software Project Management

Slides:



Advertisements
Similar presentations
No Silver Bullet “There is no single development, in either technology or management technique, which by itself promises even one order-of magnitude improvement.
Advertisements

Introduction to software project management. What is a project? One definition ‘a specific design or plan’ ‘a specific design or plan’ Key elements non-routine.
Software Processes: Traditional CSCI102 - Systems ITCS905 - Systems MCS Systems.
1 Software project management (intro) An introduction.
1 SWE Introduction to Software Engineering Lecture 6 - Software Project Management.
SYSTEM ANALYSIS AND DESIGN
Advanced Project Management PM Processes and Framework
IE398 - lecture 10 SSM in detail
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Quality Control Project Management Unit Credit Value : 4 Essential
This chapter is extracted from Sommerville’s slides. Text book chapter
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.
IT Software Project Management
University of Sunderland COM369 Unit 1 COM369 IS Project Management.
 Chapter 1: Introduction NET481: Project Management Afnan Albahli.
Systems Development Life Cycle
An introduction to Project Management Ainsley Smith
Project management Topic 3 Quality.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
IT Project Management, Third Edition Chapter 8 1 Chapter 5: Project Quality Management.
Software Project Management
University of Sunderland CIF 301 Unit 1 CIF 301 Lecture 1 IS Project Management.
PROJECT MANAGEMENT GJ Associates for Corporate Training Solutions Project Planning & Control Project Steps.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
Introduction to Software Project Management Lecture1.
P ROJECT MANAGEMENT : AN INTRODUCTION Vijaya Bandyopadhyaya.
TOPIC : PROJECT MANAGER
Development Project Dr Kris Welsh Dr Raheel Nawaz.
Management control and Management Principles
Software Project Management
What Do We Mean by Usability?
How to define what you are actually looking for…
Software Quality Control and Quality Assurance: Introduction
Software Project Management
Software Process Activities.
Quality Management chapter 27.
Project Initiation Farrokh Alemi, Ph.D.
Software Project Management
Software Project Management
Software Project Management
PROJECT MANAGEMENT (ARCH 484) DEPARTMENT OF ARCHITECTURE & BUILDING SCIENCE.
Temporary Works Co-ordination
Chapter 1 Introduction.
By Kean Tak, MSc, Lecturer at RUPP
Tools of Software Development
Software Project Management
Software Project Management
16. Reality check ll Essential EAFM Date • Place Version 1.
FOUNDATIONAL CONCEPTS
INFORMATION TECHNOLOGY PRESENTATION
Fundamental Test Process
Chapter 13: Systems Analysis and Design
SOFTWARE PROJECT MANAGEMENT
Chapter 13 Quality Management
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Quality Management Lecture 9 1/2/2019.
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Software Engineering Furqan Rustam.
Project Management Concepts May 5th, 2016
Software Engineering Lecture #3
Software Requirements Specification (SRS) Template.
Why should the public sector want to innovate?
CBGD: Nguyễn Thanh Tùng
Scratch –Think Like a Computer
7. EAFM cycle overview Essential EAFM Date • Place 1.
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Lecture 1 A Manager in Action
HUMAN COMPUTER INTERACTION. The main aims of the chapter are to: Explain the difference between good and poor interaction design. Describe what interaction.
Presentation transcript:

Software Project Management An Introduction Asst. Professor LPU

In this introduction the main questions to be addressed will be: Outline of talk In this introduction the main questions to be addressed will be: What is software project management? Is it really different from ‘ordinary’ project management? How do you know when a project has been successful? For example, do the expectations of the customer/client match those of the developers? The two key questions are: What exactly is software project management? This is going to be tackled by looking firstly at what is meant by ‘project’. We are then going to examine whether ‘software project management’ is really different from ‘normal’ project management. Is there anything special about software as opposed to other engineered artefacts? 2. How do we define whether a project is a success or not? The point about studying project management is to be able to have successful projects. So how do we know if we have been successful?

Some dictionary definitions: What is a project? Some dictionary definitions: “A specific plan or design” “A planned undertaking” “A large undertaking e.g. a public works scheme” Longmans dictionary Here are some definitions of ‘project’. No doubt there are other ones: for example ‘Unique process, consisting of a set of coordinated and controlled activities with start and finish dates, undertaken to achieve an objective conforming to specific requirements, including constraints of time, cost and resources’ BSO ISO 10006: 1997

Are software projects really different from other projects? Not really! …but… Invisibility Complexity Flexibility make software more problematic to build than other engineered artefacts. This is based on Fred Brooks’ paper No Silver Bullet: Essence and Accidents of Software Engineering which appeared in IEEE Computer 20(4) pp10-19 April 1987

What is management? This involves the following activities: Planning – deciding what is to be done Organizing – making arrangements Staffing – selecting the right people for the job Directing – giving instructions continued… This list is based on one that can be found in Introduction to Software Project Management and Quality Assurance by Darrel Ince, Helen Sharp and Mark Woodman, McGraw-Hill, 1993.

What is management? (continued) Monitoring – checking on progress Controlling – taking action to remedy hold-ups Innovating – coming up with solutions when problems emerge Representing – liaising with clients, users, developers and other stakeholders Exercise 1.6 (a day in the life of a project manager) is of relevance here.

Stakeholders These are people who have a stake or interest in the project In general, they could be users/clients or developers/implementers They could be: Within the project team Outside the project team, but within the same organization Outside both the project team and the organization Each stakeholder will have their own goals and concerns in relation to the project which may be different from those of the project as a whole. For example, a software developer might work to make a living, pay the mortgage, learn new things, solve interesting problems. The main stakeholders need, however, to understand and accept the overall project objectives.