SlideShare a Scribd company logo
1 of 19
Download to read offline
Object Oriented
Software Engineering
Object Oriented
Software Engineering
Yoseph K, Instructor
yosefkrs@outlook.com
Office Hours: Monday - Saturday
1
CSSE341
CSSE341
Lecture Two
Software Project Management
´ In this lecture, we will focus on:
´ Project Planning
´ Project Size Estimation metrics and techniques
´ Scheduling and team structure
´ Risk Management
2
Project Planning
Project Planning
The overall goal of project planning is to establish a pragmatic
strategy for controlling, tracking, and monitoring a complex
technical project.
Or,
A Plan is the strategy for the successful completion of the
project. It's a description of the project steps that produce
increasing maturity of the products or processes produced by
the project.
Why?
So the end result gets done on time, with quality!
3
Why plan?
Why plan?
i. To achieve a specific goal
ii. To reduce the complexity risk of having unclear
role
iii. To increase quality of productivity
iv. To balance the triple constraints (Time, Scope, Cost)
4
Planning is essential to control
Planning is essential to control
´ An effective way to exert control is to:
´ Know where you are
´ Know where you are supposed to be
´ Take corrective action if there is a difference between
the two
´ Note:
´ You have to have a plan to know where you are
supposed to be
´ If you have no plan, you have no control
5
Primary Planning Steps
Primary Planning Steps
1. Identify project scope and objectives
2. Define and Record Requirements
3. Identify project organizational environment
´ Analyze project characteristics
´ Identify Project Team and Define Roles and
Responsibilities
4. Identify project products and activities
5. Identify Risks and Define Risk Strategies
6. Review and communicate plan
7. Obtain Plan Approval
8. Conduct Kick-off Meeting
6
Project Scope Management
Project Scope Management
´ Project scope management is one of the most critical
project management knowledge (skill) areas
´ Scope defines
´ All the work that is required to complete the project
successfully and
´ Only the work that is required, no more, no less
´ project scope management defines and controls what is
and is not part of the project work
7
Project Time Management
Project Time Management
´ Project time management is the project management
knowledge area concerned with analyzing the logical and
temporal relationships among the activities needed to
complete the project .
´ In a conventional methodology, the project schedule acts
as the planning backbone for virtually all other project
activities
8
Planning, Estimating, Scheduling
Planning, Estimating, Scheduling
´ What's the difference?
´ Plan: Identify activities. No specific start and end
dates.
´ Estimating: Determining the size & duration of
activities.
´ Schedule: Adds specific start and end dates,
relationships, and resources.
9
Decomposition is the process of breaking the project scope
and deliverables into smaller, more manageable
components. Decomposition is usually performed in a top-
down, hierarchical manner
Project Cost Management
´ Cost is a resource sacrificed or fore-gone to achieve a specific
objective or something given up in exchange
´ Project cost management includes the processes required to
ensure that the project is completed within an approved budget.
10
Cost Estimation Tools and Techniques
´ 3 basic tools and techniques for cost estimates:
´ Analogous or top-down: use the actual cost of a previous, similar
project as the basis for the new estimate
´ Bottom-up: estimate individual work items and sum them to get a total
estimate
´ Parametric: use project characteristics in a mathematical model to
estimate costs
11
Project Risk Management
Project Risk Management
Definitions:
Definitions:
´ Risk is the probability of incurring some net loss while
pursuing a goal.
´ Risk management is a systematic approach to
reducing the harm due to risks, making a project less
vulnerable to challenge or failure (e.g., cost or
schedule overruns, scope decrease, quality
reduction) and its resulting product more robust.
12
Features of Risk Management
13
Risk
Identification
Risk
Assessment
Risk
Prioritization
Risk
Management
Risk
ManagementPlanning
Risk
Resolution
Risk
Monitoring
Risk Analysis
Risk Control
Where risks are found
Where risks are found
´ Budgets/funding
´ Schedules
´ Scope or requirements changes
´ Projectplan
´ Projectmanagement processes
´ Technicalissues
´ Personnelissues
´ Hardware
´ Contracts
´ Political concerns
´ Business risk
´ Legal risk
´ Environmental risk
14
Three Types of Software Risk
Three Types of Software Risk
Project Risks:
Threaten the project plan. I.e. if the risks materialize, then
it is likely that the project schedule will slip and costs will
increase.
´ Budgetary/funding
´ Schedule
´ Personnel issues
´ Resources
´ Project plan
´ Project management processes
15
´ Customers
´ Requirements problems – Scope
or requirements changes
´ Project complexity and size.
´ Hardware
´ Environmental risk
Three Types of Software Risk
Three Types of Software Risk
Technical Risks:
Threaten the quality and timeliness of the software to be
produced.
´ Design
´ Implementation
´ Interfacing
´ Verification
´ Cutover
´ Maintenance
´ Security
16
Three Types of Software Risk
Business Risks
Threaten the viability of the product to be built.
´ Building a great product that no-one wants anymore.
(Market risk)
´ Building a product that no longer fits into the overall
business strategy for the company (Strategic risk).
´ Building a product that the sales force doesn't understand
how to sell.
´ Losing the support of senior management due to a change
in focus or a change in people. (Management risk).
´ Losing budgetary or personnel commitment (Budget risk)
´ Contracts
´ Political concerns
´ Legal risk
17
Risk Management Paradigm
Risk Management Paradigm
18
RISK
control
control
identify
identify
analyze
analyze
plan
plan
track
track
Lecture Two Review Questions
Q1. Explain what project Planning is with example?
Q2. List at least four advantages of planning in software development?
Q3. Briefly explain the following:
´Project scope management
´Project time management
´Project cost management
Q4. What does decomposition indicates in time management?
Q5. Identify and evaluate the difference between the three cost
estimation tools and techniques?
Q6. Explain the difference between the three types of software
risks with example?
19

