SlideShare una empresa de Scribd logo
1 de 23
SOFTWARE PROJECT
MANAGEMENT
Prof. Kanchana Devi V
“Software”
 Collection of “Programs”
 Collection of “Instructions”
 Collection of “K,V,C”
 Collection of “Character Set”
2
“Project”
 A planned activity
 A Specific plan or design
 A planned undertaking
3
“Management”
 Setting objectives for a system and
monitoring the performance of the
system
4
Introduction
 The key idea of “Software project
Management” is Planning, Monitoring and
Control of software projects
 A Software project must satisfy real needs
 In order to meet this needs project
stakeholders and their objectives must be
identified
5
Importance of SPM
 A survey in USA, 2003 published that
 82% of project were late
 43% exceeded their budget
 Reason is management of project
 Lack of skills and proven approach to project
management and risk management
6
What is a Project?
 A dictionary definition: “ A Planned Activity”
 i. e. How to carryout a task before starting.
 “Planning”: Thinking Carefully about something
before doing it.
 Other activities of planning are routine
maintenance performed so many times, and
documented – helps newcomers.
7
Characteristics of projects are:
 Non-routine tasks are involved
 Planning is required
 Specific objectives are to be met
 The project has a predetermined time span
 Work is carried out in several phases
 The resources are constrained
 The project is large or complex.
8
Software Project VS Other Projects
 Fred Brooks identified some characteristics of
software projects which makes it difficult are
 Invisibility
 Complexity
 Conformity
 Flexibility
9
Activities of SPM
Feasibility Study
Plan
Project Execution
Is it worth
doing?
How do we
do it?
Do it!!
10
 The Feasibility Study:
 Assesses whether a project is worth starting
 Planning:
 Outline plan for the whole project and a detailed one for the
first stage
 Project Execution:
 The execution of the project often contains design and
implementation sub-phases.
11
Software Development Activities-
ISO 12207
 Requirement Analysis
 Architecture Design
 Detailed Design
 Code and Test
 Integration
 Qualification Testing
 Installation
 Acceptance Support
12
Plans, Methods and Methodologies
 A plan for an activity must be based on some idea of a
method of a work.
 Analyze the requirements for the software
 Devise and write test cases
 Create test scripts
 Compare the actual results and the expected results
 A Method relates to a type of activity in general, a plan that
takes that method and converts it to real activities
 Its start and end dates
 who will carry out
 What tools and materials
 The output from one method might be the input to another.
Group of methods or techniques are often grouped into
methodologies such as object-oriented design
13
Some ways of categorizing
Software Projects
 Compulsory Versus Voluntary users
 Eg. Moodle – Games,Google
 Information systems versus embedded systems
 Eg. Stock Information – Air Conditioning Equipment
 Outsourced projects
 Giving some parts of its work to other companies
 Objective- driven development
 Identifying the need for a new software system
14
Stakeholders
 These are people who have a stake or interest
in the project.
 Stakeholders can be categorized as:
 Internal to the project team
 External to the project team but within the same
organization
 External to both the project team and the
organization
15
Setting Objectives
 Stakeholders are those who actually own the
project.
 They control the financing of the project.
 They set the objectives of the project.
 The objectives should define what the project
team must achieve for project success.
16
Sub-Objectives and Goals
 A more appropriate goal or sub-objective for
the software developers is to keep
development costs within a certain budget.
 SMART:
 Specific
 Measurable
 Achievable
 Relevant
 Time Constrained
17
Business case
18
 Development costs should not be
increased
 Features of the system should not be
reduced
 Delivery date of the project should not be
delayed
Project Success and Failure
 Success:
Preserving the business case
 Failure:
Stakeholders have different interests
19
What is “Management”?
20
 Planning
 Organizing
 Staffing
 Directing
 Monitoring
 Controlling
 Innovating
 representing
Project Management Activities
21
Project Planning
Project Monitoring
& Control
Project Plan
Revision Project Closing
Project Initiation Project ClosingProject Execution
Project Control Cycle
22
Thank you!!!
23

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Spm unit 5
Spm unit 5Spm unit 5
Spm unit 5
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Project Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software DevelopmentProject Evaluation and Estimation in Software Development
Project Evaluation and Estimation in Software Development
 
