SlideShare une entreprise Scribd logo
1  sur  21
Software Engineering
Presentation
Course Code: CSE 221
Date: July 30, 2015
Introduction
Presentated by –
Mohammad Kasedullah
ID: 141311042
5th Semester (5th Batch)
Department of CSE,
Varendra University, Rajshahi
Presentated to –
Meraj Ali
Lecturer,
Department of CSE,
Varendra University, Rajshahi
Topic to Discuss
Software Project
Management
Index
 Definition of software project management
 Need of software project management
 Steps of software project management
 Software project manager
 Software project management activities
 Project Planning
 Scope Management
 Project Estimation
 Project Estimation Techniques
 Issue Management
Definition
 Software project management is the art and science of planning and leading
software projects. It is a sub-discipline of project management in which
software projects are planned, implemented, monitored and controlled.
Need of Software Project Management
 The underlying technology in software development changes and advances so
frequently and rapidly that experience of one product may not be applied to
the other one. All such business and environmental constraints bring risk in
software development hence it is essential to manage software projects
efficiently.
Need of Software Project Management
 Software project management is essential to incorporate user requirements
along with budget and time constraints.
Steps of Software Management
Traditionally there were five stages in software management.
1. Initiation
2. Planning and design
3. Execution and construction
4. Monitoring and controlling systems
5. Completion and finish point
Steps of Software Management
 In recent times, the management of software has become a broader term and
the steps or processes in the management of software have been redefined.
The newer model includes the steps –
 Interpersonal communication and conflict management and resolution: The
software manager needs to ensure proper communication between the
developers and between the developers and the clients. He also needs to
resolve any conflicts that may arise.
 Risk management: It is the process of measuring or assessing risk and then
developing strategies to manage the risk. In general, the strategies employed
include transferring the risk to another party, avoiding the risk, reducing the
negative effect of the risk, and accepting some or all of the consequences of
a particular risk.
Steps of Software Management
 Requirements management: It is the process of identifying, eliciting,
documenting, analyzing, tracing, prioritizing and agreeing on requirements
and then controlling change and communicating to relevant stakeholders.
Having identified these requirements they are then in a position to design a
solution.
 Change management: It is the process of identifying, documenting, analyzing,
prioritizing and agreeing on changes to scope (project management) and then
controlling changes and communicating to relevant stakeholders.
Steps of Software Management
 Software configuration management: It is the process of identifying, and
documenting the scope itself, which is the software product underway,
including all sub-products and changes and enabling communication of these
to relevant stakeholders.
 Release management: It is the process of identifying, documenting,
prioritizing and agreeing on releases of software and then controlling the
release schedule and communicating to relevant stakeholders.
Software Project Manager
 A software project manager is a person who undertakes the responsibility of
executing the software project. Software project manager is thoroughly
aware of all the phases of SDLC that the software would go through.
Software Project Manager
His responsibilities include –
 Act as project leader
 Lesion with stakeholders
 Managing human resources
 Setting up reporting hierarchy etc.
 Defining and setting up project scope
 Managing project management activities
 Monitoring progress and performance
 Risk analysis at every phase
 Take necessary step to avoid or come out of problems
 Act as project spokesperson
Activities of Software Project
Management
 Project Planning
 Scope Management
 Project Estimation
Project Planning
 Software project planning is task, which is performed before the production
of software actually starts. It is a set of multiple processes, which facilitates
software production.
Scope Management
 Define the scope
 Decide its verification and control
 Divide the project into various smaller parts for ease of management.
 Verify the scope
 Control the scope by incorporating changes to the scope
Project Estimation
 Software size estimation
 Effort estimation
 Time estimation
 Cost estimation
Project Estimation Techniques
There are two main models -
 Line of Code Estimation is done on behalf of number of line of codes in the
software product.
 Function Points Estimation is done on behalf of number of function points in
the software product.
Issue Management
 Issues or problems occur from time to time and fixing them in a timely fashion
is essential to achieve correctness of a system and avoid delayed deliveries of
products.
 Issues are often categorized in terms of severity levels. Different companies
have different definitions of severities, but some of the most common ones
are:
 High
 Medium
 Low
 Cosmetic
Issue Management
 High: The bug or issue affects a crucial part of a system, and must be fixed in
order for it to resume normal operation.
 Medium: The bug or issue affects a minor part of a system, but has some
impact on its operation. This severity level is assigned when a non-central
requirement of a system is affected.
 Low: The bug or issue affects a minor part of a system, and has very little
impact on its operation. This severity level is assigned when a non-central
requirement of a system (and with lower importance) is affected.
 Cosmetic: The system works correctly, but the appearance does not match
the expected one. For example: wrong colors, too much or too little spacing
between contents, incorrect font sizes, typos, etc. This is the lowest severity
issue.
End of presentation.
Thank You!

Contenu connexe

Tendances

Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
Abdul Basit
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
Kittitouch Suteeca
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
Ali Sadhik Shaik
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
Kittitouch Suteeca
 

