Introduction to Software Engineering Project Management

Dr. Mustafa Değerli
Dr. Mustafa DeğerliPhD, PMP, PMI-RMP, PSM, Lead Auditor, ITIL, CMMI Associate à Scientific and Technological Research Council
CS413 - Software Engineering Project Management
Introduction to Software
Engineering Project Management
Dr. Mustafa Değerli
Department of Computer Engineering, Bilkent University
Software Engineering Project Management
Basic Definitions
• Software: Computer programs and
associated documentation. Software
products may be developed for a
particular customer or may be developed
for a general market.
Introduction to Software Engineering Project Management
Software Engineering Project Management
Basic Definitions
• Software engineering: An engineering
discipline that is concerned with all
aspects of software production from initial
conception to operation and
maintenance.
Introduction to Software Engineering Project Management
Software Engineering Project Management
Basic Definitions
• Software engineering vs. computer
science. Computer science focuses on
theory and fundamentals; software
engineering is concerned with the
practicalities of developing and delivering
useful software.
Introduction to Software Engineering Project Management
Software Engineering Project Management
Basic Definitions
• Outcome: An end result or consequence
of a process or project. Outcomes can
include outputs and artifacts, but have a
broader intent by focusing on the benefits
and value that the project was
undertaken to deliver.
Introduction to Software Engineering Project Management
Basic Definitions
• Portfolio: Projects, programs, subsidiary
portfolios, and operations managed as a
group to achieve strategic objectives.
• Product: An artifact that is produced, is
quantifiable, and can be either an end
item in itself or a component item.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Program: Related projects, subsidiary
programs, and program activities that are
managed in a coordinated manner to
obtain benefits not available from
managing them individually.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Project: A temporary endeavor
undertaken to create a unique product,
service, or result. The temporary nature
of projects indicates a beginning and an
end to the project work or a phase of the
project work. Projects can stand alone or
be part of a program or portfolio.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Project management: The application of
knowledge, skills, tools, and techniques
to project activities to meet project
requirements. Project management refers
to guiding the project work to deliver the
intended outcomes. Project teams can
achieve the outcomes using a broad
range of approaches (e.g., predictive,
hybrid, and adaptive).
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Project manager: The person assigned
by the performing organization to lead the
project team that is responsible for
achieving the project objectives. Project
managers perform a variety of functions,
such as facilitating the project team work
to achieve the outcomes and managing
the processes to deliver intended
outcomes.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Project team: A set of individuals
performing the work of the project to
achieve its objectives.
• System for value delivery: A collection
of strategic business activities aimed at
building, sustaining, and/or advancing an
organization. Portfolios, programs,
projects, products, and operations can all
be part of.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Value: The worth, importance, or
usefulness of something. Different
stakeholders perceive value in different
ways. Customers can define value as the
ability to use specific features or
functions of a product.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Basic Definitions
• Value: Organizations can focus on
business value as determined with
financial metrics, such as the benefits
less the cost of achieving those benefits.
Societal value can include the
contribution to groups of people,
communities, or the environment.
Software Engineering Project Management
Introduction to Software Engineering Project Management
Management Science
• Scientific approach to solving management
problems
Software Engineering Project Management
Introduction to Software Engineering Project Management
PMBOK
Software Engineering Project Management
Introduction to Software Engineering Project Management
Project Management Process
Software Engineering Project Management
Introduction to Software Engineering Project Management
Functions Associated with Projects
• Provide Oversight and Coordination
• Present Objectives and Feedback
• Facilitate and Support
• Perform Work and Contribute Insights
• Apply Expertise
• Provide Business Direction and Insight
• Provide Resources and Direction
• Maintain Governance
Software Engineering Project Management
Introduction to Software Engineering Project Management
Project Environment
• Internal
• Process assets; Governance
documentation; Data assets;
Knowledge assets; Security and
safety; Organizational culture,
structure, and governance; Geographic
distribution of facilities and resources;
Infrastructure; IT software; Resource
availability; Employee capability
Software Engineering Project Management
Introduction to Software Engineering Project Management
Project Environment
• External
• Marketplace conditions; Social and
cultural influences and issues;
Regulatory environment; Commercial
databases; Academic research;
Industry standards; Financial
considerations; Physical environment
Software Engineering Project Management
Introduction to Software Engineering Project Management
Components of a System for
Value Delivery
Software Engineering Project Management
Introduction to Software Engineering Project Management
Information Flow
Software Engineering Project Management
Introduction to Software Engineering Project Management
Product Lifecycle
Software Engineering Project Management
Introduction to Software Engineering Project Management
Principles and Domains
Software Engineering Project Management
Introduction to Software Engineering Project Management
Views of Project and Product
Management
Software Engineering Project Management
Introduction to Software Engineering Project Management
Unique Characteristics
Software Engineering Project Management
Introduction to Software Engineering Project Management
Technical Management Processes
• Project planning
• Project assessment and control
• Decision management
• Risk management
• Configuration management
• Information management
• Measurement
• Quality assurance
Software Engineering Project Management
Introduction to Software Engineering Project Management
Organization’s Project-enabling
Processes
• Life Cycle Model Management
• Infrastructure Management
• Portfolio Management
Human Resource management
• Quality Management
• Knowledge Management
Software Engineering Project Management
Introduction to Software Engineering Project Management
Elements of the project
Management Plan
• General
• Front matter
• Project overview
• References
• Definitions
• Project context
Software Engineering Project Management
Introduction to Software Engineering Project Management
Elements of the project
Management Plan
• Project planning
• Project assessment and control
• Product delivery
• Supporting processes
• Additional plans
• End matter
Software Engineering Project Management
Introduction to Software Engineering Project Management
References
• Project Management Body of Knowledge
(PMBOK) - 7th Edition
• Software Engineering, 10th Edition, Ian
Sommerville
• Introduction to Management Science,
13th Edition, Bernard W. Taylor III
• ISO/IEC/IEEE 16326:2019, Systems and
software engineering — Life cycle
processes — Project management
Software Engineering Project Management
Introduction to Software Engineering Project Management
CS413 - Software Engineering Project Management
Introduction to Software
Engineering Project Management
Dr. Mustafa Değerli
Department of Computer Engineering, Bilkent University
1 sur 31