Selection of an appropriate project approach
Selection of an appropriate project approachSelection of an appropriate project approach
Selection of an appropriate project approach
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Software Project Management chapter-1
Software Project Management chapter-1Software Project Management chapter-1
Software Project Management chapter-1
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
Organization and team structures
Organization and team structuresOrganization and team structures
Organization and team structures
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.RMMM-Risk Management,Mitigation and Monitoring.
RMMM-Risk Management,Mitigation and Monitoring.
 
Managing people and organizing teams
Managing people and organizing teamsManaging people and organizing teams
Managing people and organizing teams
 
Risk Mitigation, Monitoring and Management Plan (RMMM)
Risk Mitigation, Monitoring and Management Plan (RMMM)Risk Mitigation, Monitoring and Management Plan (RMMM)
Risk Mitigation, Monitoring and Management Plan (RMMM)
 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
 
Resource Allocation In Software Project Management
Resource Allocation In Software Project ManagementResource Allocation In Software Project Management
Resource Allocation In Software Project Management
 
MG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENTMG6088 SOFTWARE PROJECT MANAGEMENT
MG6088 SOFTWARE PROJECT MANAGEMENT
 
Spm ap-network model-
Spm ap-network model-Spm ap-network model-
Spm ap-network model-
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software design
Software designSoftware design
Software design
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 

Similar a Software project management introduction

04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
ALI2H
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
Jayakumar PP
 
System Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).pptSystem Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).ppt
AynetuTerefe2
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
akashsaini8
 

Similar a Software project management introduction (20)

04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Unit 1 spm
Unit 1  spmUnit 1  spm
Unit 1 spm
 
Lec1
Lec1Lec1
Lec1
 
Computer current applications
Computer current applicationsComputer current applications
Computer current applications
 
Cs414 lec1 f2014
Cs414 lec1 f2014Cs414 lec1 f2014
Cs414 lec1 f2014
 
Basics in Project Management
Basics in Project ManagementBasics in Project Management
Basics in Project Management
 
PM-1 Overview.ppt
PM-1 Overview.pptPM-1 Overview.ppt
PM-1 Overview.ppt
 
(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx(Fall2016)Lecture1.pptx
(Fall2016)Lecture1.pptx
 
lecture16.ppt
lecture16.pptlecture16.ppt
lecture16.ppt
 
Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01Unit2 140919045718-phpapp01
Unit2 140919045718-phpapp01
 
What is IT Project Management
What is IT Project Management What is IT Project Management
What is IT Project Management
 
Software project management
Software project managementSoftware project management
Software project management
 
Planning in Software Projects
Planning in Software ProjectsPlanning in Software Projects
Planning in Software Projects
 
System Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).pptSystem Analysis & Design (CHAPTER TWO) (1).ppt
System Analysis & Design (CHAPTER TWO) (1).ppt
 
2 spm
2 spm2 spm
2 spm
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
1 2. project management
1 2. project management1 2. project management
1 2. project management
 
Software Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. MohiteSoftware Project Management by Dr. B. J. Mohite
Software Project Management by Dr. B. J. Mohite
 
Manpro ppt
Manpro pptManpro ppt
Manpro ppt
 

Más de Kanchana Devi (13)

Spm unit v-software reliability-
Spm unit v-software reliability-Spm unit v-software reliability-
Spm unit v-software reliability-
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
 
Spm unit iii-configuration mgmt-responsibilities
Spm unit iii-configuration mgmt-responsibilitiesSpm unit iii-configuration mgmt-responsibilities
Spm unit iii-configuration mgmt-responsibilities
 
Spm unit iii-configuration mgmt-intro
Spm unit iii-configuration mgmt-introSpm unit iii-configuration mgmt-intro
Spm unit iii-configuration mgmt-intro
 
Spm unit iii-risk-working in teams
Spm unit iii-risk-working in teamsSpm unit iii-risk-working in teams
Spm unit iii-risk-working in teams
 
Spm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocationSpm unit iii-risk-resource allocation
Spm unit iii-risk-resource allocation
 
Spm unit iii-risk-pert
Spm unit iii-risk-pertSpm unit iii-risk-pert
Spm unit iii-risk-pert
 
Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1Spm unit iii-risk-monitoring & control1
Spm unit iii-risk-monitoring & control1
 
