1 Software project management (intro) An introduction.

Slides:



Advertisements
Similar presentations
User Experiences in Using ES continuation. Question Efficiency versus Innovation (Flexibility)
Advertisements

Chapter 2 – Software Processes
Chapter 3 Project Initiation
Project Management Process. Project Complexity means that: a team of people are needed to supply expertise the work needs to be broken into manageable.
Applied Software Project Management INTRODUCTION Applied Software Project Management 1 5/20/2015.
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.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Fundamentals of Information Systems, Second Edition
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
Systems Development Life Cycle
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne. – Times: –See noticeboard outside.
إدارة المشروعات Projects Management
socio-organizational issues and stakeholder requirements
Chapter 3 Project Initiation. The stages of a project  Project concept  Project proposal request  Project proposal  Project green light  Project.
SYSTEM ANALYSIS AND DESIGN
Chapter 10 Systems Planning, Analysis, and Design.
S/W Project Management
Software Project Management
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Feasibility Study.
Principles of Information Systems, Sixth Edition Systems Design, Implementation, Maintenance, and Review Chapter 13.
Software Requirements Engineering: What, Why, Who, When, and How
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 The Analysis Phase System Requirements Models and Modelling of requirements Stakeholders as a source of requirements.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.
1 15 quality goals for requirements  Justified  Correct  Complete  Consistent  Unambiguous  Feasible  Abstract  Traceable  Delimited  Interfaced.
IT Software Project Management
Fundamentals of Information Systems, Second Edition 1 Systems Development.
University of Sunderland COM369 Unit 1 COM369 IS Project Management.
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Requirements Engineering Lesson 2. Terminologies:  Software Acquisition is where requirement engineering significantly meets business strategy.  Software.
 Chapter 1: Introduction NET481: Project Management Afnan Albahli.
Systems Development Life Cycle
Chapter 2 – Software Processes Lecture 1 Chapter 2 Software Processes1.
An introduction to Project Management Ainsley Smith
Project management Topic 1 Project management principles.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
What is project management?
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
Software Project Management
University of Sunderland CIF 301 Unit 1 CIF 301 Lecture 1 IS Project Management.
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
 System Requirement Specification and System Planning.
Introduction to Software Project Management Lecture1.
Systems Development Life Cycle
Management control and Management Principles
Software Project Management
Software Quality Control and Quality Assurance: Introduction
C. What is a Feasibility report
Software Project Management Week 1 Lecture 2
Software Project Management
Software Project Management
UNIT V QUALITY SYSTEMS.
By Kean Tak, MSc, Lecturer at RUPP
Software Project Management
Software Project Management
FOUNDATIONAL CONCEPTS
Chapter 13: Systems Analysis and Design
SOFTWARE PROJECT MANAGEMENT
Systems Analysis and Design
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Definition of Project and Project Cycle
Systems Development Life Cycle
Presentation transcript:

1 Software project management (intro) An introduction

2 What is a project? n One definition –‘a specific design or plan’ n Key elements –non-routine –specific objectives –planned –predetermined timespan –constrained resources

3 What is a project? n More key elements –work carried out for a third party –work involves several specialisms or phases –size and complexity

4 Are software projects really different from other projects? Not really, but: n invisibility n complexity n flexibility n need to conform to human ideas all add to difficulties

5 Position of planning n Feasibility study - decide if project is worth doing n Plan how you are going do it, then do it feasibility study planning project Is it worth doing?How do we do it? Do it!

6 Contents of a feasibility study report  Introduction: identifies what the document is;  Description of current situation  Problem description  Proposed development  business and financial aspects  technical aspects  organizational aspects  continued >

7 Contents of feasibility study continued  Estimated costs  development costs  operational costs  Envisaged benefits  Recommendations

8 stages typically include implement requirements gathering specificationdesign code testing

9 Some types of project n Information systems versus industrial systems What type of system is an operating system? n Project may be to create: –a product for the general market –a system for a specific client

10 Products vs objectives A project may be to: n create a product the details of which have been specified by the client –the client has the responsibility for justifying the product n meet certain objectives –there might be several ways of achieving these objectives

11 What is management? Management may involve: n planning — deciding what is to be done n organizing — making arrangement n staffing — selecting the right people n directing — giving instructions n monitoring — checking on progress –continued

12 What is management? contd. n controlling — taking action to remedy hold-ups n innovating — coming up with new solutions n representing — liaising with users

13 Stakeholders n They may be: –in the project team –outside the team but in the organization –outside the organization n External stakeholders may be –customers or user affected by system –contractors n There will be different types of users with different interests n Need for good communication!

14 Objectives n Different stakeholders will have different objectives –need for agreed objectives n Need for an identifiable project authority –to set, monitor and modify objectives –can contain user, development and management representatives n Objectives –can be informally expressed as: ‘in order for the project to be a success, the project must….’

15 Objectives -continued n Objectives must be: –concrete –have measures of success n Objectives can be: –broken down into sub-objectives or goals –can be informally expressed as ‘in order to achieve A, we must achieve B,C,D etc’ –identifying sub-objectives involves considering the ‘how’ as well as the ‘what’

16 Requirement specification n Functional requirements –what the system is to do –systems analysis aims to provide these n Quality requirements –other attributes of the system e.g response time; usability; reliability n Resource/time requirements –cost –time n Trade-offs between the different factors

17 The control cycle real world collect data process data define objectives make decisions modelling implement data information decisions actions