Recommandé

Project Performance Domains par
Project Performance DomainsProject Performance Domains
Project Performance DomainsDr. Mustafa Değerli
109 vues69 diapositives
Scope Management par
Scope ManagementScope Management
Scope ManagementDr. Mustafa Değerli
7 vues36 diapositives
SPM_UNIT-1(1).pptx par
SPM_UNIT-1(1).pptxSPM_UNIT-1(1).pptx
SPM_UNIT-1(1).pptxSushant895574
179 vues37 diapositives
Lecture 01 par
Lecture 01Lecture 01
Lecture 01Anton Fajardo
233 vues13 diapositives
Cost Management par
Cost ManagementCost Management
Cost ManagementDr. Mustafa Değerli
19 vues36 diapositives
Software Engineering Layered Technology Software Process Framework par
Software Engineering  Layered Technology Software Process FrameworkSoftware Engineering  Layered Technology Software Process Framework
Software Engineering Layered Technology Software Process FrameworkJAINAM KAPADIYA
7.1K vues12 diapositives

Contenu connexe

Similaire à Introduction to Software Engineering Project Management

Lecture1 (SE Introduction) par
Lecture1 (SE Introduction)Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Education Front
515 vues26 diapositives
INTRODUCTION TO SOFTWARE ENGINEERING par
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGPreeti Mishra
1.9K vues36 diapositives
What is Software Engineering? par
What is Software Engineering?What is Software Engineering?
What is Software Engineering?QAI
1.5K vues26 diapositives
Lecture 1.pptx par
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptxUnknownPerson201264
2 vues32 diapositives
Pm training day 1 par
Pm training   day 1Pm training   day 1
Pm training day 1Wasim Khalil PMP®,PRINCE2P®,ITIL®
859 vues34 diapositives
Importance of Software architecture par
Importance of Software architectureImportance of Software architecture
Importance of Software architectureSteve Essich
203 vues37 diapositives

