Software Project Management

Slides:



Advertisements
Similar presentations
Chapter 2 – Software Processes Lecture 1 1Chapter 2 Software Processes.
Advertisements

Sommerville, I., Software Engineering, Pearson, 9th Ed., 2010.
Principles of Agile management of software development project 28 November 2014.
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 Plans CSCI102 - Systems ITCS905 - Systems MCS Systems.
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.
1 Software project management (intro) An introduction.
Introduction Course outline / Recommended books Course objectives Marks distribution / Schedule Basic concepts of SE and PM Project management framework.
Chapter : Software Process
Lecture 2 Software Processes CSC301-Winter 2011 Hesam C. Esfahani
© The McGraw-Hill Companies, An Introduction Chapter 1 Software Project Management 4 th Edition Robert Hughes and Mike Cotterell.
Software Project Management Introduction to Project Management.
Feasibility Study.
Lecture4 : Project planning Lecturer: Kawther Abas 447CS – Management of Programming Projects.
111 Notion of a Project Notes from OOSE Slides – a different textbook used in the past Read/review carefully and understand.
1 5.1 Software Engineering Practice  Provide value to the user  KIS—keep it simple!  Maintain the product and project “vision”  What you produce,
1 Chapter 5 Software Engineering Practice. 2 What is “Practice”? Practice is a broad array of concepts, principles, methods, and tools that you must consider.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Coming up: Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View copyright © 1996, 2001, 2005 R.S. Pressman & Associates,
CS 8532: Adv. Software Eng. – Spring 2009 Dr. Hisham Haddad Chapter 5 CS 8532: Advanced Software Engineering Dr. Hisham Haddad Class will start momentarily.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
Software Engineering Saeed Akhtar The University of Lahore Lecture 6 Originally shared for: mashhoood.webs.com.
Lecture 1 :- Introduction Project Lifecycle Project Stakeholders Lecturer: Kawther Abas Monday: 3/4/1435 (8-11) 447CS – Management of Programming Projects.
An Introduction to Software Engineering
University of Sunderland COM369 Unit 1 COM369 IS Project Management.
1 Software Engineering: A Practitioner’s Approach, 6/e Chapter 5 Practice: A Generic View Software Engineering: A Practitioner’s Approach, 6/e Chapter.
Lecture 4 – XP and Agile 17/9/15. Plan-driven and agile development Plan-driven development A plan-driven approach to software engineering is based around.
Project management Topic 1 Project management principles.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
10 key principles of agile software development
Quality Assurance. Define Quality (product & service) Exceeds the requirements of the customer. General excellence of standard or level. A product which.
Systems Development Life Cycle
Software Project Management
 Overview of Project management. ◦ Management. ◦ Project Management. ◦ Software Project Management. ◦ Project(Dimensions, Characteristics, Complexity,
Project Management Finals Lesson 1 - Principles - Techniques - Tools.
Presenter: Igna Visser Date: Wednesday, 18 March 2015
Management control and Management Principles
Chapter 33 Estimation for Software Projects
CS 389 – Software Engineering
Software Project Management
The Development Process of Web Applications
Software Process Activities.
Cost Estimation Models
Software Project Management
By Kean Tak, MSc, Lecturer at RUPP
Project Management and the Agile Manifesto
Chapter 2 – Software Processes
Guidance notes for Project Manager
Software Project Management
Software Project Management
Chapter 2 Software Processes
Software Project Management
FOUNDATIONAL CONCEPTS
Introduction to Software Process Models
SOFTWARE PROJECT MANAGEMENT
Chapter 3 – Agile Software Development
INTRODUCTION TO SOFTWARE PROJEC'T MANAGEMENT
Incremental Waterfall
Fitting Spiral Development to more effective OT&E
For University Use Only
Chapter 33 Estimation for Software Projects
CS310 Software Engineering Lecturer Dr.Doaa Sami
Software Engineering Practice: A Generic View
Teaching slides Chapter 13
SNS College of Engineering Coimbatore
Software Project Management
SOFTWARE PROJECT MANAGEMENT KEY TOPICS
Information system analysis and design
Presentation transcript:

Software Project Management Management Principles

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.

Project Planning Carried out before development starts. Important activities: Estimation Scheduling Staffing Risk management Miscellaneous plans In the project initiation stage, an initial plan is made. As the project start, the project is monitored and controlled to proceed as per the plan. But, the initial plan is refined from time to time to factor in additional details and constraints about the project become available.

Traditional versus Modern Project Management Projects are increasingly being based on either tailoring some existing product or reusing certain pre-built libraries. Facilitating and accommodating client feedbacks Facilitating customer participation in project development work Incremental delivery of the product with evolving functionalities. Rather than making a long term project completion plan, the project manager now plans all incremental deliveries with evolving functionalities. This type of project management is often called Extreme project management.