Spm unit iii-risk-intro
Spm unit iii-risk-introSpm unit iii-risk-intro
Spm unit iii-risk-intro
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Spm project planning
Spm project planning Spm project planning
Spm project planning
 
SPM Evaluation
SPM EvaluationSPM Evaluation
SPM Evaluation
 
Open source spm tools
Open source spm toolsOpen source spm tools
Open source spm tools
 

Último

Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Último (20)

Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 

Software project management introduction

  • 2. “Software”  Collection of “Programs”  Collection of “Instructions”  Collection of “K,V,C”  Collection of “Character Set” 2
  • 3. “Project”  A planned activity  A Specific plan or design  A planned undertaking 3
  • 4. “Management”  Setting objectives for a system and monitoring the performance of the system 4
  • 5. Introduction  The key idea of “Software project Management” is Planning, Monitoring and Control of software projects  A Software project must satisfy real needs  In order to meet this needs project stakeholders and their objectives must be identified 5
  • 6. Importance of SPM  A survey in USA, 2003 published that  82% of project were late  43% exceeded their budget  Reason is management of project  Lack of skills and proven approach to project management and risk management 6
  • 7. What is a Project?  A dictionary definition: “ A Planned Activity”  i. e. How to carryout a task before starting.  “Planning”: Thinking Carefully about something before doing it.  Other activities of planning are routine maintenance performed so many times, and documented – helps newcomers. 7
  • 8. Characteristics of projects are:  Non-routine tasks are involved  Planning is required  Specific objectives are to be met  The project has a predetermined time span  Work is carried out in several phases  The resources are constrained  The project is large or complex. 8
  • 9. Software Project VS Other Projects  Fred Brooks identified some characteristics of software projects which makes it difficult are  Invisibility  Complexity  Conformity  Flexibility 9
  • 10. Activities of SPM Feasibility Study Plan Project Execution Is it worth doing? How do we do it? Do it!! 10
  • 11.  The Feasibility Study:  Assesses whether a project is worth starting  Planning:  Outline plan for the whole project and a detailed one for the first stage  Project Execution:  The execution of the project often contains design and implementation sub-phases. 11
  • 12. Software Development Activities- ISO 12207  Requirement Analysis  Architecture Design  Detailed Design  Code and Test  Integration  Qualification Testing  Installation  Acceptance Support 12
  • 13. Plans, Methods and Methodologies  A plan for an activity must be based on some idea of a method of a work.  Analyze the requirements for the software  Devise and write test cases  Create test scripts  Compare the actual results and the expected results  A Method relates to a type of activity in general, a plan that takes that method and converts it to real activities  Its start and end dates  who will carry out  What tools and materials  The output from one method might be the input to another. Group of methods or techniques are often grouped into methodologies such as object-oriented design 13
  • 14. Some ways of categorizing Software Projects  Compulsory Versus Voluntary users  Eg. Moodle – Games,Google  Information systems versus embedded systems  Eg. Stock Information – Air Conditioning Equipment  Outsourced projects  Giving some parts of its work to other companies  Objective- driven development  Identifying the need for a new software system 14
  • 15. Stakeholders  These are people who have a stake or interest in the project.  Stakeholders can be categorized as:  Internal to the project team  External to the project team but within the same organization  External to both the project team and the organization 15
  • 16. Setting Objectives  Stakeholders are those who actually own the project.  They control the financing of the project.  They set the objectives of the project.  The objectives should define what the project team must achieve for project success. 16
  • 17. Sub-Objectives and Goals  A more appropriate goal or sub-objective for the software developers is to keep development costs within a certain budget.  SMART:  Specific  Measurable  Achievable  Relevant  Time Constrained 17
  • 18. Business case 18  Development costs should not be increased  Features of the system should not be reduced  Delivery date of the project should not be delayed
  • 19. Project Success and Failure  Success: Preserving the business case  Failure: Stakeholders have different interests 19
  • 20. What is “Management”? 20  Planning  Organizing  Staffing  Directing  Monitoring  Controlling  Innovating  representing
  • 21. Project Management Activities 21 Project Planning Project Monitoring & Control Project Plan Revision Project Closing Project Initiation Project ClosingProject Execution