More Related Content

Similar to Lecture 2.pdf

Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overviewcford1973
 
Episode 25 : Project Risk Management
Episode 25 :  Project Risk ManagementEpisode 25 :  Project Risk Management
Episode 25 : Project Risk ManagementSAJJAD KHUDHUR ABBAS
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project ManagementKris Kimmerle
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk ManagementProjectCon
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
project_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptproject_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptBetshaTizazu2
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptxALI2H
 
Essentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev AEssentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev ASteve Kiester
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleKate Pynn
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementAhsan Rahim
 
Proposal development process
Proposal development processProposal development process
Proposal development processnooone
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)RubySaud
 
Project Management Professional (PMP) Fundamentals
Project Management Professional (PMP) FundamentalsProject Management Professional (PMP) Fundamentals
Project Management Professional (PMP) FundamentalsSowmak Bardhan
 
Software project planning and monitoring
Software project planning and monitoringSoftware project planning and monitoring
Software project planning and monitoringYb Yar
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk ManagementNimat Khattak
 
Project Planning Managment {Chapter One}.pptx
Project Planning Managment {Chapter One}.pptxProject Planning Managment {Chapter One}.pptx
Project Planning Managment {Chapter One}.pptxAhmedMuuse6
 

Similar to Lecture 2.pdf (20)

Project Management Overview
Project Management OverviewProject Management Overview
Project Management Overview
 
Episode 25 : Project Risk Management
Episode 25 :  Project Risk ManagementEpisode 25 :  Project Risk Management
Episode 25 : Project Risk Management
 
Introduction to Project Management
Introduction to Project ManagementIntroduction to Project Management
Introduction to Project Management
 
Project Mangement
Project MangementProject Mangement
Project Mangement
 
A Guide to Risk Management
A Guide to Risk ManagementA Guide to Risk Management
A Guide to Risk Management
 
Project mangement
Project mangementProject mangement
Project mangement
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
project_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.pptproject_risk_mgmt_final 1.ppt
project_risk_mgmt_final 1.ppt
 
04. Project planning and management.pptx
04. Project planning and management.pptx04. Project planning and management.pptx
04. Project planning and management.pptx
 
Essentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev AEssentials of Entry Level Project Management - Rev A
Essentials of Entry Level Project Management - Rev A
 
Project Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training ExampleProject Plan Development - A FlackVentures Training Example
Project Plan Development - A FlackVentures Training Example
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Software Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project ManagementSoftware Project Management | An Overview of the Software Project Management
Software Project Management | An Overview of the Software Project Management
 
Proposal development process
Proposal development processProposal development process
Proposal development process
 
Pmbok
PmbokPmbok
Pmbok
 
Software Project Management (SPM)
Software Project Management (SPM)Software Project Management (SPM)
Software Project Management (SPM)
 
Project Management Professional (PMP) Fundamentals
Project Management Professional (PMP) FundamentalsProject Management Professional (PMP) Fundamentals
Project Management Professional (PMP) Fundamentals
 