Tendances (20)

Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8Capability maturity model cmm lecture 8
Capability maturity model cmm lecture 8
 
Sqa
SqaSqa
Sqa
 
242296
242296242296
242296
 
Cmm ashish ppt
Cmm ashish pptCmm ashish ppt
Cmm ashish ppt
 
Ch 12(spi)cm mi scampi
Ch 12(spi)cm mi scampiCh 12(spi)cm mi scampi
Ch 12(spi)cm mi scampi
 
Unit 7
Unit 7Unit 7
Unit 7
 
Risk analysis and management
Risk analysis and managementRisk analysis and management
Risk analysis and management
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
RMMM Plan
RMMM PlanRMMM Plan
RMMM Plan
 
Sqa lecture08 usama
Sqa lecture08 usamaSqa lecture08 usama
Sqa lecture08 usama
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Topic 5 capability maturity model
Topic 5 capability maturity modelTopic 5 capability maturity model
Topic 5 capability maturity model
 
Ch 4 components of the sqa system
Ch 4 components of the sqa systemCh 4 components of the sqa system
Ch 4 components of the sqa system
 
An introduction to software
An introduction to softwareAn introduction to software
An introduction to software
 
Capability Maturity Model (CMM)
Capability Maturity Model (CMM)Capability Maturity Model (CMM)
Capability Maturity Model (CMM)
 
Components of the sqa system
Components of the sqa system Components of the sqa system
Components of the sqa system
 
Software Project Management 03
Software Project Management 03Software Project Management 03
Software Project Management 03
 
Ch 6 development plan and quality plan
Ch 6 development plan and quality planCh 6 development plan and quality plan
Ch 6 development plan and quality plan
 
Introduction To Cmm1
Introduction To Cmm1Introduction To Cmm1
Introduction To Cmm1
 

Similaire à software project management

Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
Ashley Thomas
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
atish90
 

Similaire à software project management (20)

Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)Software Engineering (Short & Long Questions)
Software Engineering (Short & Long Questions)
 
Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020 Software Engineering Solved Past Paper 2020
Software Engineering Solved Past Paper 2020
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Computing Project
Computing Project Computing Project
Computing Project
 
Lecture 2 introduction to Software Engineering 1
Lecture 2   introduction to Software Engineering 1Lecture 2   introduction to Software Engineering 1
Lecture 2 introduction to Software Engineering 1
 
SPM.pptx
SPM.pptxSPM.pptx
SPM.pptx
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
 
Software engineering project management
Software engineering project managementSoftware engineering project management
Software engineering project management
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
 
Lecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptxLecture-1,2-Introduction to SE.pptx
Lecture-1,2-Introduction to SE.pptx
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Soft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptxSoft.Engg. UNIT 1.pptx
Soft.Engg. UNIT 1.pptx
 
Software Engineering Overview
Software Engineering OverviewSoftware Engineering Overview
Software Engineering Overview
 
SE chapters 21-23
SE chapters 21-23SE chapters 21-23
SE chapters 21-23
 
Slides chapters 21-23
Slides chapters 21-23Slides chapters 21-23
Slides chapters 21-23
 
A Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdfA Guide to Software Development Manager Responsibilities.pdf
A Guide to Software Development Manager Responsibilities.pdf
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
16103271 software-testing-ppt
16103271 software-testing-ppt16103271 software-testing-ppt
16103271 software-testing-ppt
 
Software developer
Software developerSoftware developer
Software developer
 

Plus de Varendra University Rajshahi-bangladesh

Plus de Varendra University Rajshahi-bangladesh (13)

Computer Graphics Presentation
Computer Graphics PresentationComputer Graphics Presentation
Computer Graphics Presentation
 
English(sdg).
English(sdg).English(sdg).
English(sdg).
 
Numerical method (curve fitting)
Numerical method (curve fitting)Numerical method (curve fitting)
Numerical method (curve fitting)
 
project for web based game
project for web based game project for web based game
project for web based game
 
project for web based game
project for web based game project for web based game
project for web based game
 
Data communication
Data communicationData communication
Data communication
 
Welcome to my
Welcome to myWelcome to my
Welcome to my
 
Sorting
SortingSorting
Sorting
 
Situation of women in bangladesh
Situation of women in bangladeshSituation of women in bangladesh
Situation of women in bangladesh
 
Political culture of bangladesh
Political culture of bangladesh Political culture of bangladesh
Political culture of bangladesh
 
Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort Algorithm - Mergesort & Quicksort
Algorithm - Mergesort & Quicksort
 
software project management
software project managementsoftware project management
software project management
 
Javapackages 4th semester
Javapackages 4th semesterJavapackages 4th semester
Javapackages 4th semester
 

Dernier

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 

