SlideShare a Scribd company logo
GROUP MEMBERS:
Purushottam Basnet
Email: basnetpiyush@gmail.com
BCA 5th SEMESTER
 What is Project Estimating ?
 Estimating Techniques
 Pure Expert Judgment
 Historical Data
 Wideband Delphi
 Source line of code(SLOC)
 Function point(FP)
 Use case point
 Story point
 Tree-Point Estimating/PERT
 Other techniques
 Introduction to Risk Management
 Importance of SE Risk Management
 conclusion
2
 Estimate : A quantitative assessment of the likely amount or
outcome.
 Project Estimating : The act of creating a quantitative
assessment of the likely amount or outcome.
 Estimation Process :
◦ Estimate Activity Resources
◦ Estimate Activity Durations
◦ Estimate Costs
 Key Roles in Project Estimating
• Project Manager
• Estimators
• Program Management
• Senior Management/Project Sponsor
• Customer
3
 Pure Expert Judgment
 Historical Data
 Wideband Delphi
 Source line of code(SLOC)
 Function point(FP)
 Use case point
 Story point
 Monte Carlo
 Constructive Cost Model(COCOMO)
 Test case point(TCP), etc
4
 It is mainly base on the expert knowledge
 One or more expert in both software development and the
application domain use their experience to predict software
cost.
 Process iterates until some consensus is reached.
5
 Estimation by analogy
o Applicable when other projects in the same application
domain have been completed.
o New projects can be estimated by analogy with the
completed projects.
 PORBE(Proxy Based Estimating) : PROBE is base on the idea
that if an engineer is building a component similar to one he
built previously, then it will take about the same effort as it
did in the past.
o A formula based on linear regression is used to calculate
the estimate for each task from this history.
6
 Wideband Delphi is a repeatable estimation process because
it consists of a straightforward set of steps that can be
performed the same way each time.
7
 Used to measure the size of a software program by counting
the number of lines in the text of the program’s source code.
 We need to divide the problem into modules, and each
module into sub modules, and so on until the sizes of the
different leaf-level modules can be approximately predicted.
 Two major types of SLOC measures :
◦ Physical SLOC is a count of lines in the text of the
program’s source code including comment lines.
◦ Logical SLOC attempts to measure the number of
executable “statements”(e.g. in C-like programming
languages is the number of statement-terminating
semicolons).
◦ E.g. KLOC i.e. 1,000 lines of code.
8
 Function count measure functionality from user point of view.
 The base of the function count is what the user requests and
what he/she receives in return from the system.
 Quantitative(Objective) measure and industry data is available
as basis for comparison.
9
10
 An estimation method that provides the ability to estimate an
application’s size and effort from its use cases.
 UCP analyzes the use case actors, scenarios and various
technical and environmental factors and abstracts them into
an equation.
 A story point is a relative measure of complexity instead of
effort(hours etc.) of a user story in Agile estimation and
planning.
 If the second story is twice as complex as previous one, we
give it a value of twice points.
11
 More sophisticated from of the range estimation techniques.
 3 separate values of the estimation are derived : optimistic,
pessimistic and most likely.
 Helps to normalize the subjective data.
 Program Evaluation and Review Technique(PERT)
12
 Monte Carlo : It is base on the generation of multiple trials to
determine the expected value of random variable.
 Test case points : Estimates the size of testing projects using
test cases as input.
13
 COCOMO(Constructive Cost Model) :
◦ The Constructive Cost Model (COCOMO) is an procedural software
cost estimation model developed by Barry W. Boehm.
◦ COCOMO applies to:
 Organic mode(2-50 KLOC)
 Semi-detached mode(50-300 KLOC)
 Embedded mode(over 300 KLOC)
14
 Risk : Any anticipated unfavorable event or circumstances
that occur while the project is underway.
 If the Risk become true :
◦ It can hamper the successful and timely completion of a
project.
 Therefore, it is necessary to anticipate and identify different
risk.
 Risk Management : Reducing the impact of all kind of risks
that might affect a project.
15
 Addresses complex software systems
 Focuses projects on critical risk items
 Provides techniques for handling risk items
 Reduces software cost by reducing rework :