Software project planning and monitoring
Software project planning and monitoringSoftware project planning and monitoring
Software project planning and monitoring
 
Project Risk Management
Project Risk ManagementProject Risk Management
Project Risk Management
 
Project Planning Managment {Chapter One}.pptx
Project Planning Managment {Chapter One}.pptxProject Planning Managment {Chapter One}.pptx
Project Planning Managment {Chapter One}.pptx
 

More from amanuel236786

CH-2.2 Developing Project Charter and Baseline Project Plan.ppt
CH-2.2 Developing Project Charter and Baseline Project Plan.pptCH-2.2 Developing Project Charter and Baseline Project Plan.ppt
CH-2.2 Developing Project Charter and Baseline Project Plan.pptamanuel236786
 
CH-2.1 Conceptualizing and Initializing the IT Project.ppt
CH-2.1 Conceptualizing and Initializing the IT Project.pptCH-2.1 Conceptualizing and Initializing the IT Project.ppt
CH-2.1 Conceptualizing and Initializing the IT Project.pptamanuel236786
 
CH 3- The Human Side of Project Management.ppt
CH 3- The Human Side of Project Management.pptCH 3- The Human Side of Project Management.ppt
CH 3- The Human Side of Project Management.pptamanuel236786
 
Chapter 4 Product and Service Design.pptx
Chapter 4 Product and Service Design.pptxChapter 4 Product and Service Design.pptx
Chapter 4 Product and Service Design.pptxamanuel236786
 
Chapter 4 Product and Service Design.ppt
Chapter 4 Product and Service Design.pptChapter 4 Product and Service Design.ppt
Chapter 4 Product and Service Design.pptamanuel236786
 
CH-1 Introduction to OM.ppt
CH-1 Introduction to OM.pptCH-1 Introduction to OM.ppt
CH-1 Introduction to OM.pptamanuel236786
 
CH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxCH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxamanuel236786
 
CH 3 Quality management and Control.ppt
CH 3 Quality management and Control.pptCH 3 Quality management and Control.ppt
CH 3 Quality management and Control.pptamanuel236786
 
CH 2 Operations Strategy New 2013.pptx
CH 2 Operations Strategy New 2013.pptxCH 2 Operations Strategy New 2013.pptx
CH 2 Operations Strategy New 2013.pptxamanuel236786
 
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptx
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptxChapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptx
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptxamanuel236786
 
Chapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptxChapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptxamanuel236786
 
CHAPTER-6 Facility Location and Layout 1.pptx
CHAPTER-6 Facility Location and Layout 1.pptxCHAPTER-6 Facility Location and Layout 1.pptx
CHAPTER-6 Facility Location and Layout 1.pptxamanuel236786
 
Chapter-5 Process Selection New.pptx
Chapter-5 Process Selection New.pptxChapter-5 Process Selection New.pptx
Chapter-5 Process Selection New.pptxamanuel236786
 
Chapter-4 Product and Service Design.pptx
Chapter-4 Product and Service Design.pptxChapter-4 Product and Service Design.pptx
Chapter-4 Product and Service Design.pptxamanuel236786
 
CH-3 Quality management and Control.pptx
CH-3 Quality management and Control.pptxCH-3 Quality management and Control.pptx
CH-3 Quality management and Control.pptxamanuel236786
 
CH-2 Operations Strategy.pptx
CH-2 Operations Strategy.pptxCH-2 Operations Strategy.pptx
CH-2 Operations Strategy.pptxamanuel236786
 
CH-1 Introduction to OM.pptx
CH-1 Introduction to OM.pptxCH-1 Introduction to OM.pptx
CH-1 Introduction to OM.pptxamanuel236786
 

More from amanuel236786 (20)

Chapter 5(five).pdf
Chapter 5(five).pdfChapter 5(five).pdf
Chapter 5(five).pdf
 
CH-2.2 Developing Project Charter and Baseline Project Plan.ppt
CH-2.2 Developing Project Charter and Baseline Project Plan.pptCH-2.2 Developing Project Charter and Baseline Project Plan.ppt
CH-2.2 Developing Project Charter and Baseline Project Plan.ppt
 
CH-2.1 Conceptualizing and Initializing the IT Project.ppt
CH-2.1 Conceptualizing and Initializing the IT Project.pptCH-2.1 Conceptualizing and Initializing the IT Project.ppt
CH-2.1 Conceptualizing and Initializing the IT Project.ppt
 