Similaire à Introduction to Software Engineering Project Management(20)

INTRODUCTION TO SOFTWARE ENGINEERING par Preeti Mishra
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Preeti Mishra1.9K vues
What is Software Engineering? par QAI
What is Software Engineering?What is Software Engineering?
What is Software Engineering?
QAI1.5K vues
Importance of Software architecture par Steve Essich
Importance of Software architectureImportance of Software architecture
Importance of Software architecture
Steve Essich203 vues
Software Engineering - Introdution.ppt par SasiR18
Software Engineering - Introdution.pptSoftware Engineering - Introdution.ppt
Software Engineering - Introdution.ppt
SasiR184 vues
Chapter 1 - Software Design - Introduction.pptx par HaifaMohd3
Chapter 1 - Software Design - Introduction.pptxChapter 1 - Software Design - Introduction.pptx
Chapter 1 - Software Design - Introduction.pptx
HaifaMohd389 vues
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1 par gururguru01
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
Softwareengineeringfundamentalssvetlinnakov 1233295163644547-1
gururguru01327 vues

Plus de Dr. Mustafa Değerli

Project Monitoring and Controlling par
Project Monitoring and ControllingProject Monitoring and Controlling
Project Monitoring and ControllingDr. Mustafa Değerli
19 vues49 diapositives
Strategic and Financial Management.pdf par
Strategic and Financial Management.pdfStrategic and Financial Management.pdf
Strategic and Financial Management.pdfDr. Mustafa Değerli
55 vues52 diapositives
Takeaway Messages par
Takeaway MessagesTakeaway Messages
Takeaway MessagesDr. Mustafa Değerli
7 vues17 diapositives
Project Closing par
Project ClosingProject Closing
Project ClosingDr. Mustafa Değerli
5 vues13 diapositives
Software Evolution and Software Configuration Management par
Software Evolution and Software Configuration ManagementSoftware Evolution and Software Configuration Management
Software Evolution and Software Configuration ManagementDr. Mustafa Değerli
11 vues34 diapositives
Project Management Plan Template par
Project Management Plan TemplateProject Management Plan Template
Project Management Plan TemplateDr. Mustafa Değerli
17 vues25 diapositives

Plus de Dr. Mustafa Değerli(20)

Dernier

Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th... par
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...ahmedmesaiaoun
12 vues84 diapositives
Activated sludge process .pdf par
Activated sludge process .pdfActivated sludge process .pdf
Activated sludge process .pdf8832RafiyaAltaf
8 vues32 diapositives
Design of machine elements-UNIT 3.pptx par
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptxgopinathcreddy
28 vues31 diapositives
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx par
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptxSTUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptxAnnieRachelJohn
31 vues34 diapositives
Machine Element II Course outline.pdf par
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdfodatadese1
7 vues2 diapositives
LFA-NPG-Paper.pdf par
LFA-NPG-Paper.pdfLFA-NPG-Paper.pdf
LFA-NPG-Paper.pdfharinsrikanth
40 vues13 diapositives