◦ Usually 40-50% of software costs
16
 To manage the risks we need to establish a strong bond
between the customers and the team members.
 A strong base about risk management would help a great
deal in tracking the risks
 Software metrics and tools can be developed to manage the
risks.
 Risk necessarily need not be negative and it can be viewed as
an opportunity to develop our projects in the better way.
17
THANK YOU VERY MUCH FOR PATIENT
LISTENING
&
INTERACTING…
18

More Related Content

What's hot

Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) - Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) -
Shashi Kumar
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
Guido Schmutz
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic Regression
Knoldus Inc.
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
REHMAT ULLAH
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
meena466141
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notesSiva Ayyakutti
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
umair khan
 
SPM PPT
SPM PPTSPM PPT
SPM PPT
Suresh Kumar
 
estimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptxestimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptx
ubaidullah75790
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
Fáber D. Giraldo
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
Priya Tomar
 
Path Testing
Path TestingPath Testing
Path Testing
Sun Technlogies
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
Kanchana Devi
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
tumetr1
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
rjain51
 
Asymptotic analysis of parallel programs
Asymptotic analysis of parallel programsAsymptotic analysis of parallel programs
Asymptotic analysis of parallel programs
Sumita Das
 
COCOMO Model in software project management
COCOMO Model in software project managementCOCOMO Model in software project management
COCOMO Model in software project management
Syed Hassan Ali
 
Inference in Bayesian Networks
Inference in Bayesian NetworksInference in Bayesian Networks
Inference in Bayesian Networksguestfee8698
 
Ridge regression
Ridge regressionRidge regression
Ridge regression
Ananda Swarup
 

What's hot (20)

Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) - Unit 8-risk manaegement (1) -
Unit 8-risk manaegement (1) -
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
 
Machine Learning With Logistic Regression
Machine Learning  With Logistic RegressionMachine Learning  With Logistic Regression
Machine Learning With Logistic Regression
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 
Lect5 improving software economics
Lect5 improving software economicsLect5 improving software economics
Lect5 improving software economics
 
Software engineering lecture notes
Software engineering lecture notesSoftware engineering lecture notes
Software engineering lecture notes
 
Basic Software Effort Estimation
Basic Software Effort EstimationBasic Software Effort Estimation
Basic Software Effort Estimation
 
SPM PPT
SPM PPTSPM PPT
SPM PPT
 
estimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptxestimation-for-software-projects-chapter-26-ppt.pptx
estimation-for-software-projects-chapter-26-ppt.pptx
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Risk management(software engineering)
Risk management(software engineering)Risk management(software engineering)
Risk management(software engineering)
 
Path Testing
Path TestingPath Testing
Path Testing
 
Spm software effort estimation
Spm software effort estimationSpm software effort estimation
Spm software effort estimation
 
Managing contracts
Managing contractsManaging contracts
Managing contracts
 
Big Data Fundamentals
Big Data FundamentalsBig Data Fundamentals
Big Data Fundamentals
 
Asymptotic analysis of parallel programs
Asymptotic analysis of parallel programsAsymptotic analysis of parallel programs
Asymptotic analysis of parallel programs
 
COCOMO Model in software project management
COCOMO Model in software project managementCOCOMO Model in software project management
COCOMO Model in software project management
 
Inference in Bayesian Networks
Inference in Bayesian NetworksInference in Bayesian Networks
Inference in Bayesian Networks
 
Ridge regression
Ridge regressionRidge regression
Ridge regression
 

Viewers also liked

Firefly exact MCMC for Big Data
Firefly exact MCMC for Big DataFirefly exact MCMC for Big Data
Firefly exact MCMC for Big Data
Gianvito Siciliano
 
Values of India / Intia esite a4_2007_eng
Values of India / Intia esite a4_2007_engValues of India / Intia esite a4_2007_eng
Values of India / Intia esite a4_2007_eng
Sitra the Finnish Innovation Fund
 
Global values to business ethics ...
Global values to business ethics ... Global values to business ethics ...
Global values to business ethics ... Nupur Sahu
 