CH 3- The Human Side of Project Management.ppt
CH 3- The Human Side of Project Management.pptCH 3- The Human Side of Project Management.ppt
CH 3- The Human Side of Project Management.ppt
 
Chapter 4 Product and Service Design.pptx
Chapter 4 Product and Service Design.pptxChapter 4 Product and Service Design.pptx
Chapter 4 Product and Service Design.pptx
 
Chapter 4 Product and Service Design.ppt
Chapter 4 Product and Service Design.pptChapter 4 Product and Service Design.ppt
Chapter 4 Product and Service Design.ppt
 
CH-1 Introduction to OM.ppt
CH-1 Introduction to OM.pptCH-1 Introduction to OM.ppt
CH-1 Introduction to OM.ppt
 
CH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptxCH 3 Quality management and Control.pptx
CH 3 Quality management and Control.pptx
 
CH 3 Quality management and Control.ppt
CH 3 Quality management and Control.pptCH 3 Quality management and Control.ppt
CH 3 Quality management and Control.ppt
 
CH 2 Operations Strategy New 2013.pptx
CH 2 Operations Strategy New 2013.pptxCH 2 Operations Strategy New 2013.pptx
CH 2 Operations Strategy New 2013.pptx
 
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptx
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptxChapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptx
Chapter-8 Capacity Planning, Aggregate Planning and Scheduling.pptx
 
Chapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptxChapter-7 Job Design and Work Measurement Final.pptx
Chapter-7 Job Design and Work Measurement Final.pptx
 
CHAPTER-6 Facility Location and Layout 1.pptx
CHAPTER-6 Facility Location and Layout 1.pptxCHAPTER-6 Facility Location and Layout 1.pptx
CHAPTER-6 Facility Location and Layout 1.pptx
 
Chapter-5 Process Selection New.pptx
Chapter-5 Process Selection New.pptxChapter-5 Process Selection New.pptx
Chapter-5 Process Selection New.pptx
 
Chapter-4 Product and Service Design.pptx
Chapter-4 Product and Service Design.pptxChapter-4 Product and Service Design.pptx
Chapter-4 Product and Service Design.pptx
 
CH-3 Quality management and Control.pptx
CH-3 Quality management and Control.pptxCH-3 Quality management and Control.pptx
CH-3 Quality management and Control.pptx
 
CH-2 Operations Strategy.pptx
CH-2 Operations Strategy.pptxCH-2 Operations Strategy.pptx
CH-2 Operations Strategy.pptx
 
CH-1 Introduction to OM.pptx
CH-1 Introduction to OM.pptxCH-1 Introduction to OM.pptx
CH-1 Introduction to OM.pptx
 
uml.pptx
uml.pptxuml.pptx
uml.pptx
 
Chapter 2.ppt
Chapter 2.pptChapter 2.ppt
Chapter 2.ppt
 

Recently uploaded

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxcallscotland1987
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 

Recently uploaded (20)

ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 