Dernier(20)

Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th... par ahmedmesaiaoun
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
Performance of Back-to-Back Mechanically Stabilized Earth Walls Supporting th...
ahmedmesaiaoun12 vues
Design of machine elements-UNIT 3.pptx par gopinathcreddy
Design of machine elements-UNIT 3.pptxDesign of machine elements-UNIT 3.pptx
Design of machine elements-UNIT 3.pptx
gopinathcreddy28 vues
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx par AnnieRachelJohn
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptxSTUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx
STUDY OF SMART MATERIALS USED IN CONSTRUCTION-1.pptx
AnnieRachelJohn31 vues
Machine Element II Course outline.pdf par odatadese1
Machine Element II Course outline.pdfMachine Element II Course outline.pdf
Machine Element II Course outline.pdf
odatadese17 vues
Informed search algorithms.pptx par Dr.Shweta
Informed search algorithms.pptxInformed search algorithms.pptx
Informed search algorithms.pptx
Dr.Shweta13 vues
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L... par Anowar Hossain
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
DevOps to DevSecOps: Enhancing Software Security Throughout The Development L...
Anowar Hossain12 vues
Design and analysis of a new undergraduate Computer Engineering degree – a me... par WaelBadawy6
Design and analysis of a new undergraduate Computer Engineering degree – a me...Design and analysis of a new undergraduate Computer Engineering degree – a me...
Design and analysis of a new undergraduate Computer Engineering degree – a me...
WaelBadawy653 vues
An approach of ontology and knowledge base for railway maintenance par IJECEIAES
An approach of ontology and knowledge base for railway maintenanceAn approach of ontology and knowledge base for railway maintenance
An approach of ontology and knowledge base for railway maintenance
IJECEIAES12 vues
Literature review and Case study on Commercial Complex in Nepal, Durbar mall,... par AakashShakya12
Literature review and Case study on Commercial Complex in Nepal, Durbar mall,...Literature review and Case study on Commercial Complex in Nepal, Durbar mall,...
Literature review and Case study on Commercial Complex in Nepal, Durbar mall,...
AakashShakya1257 vues
A multi-microcontroller-based hardware for deploying Tiny machine learning mo... par IJECEIAES
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
A multi-microcontroller-based hardware for deploying Tiny machine learning mo...
IJECEIAES12 vues