Software Estimation Part I
Software Estimation Part ISoftware Estimation Part I
Software Estimation Part Isslovepk
 
Risk management: Principles, methodologies and techniques
Risk management: Principles, methodologies and techniquesRisk management: Principles, methodologies and techniques
Risk management: Principles, methodologies and techniques
ILRI
 
Forex risk management techniques
Forex risk management techniquesForex risk management techniques
Forex risk management techniques
Aathira U
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
George Ukkuru
 
Tools &Techniques for Effective Risk Management V3.0
Tools &Techniques for Effective Risk Management V3.0Tools &Techniques for Effective Risk Management V3.0
Tools &Techniques for Effective Risk Management V3.0
cgautam
 
Estimation techniques and software metrics
Estimation techniques and software metricsEstimation techniques and software metrics
Estimation techniques and software metrics
Mae Abigail Banquil
 
Sap plant-maintenance-pm-business-blueprint-bbp2
Sap plant-maintenance-pm-business-blueprint-bbp2Sap plant-maintenance-pm-business-blueprint-bbp2
Sap plant-maintenance-pm-business-blueprint-bbp2
gabrielsyst
 
hedging strategy
hedging strategyhedging strategy
hedging strategy
chethan prabhu
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Dr. C.V. Suresh Babu
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
djview
 
Hedging
HedgingHedging
Hedging
Ashish Nangla
 
HEDGING
HEDGINGHEDGING
HEDGING
Amlin David
 
India's trade policy.ppt
India's trade policy.pptIndia's trade policy.ppt
India's trade policy.pptShikha Gupta
 
International Business And Management
International Business And ManagementInternational Business And Management
International Business And ManagementHassan Gardezi
 

Viewers also liked (18)

Firefly exact MCMC for Big Data
Firefly exact MCMC for Big DataFirefly exact MCMC for Big Data
Firefly exact MCMC for Big Data
 
Values of India / Intia esite a4_2007_eng
Values of India / Intia esite a4_2007_engValues of India / Intia esite a4_2007_eng
Values of India / Intia esite a4_2007_eng
 
Global values to business ethics ...
Global values to business ethics ... Global values to business ethics ...
Global values to business ethics ...
 
Software Estimation Part I
Software Estimation Part ISoftware Estimation Part I
Software Estimation Part I
 
Risk management: Principles, methodologies and techniques
Risk management: Principles, methodologies and techniquesRisk management: Principles, methodologies and techniques
Risk management: Principles, methodologies and techniques
 
Forex risk management techniques
Forex risk management techniquesForex risk management techniques
Forex risk management techniques
 
Software Estimation Technique
Software Estimation TechniqueSoftware Estimation Technique
Software Estimation Technique
 
Tools &Techniques for Effective Risk Management V3.0
Tools &Techniques for Effective Risk Management V3.0Tools &Techniques for Effective Risk Management V3.0
Tools &Techniques for Effective Risk Management V3.0
 
Estimation techniques and software metrics
Estimation techniques and software metricsEstimation techniques and software metrics
Estimation techniques and software metrics
 
Sap plant-maintenance-pm-business-blueprint-bbp2
Sap plant-maintenance-pm-business-blueprint-bbp2Sap plant-maintenance-pm-business-blueprint-bbp2
Sap plant-maintenance-pm-business-blueprint-bbp2
 
hedging strategy
hedging strategyhedging strategy
hedging strategy
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Hedging
HedgingHedging
Hedging
 
HEDGING
HEDGINGHEDGING
HEDGING
 
India's trade policy.ppt
India's trade policy.pptIndia's trade policy.ppt
India's trade policy.ppt
 
International Business And Management
International Business And ManagementInternational Business And Management
International Business And Management
 
TRADING BLOCKS
TRADING BLOCKSTRADING BLOCKS
TRADING BLOCKS
 

Similar to Estimation techniques and risk management

CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
SIMONTHOMAS S
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
ssuser7f90ae
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
kiran Patel
 
Lecture5
Lecture5Lecture5
Lecture5
soloeng
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
Pramod Parajuli
 
