SlideShare a Scribd company logo
1 of 25
Download to read offline
www.eng.it
An Empirical Study (Revised)The Significance of IFPUG Base
Functionality Types in Effort
Estimation
25°International Workshop on Software
Measurement (IWSM) and 10th International
Conference on Software Process and Product
Measurement (MENSURA)
Krakow (Poland) - October 5-7, 2015
PIFs for Projects
(PifPro’15)
Luigi Buglione
Cigdem Gencel
www.eng.it
Engineering At a glance
www.eng.it
www.eng.it
DEISER At a glance
www.deiser.com
www.eng.it4 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
BFC Types Goals of the presentation
 G1. Help project managers and estimators to obtain better estimates using
the same historical data
 G2. Propose a list of filtering criteria helping in obtaining better
homogeneous clusters for data analysis and process improvements
 G3. Identify and manage 'not visible' outliers in your own historical data
 G4. Go into a deeper detail when gathering more granular data in your
historical database, that help in consolidating CMMI ML2 goals and achieving
faster ML3 ones with better PALs (Process Asset Libraries)
 G5. Stimulate improvements in your organization supporting more and
more experience by quantitative data  depicting projects’ profiles
www.eng.it5 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
BFC Types Agenda
• Introduction
– A FSM History
– Estimation Techniques
– Top 10 Measurement problems
– Estimation and SPI
• Related works
• Empirical Study
– Data Collection
– Data Preparation
– Statistical Analysis & Results
• Conclusions & Prospects
• Q & A
www.eng.it6 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Why profiling?
www.eng.it7 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction A FSM History
Source: FSM webpage: http://www.semq.eu/leng/sizestfsm.htm
www.eng.it8 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Estimation Techniques
Source: Briand L., Wieczorek I., Resource Estimation in Software Engineering, ISERN Technical Report
00-05, International Software Engineering Research Network, 2000, URL: http://isern.iese.de/moodle/
www.eng.it9 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Top-10 Problems in Measurement
1. Betting the Measurement Program on a Single Metric;
2. Trying to Find a Single Metric that Solves All Problems and Has No Evils
3. The Quest for an Industry Standard Set of Measures
4. Not Linking Measures to Behaviour; Failing to Realize that the
Measures Are the System
5. Assuming that One Set of Measures Will Be Good for "All Time"
6. Measuring the Wrong IT Output
7. Measuring in Business Terms, but the Wrong Business Terms
8. Failure to Quantify in Business Terms; Failure to Plan for Benefits
9. Neglecting the Full Range of IT-Related Outcomes
10. Lack of Commitment; Treating Measurement As a Non-Value-Added
Add-On
Source: Rubin H.A., The Top 10 Mistakes in IT Measurement, IT Metrics Strategies, Vol.II, No.11,
November 1996, URL: http://goo.gl/YhRBos
www.eng.it10 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Estimation and SPI (CMMI-DEV, ML2)
MA – Measurement & Analysis PP – Project Planning
PMC – Project Monitoring & ControlREQM – Requirement Mgmt
SG1
Establish
Estimates
SG2
Develop a
Project Plan
SG3 Obtain
Committment
to the Plan
Measurement
Data
An agreed-to set
of requirements
Planning Data
Project Plans
www.eng.it11 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Estimation and SPI (CMMI-DEV, ML3)
Senior Management
Project Mgmt,
Support &
Engineering PAs
OT Org.
Training
OPF Org.
Process
Focus
OPD Org.
Process
Definition Improvement
Information (e.g.
lessons learned,
data, artifacts)
Process Improvement proposals;
participation in definining, assessing, and
deploying processes
Resources and
Coordination
Std processes and
other assets
Training for projects and support
groups in std process and assets
Organization’s
business objectives
Std process,
work
environment std,
and other assets
www.eng.it12 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Introduction Estimation and SPI (CMMI-DEV, ML3 - OPD)
Create Org.
Process Assets
SP1.2
Establish
lifecycle
model
description
s
SP1.3
Establish
Tailoring
Criteria &
GL
Make Supporting
Process Assets
Available
SP1.4
Establish
Org. Meas.
Repository
SP1.5
Establish
Org. PAL
SP1.6
Establish
Work Env.
Std
Lifecycle models
Org. Standard Processes
Org. Measur. Repository
Org. Library of Process Doc
Tailoring Guidelines
SP1.1
Establish
Standard
Processes
www.eng.it13 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Source: Gencel C. & Buglione L., Do Different Functionality Types Affect the Relationship between
Software Functional Size and Effort?, Proceedings of IWSM/MENSURA 2007, Palma de Mallorca (Spain),
November 5-8 2007, pp. 235-246
)()()()()(_ 543210 EIFBILFBEQBEOBEIBBEffortNW 
Use more independent variables
• when using FSM methods, e.g. use combinations of 2+ BFC types
 IFPUG BFC (EI, EO, EQ, ILF, EIF)
 COSMIC BFC (E, X, R, W)
• Results: increased R2 using the same dataset
Preconditions
• Historicize project data at the proper level of granularity. E.g.
 FSU at the BFC type level (by frequencies and – eventually – weigthed values)
 Effort at the SLC phase and/or by ReqType and/or…
 Defects by severity/priority class and/or resolution time by phase, and/or…
• Skill people – not only estimators – a bit more on Statistics
• Use something more than averages!
Related Works Analysis on the use of single BFC types
www.eng.it14 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Related Works
Study/Year Obs Source FSMM Filters R2
w/CFP
R2
w/BFC
Diff.
%
Buglione-
Gencel
(2008)
34
ISBSG r10 COSMIC
v2+ DQR/NewDev 0.7639 0.8919 +16.7
30 ISBSG r10 COSMIC
v2+
DQR/Enh 0.7086 0.8755 +23.6
Bajwa-
Gencel
(2009)
24 ISBSG r10 COSMIC
v2+
DQR/ApplType
(2)
0.29 0.78 +64.1
24 ISBSG r10 COSMIC
v2+
DQR/ApplType
(3)
0.29 0.86 +66.3
Ferrucci-
Gravino-
Buglione
(2010)
15 Company’s
data
COSMIC
v2.2
Web-based
portals (all)
0.824 0.875 +5.82
8 Company’s
data
COSMIC
v2.2
Web-based
portals (subset
1)
0.910 0.966 +5.79
7 Company’s
data
COSMIC
v2.2
Web-based Inf.
Utilities (subset
2)
0.792 0.831 +4.69
Analysis on the use of single BFC types
www.eng.it15 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Data Collection (ISBSG r11, 2009)
FSMM No. Projects % of the
projects
IFPUG 3.799 75%
FISMA 496 10%
COSMIC 345 7%
Others (LOC, Dreger, etc.) 221 4%
NESMA 155 3%
Mark-II 36 1%
Total 5.052 100%
www.eng.it16 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Data Collection (ISBSG r11, 2009)
Entity Attribute Definition
Product Count Approach The description of the technique that was used
to size the project (e.g. IFPUG, COSMIC, etc.)
Product Functional Size
The count of unadjusted FP. The unit is based
on the measurement method that is used to
measure the functional size.
Product Application Type The type of the application (e.g. MIS).
Project Normalized Work Effort
The effort used during the full life cycle. For
those projects that have covered less than a
complete life cycle effort, this value is an
estimate. For those projects covering the full life
cycle and those projects whose development
life cycle coverage is not known, this value and
value of summary work effort is same.
Project Development Type This field tells that whether the development is
new, enhanced or re-developed
Project Business Area Type
This identifies the subset within the
organisation being addressed by the project. It
may be different to the organisation type or the
same. (e.g.: Manufacturing, Personnel,
Finance).
Project Programming
Language Type
The primary language used for the
development: JAVA, C++, PL/1, Natural, Cobol
etc.
www.eng.it17 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Data Preparation
Step Attribute Filter
Projects
Excluded
Remaining
Projects
0 --- --- --- 5052
1 Count Approach = IFPUG 1,253 3,799
2 Data Quality Rating (DQR) = {A | B} 3,799 3,614
3
Quality Rating for Unadjusted
Function Points (UFP)
= {A | B} 3,614 2,879
4 BFC Types = {Not Empty} 1,482 1,397
Four subsets derived:
ID
#
projects
Dev
Type
Application Type Bus. Type Prog.Lang.
1 37 NewDev Fin trans. Process/accounting Insurance All
2 14 NewDev Fin trans. Process/accounting Insurance COBOL
3 15 NewDev Fin trans. Process/accounting Insurance Visual Basic
4 16 NewDev Fin trans. Process/accounting Banking COBOL
www.eng.it18 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Statistical Analysis & Results - UFP
A typical elaboration (subset #3) only with UFP…
Linear Regression Statistics
R 0.817
R Square 0.667
Stand. Error 2911.091
Total Number Of Cases 15
ANOVA
d.f. SS MS F p-level
Regression 1. 220,988,529.59 220988529.59 26.08 0.00
Residual 13. 110,167,824.81 8474448.06
Total 14. 331,156,354.40
Coeff. Std Err LCL UCL t Stat
p-
level
H0 (2%)
rejected?
Intercept 2149.62 849.57 -102.01 4401.26 2.53 0.03 No
Total
(IFPUG FP) 3.97 0.78 1.91 6.03 5.11 0.00 Yes
T (2%) 2.65
www.eng.it19 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Statistical Analysis & Results – BFC+
..and applying more BFCs
Linear Regression Statistics
R 0.932
R Square 0.868
Stand. Error 2205.569
Total Number Of Cases 15
ANOVA
d.f. SS MS F p-level
Regression 5. 287375530.43 57475106.09 11.82 0.00
Residual 9. 43780823.97 4864536.00
Total 14. 331156354.40
www.eng.it20 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Statistical Analysis & Results – BFC+
..and applying more BFCs (…next)
Coeff.
Std
Error LCL UCL t Stat p-level
H0 (2%)
rejected?
Intercept 2076.14 878.79 -403.31 4555.59 2.36 0.04 No
EI -14.74 39.13 -125.16 95.67 -0.38 0.72 No
EO 4.67 36.98 -99.67 109.01 0.13 0.90 No
EQ 26.25 9.81 -1.44 53.93 2.67 0.03 Yes
ILF -24.26 12.58 -59.76 11.23 -1.93 0.09 No
EIF 34.85 14.23 -5.29 74.99 2.45 0.04 Yes
T (2%) 2.90
www.eng.it21 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Empirical Study Statistical Analysis & Results
Subset # prj
R2
w/Total
FP
Is Total FP
significant?
R2 w/FP
for each
BFC Type
Diff%
(R2)
Which BFC
Types are
significant?
#1 37 0.290 Yes 0.369 +21% No
#2 14 0.057 No 0.838 +93% Yes (ILF)
#3 15 0.667 Yes 0.868 +23% Yes (EQ, EIF)
#4 16 0.720 Yes 0.893 +19% Yes (EO)
Data set # points EI EO EQ ILF EIF
Subset1 37 16.9% 24.6% 19.3% 21.7% 17.6%
Subset2 14 19.8% 39.0% 6.3% 14.4% 20.6%
Subset3 15 17.0% 21.6% 22.8% 23.4% 15.3%
Subset4 16 18.7% 31.0% 11.4% 27.7% 11.2%
% distribution of BFC types by value
Summary Data
www.eng.it22 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
BFC Types Conclusions & Perspectives
• FSM Methods
 Born with the goal to provide more objectivity in sizing FUR for a software system
 The IFPUG method has the heritage of the Albrecht’s FPA and evolves it from 1986
 Current version is v4.3.1 (Jan 2010) and is also an ISO standard (20926:2009)
 Several methods have arisen and share common principles and background (ISO 14143-x)
• BFC Types
 Each FSM method has a series of basic countable elements contributing to the final fsu
value, generically called by ISO “BFC”
 IFPUG FPA has 5 BFC: EI, EO, EQ, ILF, EIF
 Regression analysis with ANOVA
 Sizing & Estimation issues
 R2 values increased in 3 out of 4 cases (from +19% till +93%)
 Programming language (no set in subset #1) can impact in absolute terms on
predictability
 Some lessons learned
 Positive Effects: using that approach yet at lower maturity levels (e.g. ML2) can improve
significantly estimates, helping in saving resources to be reinvested in other project
activities, anticipating also the achievement of ML3 concepts (e.g. PAL)  functional
profiles
 Precondition: gather historical FSM data at that level of granularity
 …let’s remember when estimating anyway that any fsu is a product size for software FURs
(and not a project size)  deal with NFR and their impact on the overall project effort
within the defined project scope
 New issues
 ISBSG D&E r13 increased the number of projects to 6670, more fields (also for Agile
projects)
 Same analysis (and profiles) can be investigated for nfsu (e.g. using non-functional
models/techniques) for depicting non-functional profiles
www.eng.it23 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Lessons Learned...BFC Types
URL:www.dilbert.com
www.eng.it24 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Q & A
Dziękuję za uwagę!
Thanks for your attention!
BFC Types
www.eng.it25 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel
Our Contact Data
Cigdem
Gencel
Deiser
cigdem.gencel@deiser.com
Luigi
Buglione
Engineering Ingegneria Informatica/ETS
luigi.buglione@eng.it
BFC Types

More Related Content

What's hot

1% AIMS Improving Construction productivity. November 30th 2015.
1% AIMS Improving Construction productivity.  November 30th 2015.1% AIMS Improving Construction productivity.  November 30th 2015.
1% AIMS Improving Construction productivity. November 30th 2015.kiebut
 
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)The Advanced Work Packaging Institute
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovskiIWSM Mensura
 
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview Richard Platt
 
IRJET- A Study on Project Management Techniques to Avoid Project Failure
IRJET- A Study on Project Management Techniques to Avoid Project FailureIRJET- A Study on Project Management Techniques to Avoid Project Failure
IRJET- A Study on Project Management Techniques to Avoid Project FailureIRJET Journal
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notesNesma
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleLuigi Buglione
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperCiklum Ukraine
 
Advanced Work Packaging - Real Life Implementation
Advanced Work Packaging - Real Life ImplementationAdvanced Work Packaging - Real Life Implementation
Advanced Work Packaging - Real Life ImplementationCCT International
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangIWSM Mensura
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contractingNesma
 
Advanced Work Packaging - CCT Solutions at a Glance
Advanced Work Packaging - CCT Solutions at a GlanceAdvanced Work Packaging - CCT Solutions at a Glance
Advanced Work Packaging - CCT Solutions at a GlanceCCT International
 

What's hot (15)

Advanced Work Packaging Myths and Realities
Advanced Work Packaging Myths and Realities Advanced Work Packaging Myths and Realities
Advanced Work Packaging Myths and Realities
 
1% AIMS Improving Construction productivity. November 30th 2015.
1% AIMS Improving Construction productivity.  November 30th 2015.1% AIMS Improving Construction productivity.  November 30th 2015.
1% AIMS Improving Construction productivity. November 30th 2015.
 
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)
Advanced Work Packaging (AWP): An Illustration of the Mortar Concept(c)
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Advanced Work Packaging: Implementation Challenges
Advanced Work Packaging: Implementation ChallengesAdvanced Work Packaging: Implementation Challenges
Advanced Work Packaging: Implementation Challenges
 
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview
Aviation Aerospace & Defense industry TRIZ Case Studies - An Overview
 
IRJET- A Study on Project Management Techniques to Avoid Project Failure
IRJET- A Study on Project Management Techniques to Avoid Project FailureIRJET- A Study on Project Management Techniques to Avoid Project Failure
IRJET- A Study on Project Management Techniques to Avoid Project Failure
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notes
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White Paper
 
Advanced Work Packaging (AWP): Benefits
Advanced Work Packaging (AWP): BenefitsAdvanced Work Packaging (AWP): Benefits
Advanced Work Packaging (AWP): Benefits
 
Advanced Work Packaging - Real Life Implementation
Advanced Work Packaging - Real Life ImplementationAdvanced Work Packaging - Real Life Implementation
Advanced Work Packaging - Real Life Implementation
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Ac2017 6. output based contracting
Ac2017   6. output based contractingAc2017   6. output based contracting
Ac2017 6. output based contracting
 
Advanced Work Packaging - CCT Solutions at a Glance
Advanced Work Packaging - CCT Solutions at a GlanceAdvanced Work Packaging - CCT Solutions at a Glance
Advanced Work Packaging - CCT Solutions at a Glance
 

Viewers also liked

Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsLuigi Buglione
 
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...Mr.Allah Dad Khan
 
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...Mr.Allah Dad Khan
 
Mystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu MehtaMystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu MehtaHealth Education Library for People
 
UNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and UseUNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and UseEnergy for One World
 
Cybersecurity in medical devices
Cybersecurity in medical devicesCybersecurity in medical devices
Cybersecurity in medical devicesSafisSolutions
 
SABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White PaperSABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White PaperSABSAcourses
 
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Vanea Chiprianov
 
овощи
овощиовощи
овощиyuyukul
 
Mišićni sistem
Mišićni sistemMišićni sistem
Mišićni sistemEna Horvat
 

Viewers also liked (12)

Mind Consciousness by Ms. Varshha Paatkar
Mind Consciousness by Ms. Varshha PaatkarMind Consciousness by Ms. Varshha Paatkar
Mind Consciousness by Ms. Varshha Paatkar
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile Estimations
 
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
Sustainable development A Presentation By Mr Allah Dad Khan Former Director G...
 
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
Peach pruning A Presentation By Mr Allah Dad Khan Former Director General Agr...
 
Mystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu MehtaMystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
Mystery Mix of META-Health and Luscher Color System By Ms. Anu Mehta
 
UNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and UseUNEP Global Material Resource Exploitation and Use
UNEP Global Material Resource Exploitation and Use
 
Cybersecurity in medical devices
Cybersecurity in medical devicesCybersecurity in medical devices
Cybersecurity in medical devices
 
SABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White PaperSABSA - TOGAF Integration White Paper
SABSA - TOGAF Integration White Paper
 
DIKW model
DIKW modelDIKW model
DIKW model
 
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
Telecommunications Service Creation: Towards Extensions for Enterprise Archit...
 
овощи
овощиовощи
овощи
 
Mišićni sistem
Mišićni sistemMišićni sistem
Mišićni sistem
 

Similar to The Significance of IFPUG Base Functionality Types in Effort Estimation - An Empirical Study (revised)

Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Improving Quality and Cost-effectiveness in  Enterprise Software Application ...Improving Quality and Cost-effectiveness in  Enterprise Software Application ...
Improving Quality and Cost-effectiveness in Enterprise Software Application ...Luigi Buglione
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesBalanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesSpagoWorld
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysisDestinationQA
 
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
Iwsm2014   measuring the software size of sliced v-model projects (andreas de...Iwsm2014   measuring the software size of sliced v-model projects (andreas de...
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...Nesma
 
Oo estimation through automation of the predictive object points sizing metric
Oo estimation through automation of the predictive object points sizing metricOo estimation through automation of the predictive object points sizing metric
Oo estimation through automation of the predictive object points sizing metricIAEME Publication
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...IWSM Mensura
 
Iwsm2014 lies damned lies & software metrics (charles symons)
Iwsm2014   lies damned lies & software metrics (charles symons)Iwsm2014   lies damned lies & software metrics (charles symons)
Iwsm2014 lies damned lies & software metrics (charles symons)Nesma
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionIRJET Journal
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
 
Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design IJECEIAES
 
Process Analysis with Process Mining
Process Analysis with Process MiningProcess Analysis with Process Mining
Process Analysis with Process MiningMichael Groeschel
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbinglojob95766
 
Project integration management
Project integration managementProject integration management
Project integration managementDhani Ahmad
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
PERFORMANCE MONITORING USING EVM INDICATOR
PERFORMANCE MONITORING USING EVM INDICATORPERFORMANCE MONITORING USING EVM INDICATOR
PERFORMANCE MONITORING USING EVM INDICATORDr Ezzat Mansour
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 

Similar to The Significance of IFPUG Base Functionality Types in Effort Estimation - An Empirical Study (revised) (20)

Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Improving Quality and Cost-effectiveness in  Enterprise Software Application ...Improving Quality and Cost-effectiveness in  Enterprise Software Application ...
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesBalanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management Practices
 
Functional point analysis
Functional point analysisFunctional point analysis
Functional point analysis
 
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
Iwsm2014   measuring the software size of sliced v-model projects (andreas de...Iwsm2014   measuring the software size of sliced v-model projects (andreas de...
Iwsm2014 measuring the software size of sliced v-model projects (andreas de...
 
Oo estimation through automation of the predictive object points sizing metric
Oo estimation through automation of the predictive object points sizing metricOo estimation through automation of the predictive object points sizing metric
Oo estimation through automation of the predictive object points sizing metric
 
Ijetr011834
Ijetr011834Ijetr011834
Ijetr011834
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Iwsm2014 lies damned lies & software metrics (charles symons)
Iwsm2014   lies damned lies & software metrics (charles symons)Iwsm2014   lies damned lies & software metrics (charles symons)
Iwsm2014 lies damned lies & software metrics (charles symons)
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps Adoption
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 
Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design Insights on Research Techniques towards Cost Estimation in Software Design
Insights on Research Techniques towards Cost Estimation in Software Design
 
Process Analysis with Process Mining
Process Analysis with Process MiningProcess Analysis with Process Mining
Process Analysis with Process Mining
 
50120130405029
5012013040502950120130405029
50120130405029
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbing
 
Project integration management
Project integration managementProject integration management
Project integration management
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
PERFORMANCE MONITORING USING EVM INDICATOR
PERFORMANCE MONITORING USING EVM INDICATORPERFORMANCE MONITORING USING EVM INDICATOR
PERFORMANCE MONITORING USING EVM INDICATOR
 
EARNED VALUE MANAGEMENT
EARNED VALUE MANAGEMENTEARNED VALUE MANAGEMENT
EARNED VALUE MANAGEMENT
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 

More from Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerLuigi Buglione
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Luigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelLuigi Buglione
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...Luigi Buglione
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardLuigi Buglione
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development ProcessLuigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentLuigi Buglione
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Luigi Buglione
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Luigi Buglione
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...Luigi Buglione
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLuigi Buglione
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsLuigi Buglione
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...Luigi Buglione
 
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity  Models for Telemedicine SystemsTailoring Software Process Capability/Maturity  Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity Models for Telemedicine SystemsLuigi Buglione
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveLuigi Buglione
 

More from Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team Power
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development Process
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di Maturità
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
 
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity  Models for Telemedicine SystemsTailoring Software Process Capability/Maturity  Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric Perspective
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 

The Significance of IFPUG Base Functionality Types in Effort Estimation - An Empirical Study (revised)

  • 1. www.eng.it An Empirical Study (Revised)The Significance of IFPUG Base Functionality Types in Effort Estimation 25°International Workshop on Software Measurement (IWSM) and 10th International Conference on Software Process and Product Measurement (MENSURA) Krakow (Poland) - October 5-7, 2015 PIFs for Projects (PifPro’15) Luigi Buglione Cigdem Gencel
  • 2. www.eng.it Engineering At a glance www.eng.it
  • 3. www.eng.it DEISER At a glance www.deiser.com
  • 4. www.eng.it4 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel BFC Types Goals of the presentation  G1. Help project managers and estimators to obtain better estimates using the same historical data  G2. Propose a list of filtering criteria helping in obtaining better homogeneous clusters for data analysis and process improvements  G3. Identify and manage 'not visible' outliers in your own historical data  G4. Go into a deeper detail when gathering more granular data in your historical database, that help in consolidating CMMI ML2 goals and achieving faster ML3 ones with better PALs (Process Asset Libraries)  G5. Stimulate improvements in your organization supporting more and more experience by quantitative data  depicting projects’ profiles
  • 5. www.eng.it5 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel BFC Types Agenda • Introduction – A FSM History – Estimation Techniques – Top 10 Measurement problems – Estimation and SPI • Related works • Empirical Study – Data Collection – Data Preparation – Statistical Analysis & Results • Conclusions & Prospects • Q & A
  • 6. www.eng.it6 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Why profiling?
  • 7. www.eng.it7 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction A FSM History Source: FSM webpage: http://www.semq.eu/leng/sizestfsm.htm
  • 8. www.eng.it8 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Estimation Techniques Source: Briand L., Wieczorek I., Resource Estimation in Software Engineering, ISERN Technical Report 00-05, International Software Engineering Research Network, 2000, URL: http://isern.iese.de/moodle/
  • 9. www.eng.it9 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Top-10 Problems in Measurement 1. Betting the Measurement Program on a Single Metric; 2. Trying to Find a Single Metric that Solves All Problems and Has No Evils 3. The Quest for an Industry Standard Set of Measures 4. Not Linking Measures to Behaviour; Failing to Realize that the Measures Are the System 5. Assuming that One Set of Measures Will Be Good for "All Time" 6. Measuring the Wrong IT Output 7. Measuring in Business Terms, but the Wrong Business Terms 8. Failure to Quantify in Business Terms; Failure to Plan for Benefits 9. Neglecting the Full Range of IT-Related Outcomes 10. Lack of Commitment; Treating Measurement As a Non-Value-Added Add-On Source: Rubin H.A., The Top 10 Mistakes in IT Measurement, IT Metrics Strategies, Vol.II, No.11, November 1996, URL: http://goo.gl/YhRBos
  • 10. www.eng.it10 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Estimation and SPI (CMMI-DEV, ML2) MA – Measurement & Analysis PP – Project Planning PMC – Project Monitoring & ControlREQM – Requirement Mgmt SG1 Establish Estimates SG2 Develop a Project Plan SG3 Obtain Committment to the Plan Measurement Data An agreed-to set of requirements Planning Data Project Plans
  • 11. www.eng.it11 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Estimation and SPI (CMMI-DEV, ML3) Senior Management Project Mgmt, Support & Engineering PAs OT Org. Training OPF Org. Process Focus OPD Org. Process Definition Improvement Information (e.g. lessons learned, data, artifacts) Process Improvement proposals; participation in definining, assessing, and deploying processes Resources and Coordination Std processes and other assets Training for projects and support groups in std process and assets Organization’s business objectives Std process, work environment std, and other assets
  • 12. www.eng.it12 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Introduction Estimation and SPI (CMMI-DEV, ML3 - OPD) Create Org. Process Assets SP1.2 Establish lifecycle model description s SP1.3 Establish Tailoring Criteria & GL Make Supporting Process Assets Available SP1.4 Establish Org. Meas. Repository SP1.5 Establish Org. PAL SP1.6 Establish Work Env. Std Lifecycle models Org. Standard Processes Org. Measur. Repository Org. Library of Process Doc Tailoring Guidelines SP1.1 Establish Standard Processes
  • 13. www.eng.it13 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Source: Gencel C. & Buglione L., Do Different Functionality Types Affect the Relationship between Software Functional Size and Effort?, Proceedings of IWSM/MENSURA 2007, Palma de Mallorca (Spain), November 5-8 2007, pp. 235-246 )()()()()(_ 543210 EIFBILFBEQBEOBEIBBEffortNW  Use more independent variables • when using FSM methods, e.g. use combinations of 2+ BFC types  IFPUG BFC (EI, EO, EQ, ILF, EIF)  COSMIC BFC (E, X, R, W) • Results: increased R2 using the same dataset Preconditions • Historicize project data at the proper level of granularity. E.g.  FSU at the BFC type level (by frequencies and – eventually – weigthed values)  Effort at the SLC phase and/or by ReqType and/or…  Defects by severity/priority class and/or resolution time by phase, and/or… • Skill people – not only estimators – a bit more on Statistics • Use something more than averages! Related Works Analysis on the use of single BFC types
  • 14. www.eng.it14 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Related Works Study/Year Obs Source FSMM Filters R2 w/CFP R2 w/BFC Diff. % Buglione- Gencel (2008) 34 ISBSG r10 COSMIC v2+ DQR/NewDev 0.7639 0.8919 +16.7 30 ISBSG r10 COSMIC v2+ DQR/Enh 0.7086 0.8755 +23.6 Bajwa- Gencel (2009) 24 ISBSG r10 COSMIC v2+ DQR/ApplType (2) 0.29 0.78 +64.1 24 ISBSG r10 COSMIC v2+ DQR/ApplType (3) 0.29 0.86 +66.3 Ferrucci- Gravino- Buglione (2010) 15 Company’s data COSMIC v2.2 Web-based portals (all) 0.824 0.875 +5.82 8 Company’s data COSMIC v2.2 Web-based portals (subset 1) 0.910 0.966 +5.79 7 Company’s data COSMIC v2.2 Web-based Inf. Utilities (subset 2) 0.792 0.831 +4.69 Analysis on the use of single BFC types
  • 15. www.eng.it15 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Data Collection (ISBSG r11, 2009) FSMM No. Projects % of the projects IFPUG 3.799 75% FISMA 496 10% COSMIC 345 7% Others (LOC, Dreger, etc.) 221 4% NESMA 155 3% Mark-II 36 1% Total 5.052 100%
  • 16. www.eng.it16 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Data Collection (ISBSG r11, 2009) Entity Attribute Definition Product Count Approach The description of the technique that was used to size the project (e.g. IFPUG, COSMIC, etc.) Product Functional Size The count of unadjusted FP. The unit is based on the measurement method that is used to measure the functional size. Product Application Type The type of the application (e.g. MIS). Project Normalized Work Effort The effort used during the full life cycle. For those projects that have covered less than a complete life cycle effort, this value is an estimate. For those projects covering the full life cycle and those projects whose development life cycle coverage is not known, this value and value of summary work effort is same. Project Development Type This field tells that whether the development is new, enhanced or re-developed Project Business Area Type This identifies the subset within the organisation being addressed by the project. It may be different to the organisation type or the same. (e.g.: Manufacturing, Personnel, Finance). Project Programming Language Type The primary language used for the development: JAVA, C++, PL/1, Natural, Cobol etc.
  • 17. www.eng.it17 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Data Preparation Step Attribute Filter Projects Excluded Remaining Projects 0 --- --- --- 5052 1 Count Approach = IFPUG 1,253 3,799 2 Data Quality Rating (DQR) = {A | B} 3,799 3,614 3 Quality Rating for Unadjusted Function Points (UFP) = {A | B} 3,614 2,879 4 BFC Types = {Not Empty} 1,482 1,397 Four subsets derived: ID # projects Dev Type Application Type Bus. Type Prog.Lang. 1 37 NewDev Fin trans. Process/accounting Insurance All 2 14 NewDev Fin trans. Process/accounting Insurance COBOL 3 15 NewDev Fin trans. Process/accounting Insurance Visual Basic 4 16 NewDev Fin trans. Process/accounting Banking COBOL
  • 18. www.eng.it18 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Statistical Analysis & Results - UFP A typical elaboration (subset #3) only with UFP… Linear Regression Statistics R 0.817 R Square 0.667 Stand. Error 2911.091 Total Number Of Cases 15 ANOVA d.f. SS MS F p-level Regression 1. 220,988,529.59 220988529.59 26.08 0.00 Residual 13. 110,167,824.81 8474448.06 Total 14. 331,156,354.40 Coeff. Std Err LCL UCL t Stat p- level H0 (2%) rejected? Intercept 2149.62 849.57 -102.01 4401.26 2.53 0.03 No Total (IFPUG FP) 3.97 0.78 1.91 6.03 5.11 0.00 Yes T (2%) 2.65
  • 19. www.eng.it19 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Statistical Analysis & Results – BFC+ ..and applying more BFCs Linear Regression Statistics R 0.932 R Square 0.868 Stand. Error 2205.569 Total Number Of Cases 15 ANOVA d.f. SS MS F p-level Regression 5. 287375530.43 57475106.09 11.82 0.00 Residual 9. 43780823.97 4864536.00 Total 14. 331156354.40
  • 20. www.eng.it20 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Statistical Analysis & Results – BFC+ ..and applying more BFCs (…next) Coeff. Std Error LCL UCL t Stat p-level H0 (2%) rejected? Intercept 2076.14 878.79 -403.31 4555.59 2.36 0.04 No EI -14.74 39.13 -125.16 95.67 -0.38 0.72 No EO 4.67 36.98 -99.67 109.01 0.13 0.90 No EQ 26.25 9.81 -1.44 53.93 2.67 0.03 Yes ILF -24.26 12.58 -59.76 11.23 -1.93 0.09 No EIF 34.85 14.23 -5.29 74.99 2.45 0.04 Yes T (2%) 2.90
  • 21. www.eng.it21 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Empirical Study Statistical Analysis & Results Subset # prj R2 w/Total FP Is Total FP significant? R2 w/FP for each BFC Type Diff% (R2) Which BFC Types are significant? #1 37 0.290 Yes 0.369 +21% No #2 14 0.057 No 0.838 +93% Yes (ILF) #3 15 0.667 Yes 0.868 +23% Yes (EQ, EIF) #4 16 0.720 Yes 0.893 +19% Yes (EO) Data set # points EI EO EQ ILF EIF Subset1 37 16.9% 24.6% 19.3% 21.7% 17.6% Subset2 14 19.8% 39.0% 6.3% 14.4% 20.6% Subset3 15 17.0% 21.6% 22.8% 23.4% 15.3% Subset4 16 18.7% 31.0% 11.4% 27.7% 11.2% % distribution of BFC types by value Summary Data
  • 22. www.eng.it22 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel BFC Types Conclusions & Perspectives • FSM Methods  Born with the goal to provide more objectivity in sizing FUR for a software system  The IFPUG method has the heritage of the Albrecht’s FPA and evolves it from 1986  Current version is v4.3.1 (Jan 2010) and is also an ISO standard (20926:2009)  Several methods have arisen and share common principles and background (ISO 14143-x) • BFC Types  Each FSM method has a series of basic countable elements contributing to the final fsu value, generically called by ISO “BFC”  IFPUG FPA has 5 BFC: EI, EO, EQ, ILF, EIF  Regression analysis with ANOVA  Sizing & Estimation issues  R2 values increased in 3 out of 4 cases (from +19% till +93%)  Programming language (no set in subset #1) can impact in absolute terms on predictability  Some lessons learned  Positive Effects: using that approach yet at lower maturity levels (e.g. ML2) can improve significantly estimates, helping in saving resources to be reinvested in other project activities, anticipating also the achievement of ML3 concepts (e.g. PAL)  functional profiles  Precondition: gather historical FSM data at that level of granularity  …let’s remember when estimating anyway that any fsu is a product size for software FURs (and not a project size)  deal with NFR and their impact on the overall project effort within the defined project scope  New issues  ISBSG D&E r13 increased the number of projects to 6670, more fields (also for Agile projects)  Same analysis (and profiles) can be investigated for nfsu (e.g. using non-functional models/techniques) for depicting non-functional profiles
  • 23. www.eng.it23 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Lessons Learned...BFC Types URL:www.dilbert.com
  • 24. www.eng.it24 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Q & A Dziękuję za uwagę! Thanks for your attention! BFC Types
  • 25. www.eng.it25 PifPro’15– Krakow, Oct 5 2015 – © 2015 L.Buglione, C.Gencel Our Contact Data Cigdem Gencel Deiser cigdem.gencel@deiser.com Luigi Buglione Engineering Ingegneria Informatica/ETS luigi.buglione@eng.it BFC Types