Introduction to Software Engineering Project Management

  • 1. CS413 - Software Engineering Project Management Introduction to Software Engineering Project Management Dr. Mustafa Değerli Department of Computer Engineering, Bilkent University
  • 2. Software Engineering Project Management Basic Definitions • Software: Computer programs and associated documentation. Software products may be developed for a particular customer or may be developed for a general market. Introduction to Software Engineering Project Management
  • 3. Software Engineering Project Management Basic Definitions • Software engineering: An engineering discipline that is concerned with all aspects of software production from initial conception to operation and maintenance. Introduction to Software Engineering Project Management
  • 4. Software Engineering Project Management Basic Definitions • Software engineering vs. computer science. Computer science focuses on theory and fundamentals; software engineering is concerned with the practicalities of developing and delivering useful software. Introduction to Software Engineering Project Management
  • 5. Software Engineering Project Management Basic Definitions • Outcome: An end result or consequence of a process or project. Outcomes can include outputs and artifacts, but have a broader intent by focusing on the benefits and value that the project was undertaken to deliver. Introduction to Software Engineering Project Management
  • 6. Basic Definitions • Portfolio: Projects, programs, subsidiary portfolios, and operations managed as a group to achieve strategic objectives. • Product: An artifact that is produced, is quantifiable, and can be either an end item in itself or a component item. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 7. Basic Definitions • Program: Related projects, subsidiary programs, and program activities that are managed in a coordinated manner to obtain benefits not available from managing them individually. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 8. Basic Definitions • Project: A temporary endeavor undertaken to create a unique product, service, or result. The temporary nature of projects indicates a beginning and an end to the project work or a phase of the project work. Projects can stand alone or be part of a program or portfolio. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 9. Basic Definitions • Project management: The application of knowledge, skills, tools, and techniques to project activities to meet project requirements. Project management refers to guiding the project work to deliver the intended outcomes. Project teams can achieve the outcomes using a broad range of approaches (e.g., predictive, hybrid, and adaptive). Software Engineering Project Management Introduction to Software Engineering Project Management
  • 10. Basic Definitions • Project manager: The person assigned by the performing organization to lead the project team that is responsible for achieving the project objectives. Project managers perform a variety of functions, such as facilitating the project team work to achieve the outcomes and managing the processes to deliver intended outcomes. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 11. Basic Definitions • Project team: A set of individuals performing the work of the project to achieve its objectives. • System for value delivery: A collection of strategic business activities aimed at building, sustaining, and/or advancing an organization. Portfolios, programs, projects, products, and operations can all be part of. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 12. Basic Definitions • Value: The worth, importance, or usefulness of something. Different stakeholders perceive value in different ways. Customers can define value as the ability to use specific features or functions of a product. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 13. Basic Definitions • Value: Organizations can focus on business value as determined with financial metrics, such as the benefits less the cost of achieving those benefits. Societal value can include the contribution to groups of people, communities, or the environment. Software Engineering Project Management Introduction to Software Engineering Project Management
  • 14. Management Science • Scientific approach to solving management problems Software Engineering Project Management Introduction to Software Engineering Project Management
  • 15. PMBOK Software Engineering Project Management Introduction to Software Engineering Project Management
  • 16. Project Management Process Software Engineering Project Management Introduction to Software Engineering Project Management
  • 17. Functions Associated with Projects • Provide Oversight and Coordination • Present Objectives and Feedback • Facilitate and Support • Perform Work and Contribute Insights • Apply Expertise • Provide Business Direction and Insight • Provide Resources and Direction • Maintain Governance Software Engineering Project Management Introduction to Software Engineering Project Management
  • 18. Project Environment • Internal • Process assets; Governance documentation; Data assets; Knowledge assets; Security and safety; Organizational culture, structure, and governance; Geographic distribution of facilities and resources; Infrastructure; IT software; Resource availability; Employee capability Software Engineering Project Management Introduction to Software Engineering Project Management
  • 19. Project Environment • External • Marketplace conditions; Social and cultural influences and issues; Regulatory environment; Commercial databases; Academic research; Industry standards; Financial considerations; Physical environment Software Engineering Project Management Introduction to Software Engineering Project Management
  • 20. Components of a System for Value Delivery Software Engineering Project Management Introduction to Software Engineering Project Management
  • 21. Information Flow Software Engineering Project Management Introduction to Software Engineering Project Management
  • 22. Product Lifecycle Software Engineering Project Management Introduction to Software Engineering Project Management
  • 23. Principles and Domains Software Engineering Project Management Introduction to Software Engineering Project Management
  • 24. Views of Project and Product Management Software Engineering Project Management Introduction to Software Engineering Project Management
  • 25. Unique Characteristics Software Engineering Project Management Introduction to Software Engineering Project Management
  • 26. Technical Management Processes • Project planning • Project assessment and control • Decision management • Risk management • Configuration management • Information management • Measurement • Quality assurance Software Engineering Project Management Introduction to Software Engineering Project Management
  • 27. Organization’s Project-enabling Processes • Life Cycle Model Management • Infrastructure Management • Portfolio Management Human Resource management • Quality Management • Knowledge Management Software Engineering Project Management Introduction to Software Engineering Project Management
  • 28. Elements of the project Management Plan • General • Front matter • Project overview • References • Definitions • Project context Software Engineering Project Management Introduction to Software Engineering Project Management
  • 29. Elements of the project Management Plan • Project planning • Project assessment and control • Product delivery • Supporting processes • Additional plans • End matter Software Engineering Project Management Introduction to Software Engineering Project Management
  • 30. References • Project Management Body of Knowledge (PMBOK) - 7th Edition • Software Engineering, 10th Edition, Ian Sommerville • Introduction to Management Science, 13th Edition, Bernard W. Taylor III • ISO/IEC/IEEE 16326:2019, Systems and software engineering — Life cycle processes — Project management Software Engineering Project Management Introduction to Software Engineering Project Management
  • 31. CS413 - Software Engineering Project Management Introduction to Software Engineering Project Management Dr. Mustafa Değerli Department of Computer Engineering, Bilkent University