cost-estimation-tutorial
cost-estimation-tutorialcost-estimation-tutorial
cost-estimation-tutorial
shopnohin_shopnobalok
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
YagnaGummadi
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
Baskarkncet
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
Arti Parab Academics
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
Zeal Education Society, Pune
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
yitoxay869
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
inayat khan
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...Aravind NC
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
eSAT Publishing House
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
eSAT Journals
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.ppt
RidyaGupta1
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.ppt
AVUDAI1
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
Haitham Ahmed
 

Similar to Estimation techniques and risk management (20)

CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
 
Effort estimation( software Engineering)
Effort estimation( software Engineering)Effort estimation( software Engineering)
Effort estimation( software Engineering)
 
Aa03101540158
Aa03101540158Aa03101540158
Aa03101540158
 
Lecture5
Lecture5Lecture5
Lecture5
 
COCOMO methods for software size estimation
COCOMO methods for software size estimationCOCOMO methods for software size estimation
COCOMO methods for software size estimation
 
cost-estimation-tutorial
cost-estimation-tutorialcost-estimation-tutorial
cost-estimation-tutorial
 
Exp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptxExp 02-COCOMO (1).pptx
Exp 02-COCOMO (1).pptx
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Software Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer ScienceSoftware Engineering Fundamentals in Computer Science
Software Engineering Fundamentals in Computer Science
 
COCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. MohiteCOCOMO Model By Dr. B. J. Mohite
COCOMO Model By Dr. B. J. Mohite
 
software project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.guptasoftware project management.lpu.slide.ansh.gupta
software project management.lpu.slide.ansh.gupta
 
Software project estimation
Software project estimationSoftware project estimation
Software project estimation
 
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...MC0084 – Software Project Management & Quality Assurance - Master of Computer...
MC0084 – Software Project Management & Quality Assurance - Master of Computer...
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
Ch26
Ch26Ch26
Ch26
 
Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)Extreme software estimation (xsoft estimation)
Extreme software estimation (xsoft estimation)
 
spm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.pptspm cost estmate slides for bca 4-195245927.ppt
spm cost estmate slides for bca 4-195245927.ppt
 
cost factor.ppt
cost factor.pptcost factor.ppt
cost factor.ppt
 
Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 

Recently uploaded

Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
Amir H. Fassihi
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
ssuserf63bd7
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
gcljeuzdu
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
William (Bill) H. Bender, FCSI
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
juniourjohnstone
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
Tata Consultancy Services
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
Muhammad Adil Jamil
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
CIOWomenMagazine
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
akaash13
 

Recently uploaded (9)

Founder-Game Director Workshop (Session 1)
Founder-Game Director  Workshop (Session 1)Founder-Game Director  Workshop (Session 1)
Founder-Game Director Workshop (Session 1)
 
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docxModern Database Management 12th Global Edition by Hoffer solution manual.docx
Modern Database Management 12th Global Edition by Hoffer solution manual.docx
 
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
一比一原版杜克大学毕业证(Duke毕业证)成绩单留信认证
 
W.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest ExperienceW.H.Bender Quote 65 - The Team Member and Guest Experience
W.H.Bender Quote 65 - The Team Member and Guest Experience
 
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
SOCIO-ANTHROPOLOGY FACULTY OF NURSING.....
 
TCS AI for Business Study – Key Findings
TCS AI for Business Study – Key FindingsTCS AI for Business Study – Key Findings
TCS AI for Business Study – Key Findings
 
Leadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact PlanLeadership Ethics and Change, Purpose to Impact Plan
Leadership Ethics and Change, Purpose to Impact Plan
 
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...
 
Training- integrated management system (iso)
Training- integrated management system (iso)Training- integrated management system (iso)
Training- integrated management system (iso)
 