Lecture 2.pdf

  • 1. Object Oriented Software Engineering Object Oriented Software Engineering Yoseph K, Instructor yosefkrs@outlook.com Office Hours: Monday - Saturday 1 CSSE341 CSSE341
  • 2. Lecture Two Software Project Management ´ In this lecture, we will focus on: ´ Project Planning ´ Project Size Estimation metrics and techniques ´ Scheduling and team structure ´ Risk Management 2
  • 3. Project Planning Project Planning The overall goal of project planning is to establish a pragmatic strategy for controlling, tracking, and monitoring a complex technical project. Or, A Plan is the strategy for the successful completion of the project. It's a description of the project steps that produce increasing maturity of the products or processes produced by the project. Why? So the end result gets done on time, with quality! 3
  • 4. Why plan? Why plan? i. To achieve a specific goal ii. To reduce the complexity risk of having unclear role iii. To increase quality of productivity iv. To balance the triple constraints (Time, Scope, Cost) 4
  • 5. Planning is essential to control Planning is essential to control ´ An effective way to exert control is to: ´ Know where you are ´ Know where you are supposed to be ´ Take corrective action if there is a difference between the two ´ Note: ´ You have to have a plan to know where you are supposed to be ´ If you have no plan, you have no control 5
  • 6. Primary Planning Steps Primary Planning Steps 1. Identify project scope and objectives 2. Define and Record Requirements 3. Identify project organizational environment ´ Analyze project characteristics ´ Identify Project Team and Define Roles and Responsibilities 4. Identify project products and activities 5. Identify Risks and Define Risk Strategies 6. Review and communicate plan 7. Obtain Plan Approval 8. Conduct Kick-off Meeting 6
  • 7. Project Scope Management Project Scope Management ´ Project scope management is one of the most critical project management knowledge (skill) areas ´ Scope defines ´ All the work that is required to complete the project successfully and ´ Only the work that is required, no more, no less ´ project scope management defines and controls what is and is not part of the project work 7
  • 8. Project Time Management Project Time Management ´ Project time management is the project management knowledge area concerned with analyzing the logical and temporal relationships among the activities needed to complete the project . ´ In a conventional methodology, the project schedule acts as the planning backbone for virtually all other project activities 8
  • 9. Planning, Estimating, Scheduling Planning, Estimating, Scheduling ´ What's the difference? ´ Plan: Identify activities. No specific start and end dates. ´ Estimating: Determining the size & duration of activities. ´ Schedule: Adds specific start and end dates, relationships, and resources. 9 Decomposition is the process of breaking the project scope and deliverables into smaller, more manageable components. Decomposition is usually performed in a top- down, hierarchical manner
  • 10. Project Cost Management ´ Cost is a resource sacrificed or fore-gone to achieve a specific objective or something given up in exchange ´ Project cost management includes the processes required to ensure that the project is completed within an approved budget. 10
  • 11. Cost Estimation Tools and Techniques ´ 3 basic tools and techniques for cost estimates: ´ Analogous or top-down: use the actual cost of a previous, similar project as the basis for the new estimate ´ Bottom-up: estimate individual work items and sum them to get a total estimate ´ Parametric: use project characteristics in a mathematical model to estimate costs 11
  • 12. Project Risk Management Project Risk Management Definitions: Definitions: ´ Risk is the probability of incurring some net loss while pursuing a goal. ´ Risk management is a systematic approach to reducing the harm due to risks, making a project less vulnerable to challenge or failure (e.g., cost or schedule overruns, scope decrease, quality reduction) and its resulting product more robust. 12
  • 13. Features of Risk Management 13 Risk Identification Risk Assessment Risk Prioritization Risk Management Risk ManagementPlanning Risk Resolution Risk Monitoring Risk Analysis Risk Control
  • 14. Where risks are found Where risks are found ´ Budgets/funding ´ Schedules ´ Scope or requirements changes ´ Projectplan ´ Projectmanagement processes ´ Technicalissues ´ Personnelissues ´ Hardware ´ Contracts ´ Political concerns ´ Business risk ´ Legal risk ´ Environmental risk 14
  • 15. Three Types of Software Risk Three Types of Software Risk Project Risks: Threaten the project plan. I.e. if the risks materialize, then it is likely that the project schedule will slip and costs will increase. ´ Budgetary/funding ´ Schedule ´ Personnel issues ´ Resources ´ Project plan ´ Project management processes 15 ´ Customers ´ Requirements problems – Scope or requirements changes ´ Project complexity and size. ´ Hardware ´ Environmental risk
  • 16. Three Types of Software Risk Three Types of Software Risk Technical Risks: Threaten the quality and timeliness of the software to be produced. ´ Design ´ Implementation ´ Interfacing ´ Verification ´ Cutover ´ Maintenance ´ Security 16
  • 17. Three Types of Software Risk Business Risks Threaten the viability of the product to be built. ´ Building a great product that no-one wants anymore. (Market risk) ´ Building a product that no longer fits into the overall business strategy for the company (Strategic risk). ´ Building a product that the sales force doesn't understand how to sell. ´ Losing the support of senior management due to a change in focus or a change in people. (Management risk). ´ Losing budgetary or personnel commitment (Budget risk) ´ Contracts ´ Political concerns ´ Legal risk 17
  • 18. Risk Management Paradigm Risk Management Paradigm 18 RISK control control identify identify analyze analyze plan plan track track
  • 19. Lecture Two Review Questions Q1. Explain what project Planning is with example? Q2. List at least four advantages of planning in software development? Q3. Briefly explain the following: ´Project scope management ´Project time management ´Project cost management Q4. What does decomposition indicates in time management? Q5. Identify and evaluate the difference between the three cost estimation tools and techniques? Q6. Explain the difference between the three types of software risks with example? 19