software project management by assistant prof. samana zehra [email protected]

21
Software Project Management By Assistant Prof. Samana Zehra [email protected]

Upload: luke-barnett

Post on 23-Dec-2015

230 views

Category:

Documents


0 download

TRANSCRIPT

Software Project Management

By

Assistant Prof. Samana Zehra

[email protected]

Course Objective

To learn the techniques required to plan, organize, monitor and control software projects

Learning aspects in SPM …

Managing people, process and problems during a software project

Relating software metrics with software projects Estimating effort, cost and project duration Risk assessment techniques Project scheduling Project quality management Formal Technical Reviews (FTRs) Change management during software development

and after delivery to customer

Books

Text Book: Software Engineering: A Practitioner’s Approach

6/e or 7/e – by Roger Pressman Reference Material:

A Guide to The Project Management Body of Knowledge – PMI Standards Committee (William R. Duncan)

http://en.wikipedia.org/wiki/Software_project_management

Other relevant resources will be included on suggestions

Course Contents

From Roger Pressman’s Book Chapter 21 - Project Management Chapter 22 - Metrics for Process and Projects Chapter 23 - Estimation Chapter 24 - Project Scheduling Chapter 25 - Risk Management Chapter 26 - Quality Management (selected topics) Chapter 27 - Change Management

Handouts from reference material

Evaluation Scheme

Sessionals/Internal – 25 marks Quiz (3 to 4) – 15 marks Assignments (1-2) – 10 marks

External – 25 marks Viva OR presentation OR both

Final Exam – 100 marks

LECTURE #1

Lecture Outline

What is a Project Details relevant to Project

What is Project Management Details relevant to Project Management

What is Software Project Management Details relevant to Software Project

Management

What is a Project ?

PMI definition It is a temporary endeavor (having

specific start and completion dates) undertaken to create a unique product or service

Elaborating the Definition …

Temporary means that every project has a definite beginning and

definite end End is reached when …

project’s objectives have been achieved OR It is clear that objective will not be met. The project is

terminated in such a situation The term temporary does not apply to a project’s product

or service (which is a lasting result) Unique

means that the product or service is different in some distinguishing way from all similar products or services

Projects

Projects may involve a single person or thousands Projects may be completed in hours, several

months or years Examples of projects

Developing a new product or service Designing a new vehicle Constructing a building Running a campaign for political office Implementing a new business procedure or process And so on …

What is Project Management ?

It is the discipline of

planning, organizing, and managing resources

to bring about the successful completion of

specific project goals and objectives

Project Management

Following are related to Project Management Professional Organizations

Project Management Institute (PMI) (pmi.org) Software Engineering Institute (SEI) IEEE Software Engineering Group

Certifications PMI’s PMP (Project Management Professional)

The “PMBOK” – PMI Body of Knowledge Tools

MS Project Primavera Project Manager

Project Management

Project Management Skills Leadership Communications Problem Solving Negotiating Influencing the Organization Mentoring Process and technical expertise

Project Management

Project Manager Positions Project Administrator / Coordinator Assistant Project Manager Project Manager / Program Manager Executive Program Manager V.P. Program Development

Project Management Knowledge Areas

PMI has suggested 9 Knowledge Areas

Project Integration Management Project Scope Management Project Time Management Project Cost Management Project Quality Management Project Human Resource Management Project Communications Management Project Risk Management Project Procurement Management

Software Project Management

Management

ProjectManagement

SoftwareProject

Management

Software Project Management

a sub-discipline of project management in which software projects are planned, monitored and controlled

Project Planning

Its purpose is to identify the scope of the project, estimate the work involved, and create a project schedule.

Project planning begins with requirements that define the software to be developed.

The project plan is then developed to describe the tasks that will lead to completion

Project Monitoring and Control

The purpose To keep the team and management up to date

on the project's progress. If the project deviates from the plan, then the

project manager can take action to correct the problem.

Project monitoring and control involves status meetings to gather status from the team. When changes need to be made, change control is used to keep the products up to date.

The End