PROJECT MANAGEMENT CONCEPTS. The Management Spectrum The key concept behind the an effective software engineering process is the management spectrum.

Slides:



Advertisements
Similar presentations
Project Management M Taimoor Khan
Advertisements

Management, Leadership, & Internal Organization………..
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
May 2, May 2, 2015May 2, 2015May 2, 2015 Azusa, CA Sheldon X. Liang Ph. D. Software Engineering in CS at APU Azusa Pacific University, Azusa, CA.
7 Chapter Management, Leadership, and the Internal Organization
1 SOFTWARE LIFE-CYCLES Beyond the Waterfall. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
Managerial Economics and Organizational Architecture, 5e Managerial Economics and Organizational Architecture, 5e Chapter 12: Decision Rights: The Level.
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.
Project Management Instructor: Dr. Jerry Gao. Project Management Jerry Gao, Ph.D. Jan The Management Spectrum - People - The Players - Team Leaders.
Carnegie Mellon University © Robert T. Monroe Management Information Systems Software Development Lifecycles (SDLC’s) Management.
1COM6030 Systems Analysis and Design © University of Sheffield 2005 COM 6030 Software Analysis and Design Lecture 2- Software Process Models and Project.
Chapter 2 The process Process, Methods, and Tools
Software Process and Models
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
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.
1M.Sc.(I.T.), VNSGU, Surat. Structured Analysis Focuses on what system or application is required to do. It does not state how the system should be implement.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
CSEB233: Fundamentals of Software Engineering
Chapter 2 Process: A Generic View
Chapter 3: Project Management Omar Meqdadi SE 2730 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
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,
Chapter 3 Project Management Concepts
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 Project Management By Deepika Chaudhary.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
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.
Project Management Concepts
Software Engineering - I
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.
Chapter : Project Management Concept
Project Management Michael L. Collard Department of Computer Science Kent State University.
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Developed by Reneta Barneva, SUNY Fredonia The Process.
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
Management of Software1 Advanced Software Engineering COM360 University of Sunderland © 1998.
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.
Project Management Why do projects fail? Technical Reasons
Management Development. Manage Human Capital to measure and improve performance in the workplace.
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.
A framework that describes the activities performed at each stage of a software development project. A life-cycle or a software process is the organisational.
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 Software Engineering CSE
Certification: CMMI Emerson Murphy-Hill. Capability Maturity Model Integration (CMMI) Creation of the Software Engineering Institute (SEI) at Carnegie.
Software Project Management Unit 1. Evolving role of software S/w now a days resides in the mobile, mainframes The main role of the s/w is to transform.
Software Project Management
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Software Life Cycle Models
Level 1 Level 1 – Initial: The software process is characterized as ad hoc and occasionally even chaotic. Few processes are defined, and success depends.
Software engineering Lecture 21.
Project Management.
Chapter 3 Project Management
Management, Leadership, and the Internal Organization
Management, Leadership, and the Internal Organization
Software Project Management
Presentation transcript:

PROJECT MANAGEMENT CONCEPTS

The Management Spectrum The key concept behind the an effective software engineering process is the management spectrum. Effective software project management focuses on four P’s.  The People  The Product  The Process  The Project

The People To enhance the readiness of software organizations to undertake increasingly complex applications by helping to attract, grow, motivate deploy, and retain the talent needed to improve their software development capability. Recruitment, selection, performance management, training, compensation, career development, organization and work design, team development.

The People The software process is populated by players who can be categorized into one of the five constituencies.  Senior Managers  Project Managers  Practitioners  Customers  End-users

The People Team Leaders must have the capability for motivation, organization, to extract ideas or innovation, problem solving, etc. Also they need managerial identity, achievement, influence and team building Project Team Democratic Decentralized team (DD) Controlled Decentralized team (CD) Controlled Centralized team (CC)

Project Team  Democratic Decentralized team (DD) No permanent leader. Decisions are made by group consensus  Controlled Decentralized team (CD) The team has a defined team leader who coordinates the activities.  Controlled Centralized team (CC) Top-level problem solving and internal team coordination are managed by a team leader. Communication is vertical.

The Product Before a project can be planned, product objectives and scope should be established and alternative solutions should be considered and technical management constrains should be identified. The software developer and customer must meet to define product objectives and scope. Once the product objectives and scope are understood, alternative solutions are considered.

The Process A software process provides the framework from which a comprehensive plan for software development can be established. The project The activity through which the software builds.

W5HH Principle  Why is the system being developed?  What will be done, by when?  Who is responsible for a function?  Where are they organizationally located?  How will the job be done technically and managerially?  How much of each resource is needed?

The Software Process Model The Problem Solving loop Problem definition Solution Integration Technical Development Statuesquo

The Linear Sequential Model AnalysisDesign CodeTest System Information Engineering

Waterfall Model

What is Prototyping? A definition A definition A prototype is a partial implementation of a system, constructed primarily to enable customer, end-user, or developer to learn about the problem and/or its solution. Types: Types: EvolutionaryEvolutionary throw-awaythrow-away

Evolutionary Prototyping Model Requirements specification Some initial development Prototype version 1 Some more development Prototype version 2 etc. Continue till prototype is matured

Decision Throwaway Prototyping Model Requirements specification Some minimal development The prototype Discard prototype not acceptableacceptable Go on with normal system development

The RAD ( Rapid Application Development ) Model