Dernier (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Learn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic MarksLearn the concepts of Thermodynamics on Magic Marks
Learn the concepts of Thermodynamics on Magic Marks
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)Theory of Time 2024 (Universal Theory for Everything)
Theory of Time 2024 (Universal Theory for Everything)
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
457503602-5-Gas-Well-Testing-and-Analysis-pptx.pptx
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
Jaipur ❤CALL GIRL 0000000000❤CALL GIRLS IN Jaipur ESCORT SERVICE❤CALL GIRL IN...
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 

software project management

  • 2. Introduction Presentated by – Mohammad Kasedullah ID: 141311042 5th Semester (5th Batch) Department of CSE, Varendra University, Rajshahi Presentated to – Meraj Ali Lecturer, Department of CSE, Varendra University, Rajshahi
  • 3. Topic to Discuss Software Project Management
  • 4. Index  Definition of software project management  Need of software project management  Steps of software project management  Software project manager  Software project management activities  Project Planning  Scope Management  Project Estimation  Project Estimation Techniques  Issue Management
  • 5. Definition  Software project management is the art and science of planning and leading software projects. It is a sub-discipline of project management in which software projects are planned, implemented, monitored and controlled.
  • 6. Need of Software Project Management  The underlying technology in software development changes and advances so frequently and rapidly that experience of one product may not be applied to the other one. All such business and environmental constraints bring risk in software development hence it is essential to manage software projects efficiently.
  • 7. Need of Software Project Management  Software project management is essential to incorporate user requirements along with budget and time constraints.
  • 8. Steps of Software Management Traditionally there were five stages in software management. 1. Initiation 2. Planning and design 3. Execution and construction 4. Monitoring and controlling systems 5. Completion and finish point
  • 9. Steps of Software Management  In recent times, the management of software has become a broader term and the steps or processes in the management of software have been redefined. The newer model includes the steps –  Interpersonal communication and conflict management and resolution: The software manager needs to ensure proper communication between the developers and between the developers and the clients. He also needs to resolve any conflicts that may arise.  Risk management: It is the process of measuring or assessing risk and then developing strategies to manage the risk. In general, the strategies employed include transferring the risk to another party, avoiding the risk, reducing the negative effect of the risk, and accepting some or all of the consequences of a particular risk.
  • 10. Steps of Software Management  Requirements management: It is the process of identifying, eliciting, documenting, analyzing, tracing, prioritizing and agreeing on requirements and then controlling change and communicating to relevant stakeholders. Having identified these requirements they are then in a position to design a solution.  Change management: It is the process of identifying, documenting, analyzing, prioritizing and agreeing on changes to scope (project management) and then controlling changes and communicating to relevant stakeholders.
  • 11. Steps of Software Management  Software configuration management: It is the process of identifying, and documenting the scope itself, which is the software product underway, including all sub-products and changes and enabling communication of these to relevant stakeholders.  Release management: It is the process of identifying, documenting, prioritizing and agreeing on releases of software and then controlling the release schedule and communicating to relevant stakeholders.
  • 12. Software Project Manager  A software project manager is a person who undertakes the responsibility of executing the software project. Software project manager is thoroughly aware of all the phases of SDLC that the software would go through.
  • 13. Software Project Manager His responsibilities include –  Act as project leader  Lesion with stakeholders  Managing human resources  Setting up reporting hierarchy etc.  Defining and setting up project scope  Managing project management activities  Monitoring progress and performance  Risk analysis at every phase  Take necessary step to avoid or come out of problems  Act as project spokesperson
  • 14. Activities of Software Project Management  Project Planning  Scope Management  Project Estimation
  • 15. Project Planning  Software project planning is task, which is performed before the production of software actually starts. It is a set of multiple processes, which facilitates software production.
  • 16. Scope Management  Define the scope  Decide its verification and control  Divide the project into various smaller parts for ease of management.  Verify the scope  Control the scope by incorporating changes to the scope
  • 17. Project Estimation  Software size estimation  Effort estimation  Time estimation  Cost estimation
  • 18. Project Estimation Techniques There are two main models -  Line of Code Estimation is done on behalf of number of line of codes in the software product.  Function Points Estimation is done on behalf of number of function points in the software product.
  • 19. Issue Management  Issues or problems occur from time to time and fixing them in a timely fashion is essential to achieve correctness of a system and avoid delayed deliveries of products.  Issues are often categorized in terms of severity levels. Different companies have different definitions of severities, but some of the most common ones are:  High  Medium  Low  Cosmetic
  • 20. Issue Management  High: The bug or issue affects a crucial part of a system, and must be fixed in order for it to resume normal operation.  Medium: The bug or issue affects a minor part of a system, but has some impact on its operation. This severity level is assigned when a non-central requirement of a system is affected.  Low: The bug or issue affects a minor part of a system, and has very little impact on its operation. This severity level is assigned when a non-central requirement of a system (and with lower importance) is affected.  Cosmetic: The system works correctly, but the appearance does not match the expected one. For example: wrong colors, too much or too little spacing between contents, incorrect font sizes, typos, etc. This is the lowest severity issue.