Estimation techniques and risk management

  • 1. GROUP MEMBERS: Purushottam Basnet Email: basnetpiyush@gmail.com BCA 5th SEMESTER
  • 2.  What is Project Estimating ?  Estimating Techniques  Pure Expert Judgment  Historical Data  Wideband Delphi  Source line of code(SLOC)  Function point(FP)  Use case point  Story point  Tree-Point Estimating/PERT  Other techniques  Introduction to Risk Management  Importance of SE Risk Management  conclusion 2
  • 3.  Estimate : A quantitative assessment of the likely amount or outcome.  Project Estimating : The act of creating a quantitative assessment of the likely amount or outcome.  Estimation Process : ◦ Estimate Activity Resources ◦ Estimate Activity Durations ◦ Estimate Costs  Key Roles in Project Estimating • Project Manager • Estimators • Program Management • Senior Management/Project Sponsor • Customer 3
  • 4.  Pure Expert Judgment  Historical Data  Wideband Delphi  Source line of code(SLOC)  Function point(FP)  Use case point  Story point  Monte Carlo  Constructive Cost Model(COCOMO)  Test case point(TCP), etc 4
  • 5.  It is mainly base on the expert knowledge  One or more expert in both software development and the application domain use their experience to predict software cost.  Process iterates until some consensus is reached. 5
  • 6.  Estimation by analogy o Applicable when other projects in the same application domain have been completed. o New projects can be estimated by analogy with the completed projects.  PORBE(Proxy Based Estimating) : PROBE is base on the idea that if an engineer is building a component similar to one he built previously, then it will take about the same effort as it did in the past. o A formula based on linear regression is used to calculate the estimate for each task from this history. 6
  • 7.  Wideband Delphi is a repeatable estimation process because it consists of a straightforward set of steps that can be performed the same way each time. 7
  • 8.  Used to measure the size of a software program by counting the number of lines in the text of the program’s source code.  We need to divide the problem into modules, and each module into sub modules, and so on until the sizes of the different leaf-level modules can be approximately predicted.  Two major types of SLOC measures : ◦ Physical SLOC is a count of lines in the text of the program’s source code including comment lines. ◦ Logical SLOC attempts to measure the number of executable “statements”(e.g. in C-like programming languages is the number of statement-terminating semicolons). ◦ E.g. KLOC i.e. 1,000 lines of code. 8
  • 9.  Function count measure functionality from user point of view.  The base of the function count is what the user requests and what he/she receives in return from the system.  Quantitative(Objective) measure and industry data is available as basis for comparison. 9
  • 10. 10  An estimation method that provides the ability to estimate an application’s size and effort from its use cases.  UCP analyzes the use case actors, scenarios and various technical and environmental factors and abstracts them into an equation.
  • 11.  A story point is a relative measure of complexity instead of effort(hours etc.) of a user story in Agile estimation and planning.  If the second story is twice as complex as previous one, we give it a value of twice points. 11
  • 12.  More sophisticated from of the range estimation techniques.  3 separate values of the estimation are derived : optimistic, pessimistic and most likely.  Helps to normalize the subjective data.  Program Evaluation and Review Technique(PERT) 12
  • 13.  Monte Carlo : It is base on the generation of multiple trials to determine the expected value of random variable.  Test case points : Estimates the size of testing projects using test cases as input. 13
  • 14.  COCOMO(Constructive Cost Model) : ◦ The Constructive Cost Model (COCOMO) is an procedural software cost estimation model developed by Barry W. Boehm. ◦ COCOMO applies to:  Organic mode(2-50 KLOC)  Semi-detached mode(50-300 KLOC)  Embedded mode(over 300 KLOC) 14
  • 15.  Risk : Any anticipated unfavorable event or circumstances that occur while the project is underway.  If the Risk become true : ◦ It can hamper the successful and timely completion of a project.  Therefore, it is necessary to anticipate and identify different risk.  Risk Management : Reducing the impact of all kind of risks that might affect a project. 15
  • 16.  Addresses complex software systems  Focuses projects on critical risk items  Provides techniques for handling risk items  Reduces software cost by reducing rework : ◦ Usually 40-50% of software costs 16
  • 17.  To manage the risks we need to establish a strong bond between the customers and the team members.  A strong base about risk management would help a great deal in tracking the risks  Software metrics and tools can be developed to manage the risks.  Risk necessarily need not be negative and it can be viewed as an opportunity to develop our projects in the better way. 17
  • 18. THANK YOU VERY MUCH FOR PATIENT LISTENING & INTERACTING… 18