SlideShare a Scribd company logo
1 of 40
Università degli Studi 
dell’Insubria 
An Evaluation of Simple Function Point 
as a Replacement of IFPUG Function Point 
Luigi Lavazza 
Dipartimento di Scienze Teoriche e Applicate 
Università degli Studi dell'Insubria - Varese 
Roberto Meli 
SiFPA
Contents 
Research motivations 
Simple Function Point: definition 
FP vs. SiFP as size measures: statistical analysis 
FP vs. SiFP as effort predictors: statistical analysis 
Expected advantages in using SiFP 
IWSM 2014 2 Rotterdam, October 2014
Two crucial and intriguing questions … 
Why should anybody abandon the 
IFPUG FSMM ? 
Why should anybody need a 
brand new FSMM just right now ? 
IWSM 2014 3 Rotterdam, October 2014
Why should anybody abandon the IFPUG 
FSMM ? 
Because you can get the same results with less effort, time 
and cost 
Setup of the measurement system 
– training, individual study, certification, field experience, guidelines, 
... 
 Execution of the measures 
– measurement productivity 
Documentation of the measures 
– registered details 
 Measure’s verification & validation 
– audit, investigation, contradictory, litigation, ... 
IWSM 2014 4 Rotterdam, October 2014
Why should anybody need a brand new 
FSMM just right now ? 
Because the current most popular alternative FSMMs 
present the same problems of the IFPUG method: too much 
details and complexity. 
Because the market is now declining and the organizations 
need to cut off all non strictly crucial costs. 
Because the "agile movement" is conquering considerable 
attention and business spaces and actual FSMMs are not 
perceived as agile at all. 
Because, despite everything, you can not loose the 
investments made over the years on IFPUG measures and 
no alternative FSMM is highly convertible with IFPUG. 
IWSM 2014 5 Rotterdam, October 2014
What’s the need then ? 
Today’s software market requires 
fast, agile, effective functional size measurement methods 
with low impact on production processes, 
which require not too specialized skills, that are reliable in 
results, not dependent on expert’s opinions and technology. 
The resulting measures should be adequately correlated to 
effort, cost, duration of a new development or functional 
enhancement software project. 
Current Functional Size Measurement Methods (FSMM) are 
only partially compliant with these needs. 
IWSM 2014 6 Rotterdam, October 2014
IFPUG Function Point: the software model 
IWSM 2014 
SW application functional specifications 
Primary intent 
Logical file Transaction 
Record Element Type 
Data Element Type 
FTR 
0..* 
I/O 
1..* 
Allan J. Albrecht 
Rotterdam, October 2014 
7
Simple Function Point: the software model 
SW application functional specifications 
0..* 
Logical file Transaction 
Record Element Type 
Data Element Type 
FTR 
I/O 
1..* 
IWSM 2014 8 
SW application functional specifications 
UGDG UGEP 
Rotterdam, October 2014 
Primary intent
UGEP 
Unspecified Generic Elementary Process 
"An atomic set of functional user requirements conceived 
for processing purposes. It refers to an informational or 
operational goal considered significant and unitary by the 
user and includes all automated, mandatory and optional 
activities needed to meet the goal. After an UGEP is 
concluded, the MSA to which it belongs must be in a 
logically consistent state." 
IWSM 2014 9 Rotterdam, October 2014
UGDG 
Unspecified Generic Data Group 
"An atomic set of user requirements having a storage 
purpose. It refers to a single logical data set of interest 
to the user, for which information must be kept 
persistently." 
Fundamental data group 
Auxiliary or non functional data group 
Role 
Employee 
Only the first category (the fundamental data group) 
meets user functional requirements and can therefore be 
identified as a UGDG. 
IWSM 2014 10 Rotterdam, October 2014
SiFP Definition process 
With the IFPUG measurement, weights are computed for 
each data and transaction function, by analyzing its details. 
With the SiFP measurement, weights are fixed 
 Weights were derived from the analysis of the ISBSG dataset in order 
to maximize convertibility 
SiFP = 4.6 #UGEP + 7 #UGDG 
The number of elementary 
processes, without considering 
the primary intent 
The number of logical data files, 
without considering if they are 
internal or external 
IWSM 2014 11 Rotterdam, October 2014
Measurement Procedure 
Gather the available documentation 
Identify the boundaries of the MSAs involved in the 
measurement 
Determine the measurement goal and scope 
Locate the SiFP BFCs 
List the UGDG-type elements List the UGEP-type elements 
Calculate the functional size 
Document and present the measurement 
IWSM 2014 12 Rotterdam, October 2014
Measurement process: FP vs. SiFP 
Activities Cost fraction 
Gather the available documentation 
Identify application boundaries 
Determine the measurement goal and scope 
Locate Elementary Processes and Logical Data Files 
[IFPUG] 
Identify transactions’ primary intents, 
internal/external files, RET, DET, FTR and 
determine complexity 
Calculate the functional size 
Document and present the measurement 
[SiFP] 
IWSM 2014 13 
5% 
25% 
60% 
10% 
5% 
25% 
60% 
10% 
Rotterdam, October 2014
Software Architecture 
Enterprise System 
Application Component Layer 
(Business Generalized Services) 
Technical Component Layer 
(Technical Generalized Services) 
Software 
Layers 
Application Layer App 1 App 2 App ‘n’ 
Database Management 
System Layer 
DBMS 1 DBMS 2 
Operating System Layer (File System) 
IWSM 2014 14 Rotterdam, October 2014
Where can you find reference manuals ? 
IWSM 2014 15 Rotterdam, October 2014
Just one final highlight 
SiFP is not an IFPUG 
approximation technique like Early 
& Quick FP, Indicative FP, 
extrapolative FP and many others 
based on average scores… 
SiFP is a FSMM which is (actually) 
higlhy “convertible” with IFPUG 
method and it gives “precise”, not 
approximate, measurements of 
software functional requirements. 
IWSM 2014 16 Rotterdam, October 2014
Research questions 
How well are IFPUG FP and SiFP correlated? 
How large is the difference of FP and SiFP size measures 
for the same software application? 
To answer these questions, we analyzed 
 The ISBSG dataset (also used for the definition of the 
BFC weights) 
 A second business dataset 
IWSM 2014 17 Rotterdam, October 2014
Plot FP vs. SiFP (ISBSG) 
IWSM 2014 18 
Rotterdam, October 2014
Regression lines (ISBSG) 
SiFP = 0.998 UFP 
Without outliers 
IWSM 2014 19 
With outliers 
Rotterdam, October 2014
% differences (ISBSG) 
IWSM 2014 20 
Rotterdam, October 2014
Regression lines (ISBSG) 
In practice 1 SiFP = 1 UFP. 
But is this statistically correct? 
IWSM 2014 21 
Rotterdam, October 2014 
SiFP = 0.998 UFP 
Line SiFP = UFP in in the 95% 
confidence interval.
Plot FP vs. SiFP (validation dataset) 
IWSM 2014 22 
Rotterdam, October 2014
% differences (validation dataset) 
IWSM 2014 23 Rotterdam, October 2014
What happens if we consider sw portfolios? 
Till now, we have considered measures taken on the 
same application using the two FSMM. 
What happens when we consider a portfolio of 
applications and we are interested into the global 
portfolio size difference which is affected by the 
compensations among positive differences and 
negative differences in the relation between IFPUG FP 
and SiFP ? This is the case of application asset 
evaluations or of broad procurement contracts. 
IWSM 2014 24 Rotterdam, October 2014
Results from the entire ISBSG DB 
UFP SiFP DELTA DELTA% ABS(DELTA%) 
somma 284.005,0 282.881,6 -1.123,4 -0,4% 
minimo 10,0 9,2 -735,0 -47,4% 0,0% 
media 370,8 369,3 -1,5 11,6% 
mediana 215,5 216,4 0,0 9,9% 
massimo 3.886,0 3.468,2 485,4 41,4% 47,4% 
50% 
40% 
30% 
20% 
10% 
0% 
-10% 
-20% 
-30% 
-40% 
-50% 
Distribuzione Delta% 
25 Rotterdam, October 2014 
Individual 
differences 
SiFP-UFP portfolio 
size difference 
-60% 
0 1000 2000 3000 4000 5000 
IWSM 2014
Results from ISBSG DB 
(various portfolio sizes) 
UFP SiFP DELTA DELTA% ABS(DELTA%) 
Minimo 10.002,00 9.378,60 -725,40 -7,18% 0,00% 
Media 10.235,56 10.212,62 -22,94 2,01% 
Mediana 10.193,50 10.184,40 -13,00 1,58% 
Massimo 10.769,00 11.030,40 553,80 5,43% 7,18% 
UFP SiFP DELTA DELTA% ABS(DELTA%) 
Minimo 25.005,00 24.236,00 -1.061,00 -4,19% 0,01% 
Media 25.429,83 25.468,33 38,50 1,51% 
Mediana 25.257,50 25.427,50 -3,50 1,16% 
Massimo 27.039,00 27.252,20 1.375,20 5,31% 5,31% 
UFP SiFP DELTA DELTA% ABS(DELTA%) 
Minimo 50.001,00 48.757,40 -1.247,60 -2,49% 0,02% 
Media 50.451,70 50.604,99 153,29 1,11% 
Mediana 50.264,00 50.549,50 228,90 0,98% 
Massimo 52.187,00 52.109,40 1.594,20 3,18% 3,18% 
Portfolio 
size 
IWSM 2014 26 Rotterdam, October 2014
Learnability 
180 professionals with no previous knowledge of FSMM 
Grouped in 75 teams 
3 hours SiFP training 
30-45 minutes for measuring the case study (~270 SiFP) 
Class Frequency % cumulative 
-35% 1 1,33% 
-27% 2 4,00% 
-18% 9 16,00% 
-10% 24 48,00% 
-1% 14 66,67% 
7% 18 90,67% 
16% 2 93,33% 
24% 3 97,33% 
>24% 2 100,00% 
-10%<x<+7% 75% 
-18%<x<+16% 89% 
IWSM 2014 27 Rotterdam, October 2014
Another research questions 
If we estimate development effort based on SiFP instead of 
IFPUG FP, the achieved accuracy is the same, better or 
worse? 
To answer this question, 
 We derived the (best) model of effort as a function of UFP size, via 
OLS log-log regression using ISBSG data 
 We derived the (best) model of effort as a function of SiFP size, via 
OLS log-log regression using ISBSG data 
 We estimated efforts using both models, and computed residuals 
(i.e., actuals-estimates) 
 We compared the residuals 
IWSM 2014 28 Rotterdam, October 2014
The models of effort 
As it could be expected, the models found were very similar: 
 Effort = 2.9204 × UFP0.9074 
 Effort = 2.773 × SiFP0.92 
6000 
5000 
4000 
3000 
2000 
1000 
0 
0 1000 2000 3000 4000 5000 
Effort (hours) 
Functional Size (UFP / SiFP) 
UFP / effort 
SiFP / Effort 
IWSM 2014 29 Rotterdam, October 2014
Absolute relative residuals (ISBSG) 
Neither Wilcoxon sign rank 
test not Mann-Whitney 
(Wilcoxon rank sum) test 
reject the hypothesis that 
absolute relative residuals 
are equal in the two cases. 
IWSM 2014 30 Rotterdam, October 2014
A problem 
We performed the analysis using the ISBSG dataset 
In the ISBSG dataset there are many application such that 
the UFP and SiFP measures are very similar: in such cases, 
the effort estimates will also be very similar. 
To overcome this problem, we repeated the analysis 
considering only the applications whose FP and SiFP 
measures are different by no less than 20%. 
IWSM 2014 31 Rotterdam, October 2014
Applications having UFP and SiFP measures 
substantially different 
We considered only the points 
out of this area 
IWSM 2014 32 
For instance, this 
application is about 
2300 SiFP and over 
3000 UFP 
Rotterdam, October 2014
Results obtained considering only application 
with size measure difference ≥ 20% 
Results are very similar! 
IWSM 2014 33 
Models 
Effort =29.23 × UFP0.789 Effort = 17.22 × SiFP0.86 
Adjusted R2 0.551 0.539 
MMRE 56.8% 58.1% 
MdMRE 41% 39.3% 
Pred(25) 33.3% 40% 
Error range [ -85% .. 247% ] [ -88% .. 269%] 
Rotterdam, October 2014
Results obtained considering only application 
with size measure difference ≥ 20% 
Neither Wilcoxon sign rank 
test not Mann-Whitney 
(Wilcoxon rank sum) test 
reject the hypothesis that 
residuals are equal in the 
two cases. 
Residuals of effort estimates 
IWSM 2014 34 Rotterdam, October 2014
So, according to statistical analysis … 
SiFP and IFPUG measures are equivalent! 
IWSM 2014 35 Rotterdam, October 2014
On the ability to explain development effort 
SW application functional specifications 
0..* 
Logical file Transaction 
Record Element Type 
Data Element Type 
FTR 
I/O 
1..* 
IWSM 2014 36 
R2 = 0.551 
SW application functional specifications 
Logical file Transaction 
R2 = 0.539 
Rotterdam, October 2014
On the ability to explain development effort 
The performed analysis tell us that: 
 To estimate the development effort, counting RET, DET, FTR, etc. is 
of no use. 
 In fact, SiFP do not count them, and get the same estimation 
accuracy 
Instead, we need models of this type: 
Effort = f(S, p1, p2, …, pn) 
 S is the size, measured in FP or in SiFP 
 p1, p2, …, pn are parameters that characterize the software product 
(complexity, reliability, etc.) and the development process 
(develeopers’ capacity and experience, usage of tools and 
methodologies, etc.) 
IWSM 2014 37 Rotterdam, October 2014
Conclusions 
 A new functional method based on just two BFC: 
 Unspecified Generic Elementary Process (UGEP) 
 Unspecified Generic Data Group (UGDG) 
 Totally compliant with IFPUG benchmarks 
 It requires less details 
 2 to 5 times faster to measure 
 Easy to learn and master 
 Applicable by non specialists 
 Less occasions for disagreement between clients and providers 
 1 SiFP =1 UFP 
 Same development cost as IFPUG FP 
 Conversion of historical data is immediate 
IWSM 2014 38 Rotterdam, October 2014
Conclusions 
By means of rigorous statistical analysis we were able to 
show that: 
 The difference between UFP and SiFP measures is 
generally small 
– Very small, when considering applications portfolios 
 For effort estimation, using SiFP instead of UFP does not 
cause the estimation accuracy to decrease 
Conclusion: SiFP appear usable instead of UFP (and models 
based on UFP can be used with SiFP measures) 
Anybody may test the model using his/her data with no 
additional effort provided that the number of EI, EO, EQ, ILF, 
EIF is known 
IWSM 2014 39 Rotterdam, October 2014
IWSM 2014 40 Rotterdam, October 2014

More Related Content

Viewers also liked

Nesma spring meeting 2014
Nesma spring meeting 2014Nesma spring meeting 2014
Nesma spring meeting 2014Nesma
 
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...Nesma
 
Nesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo PrinsNesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo PrinsNesma
 
FPAgile - OV Benchmark - Agile werken en FPA - Herman Buitenhuis
FPAgile - OV Benchmark - Agile werken en FPA - Herman BuitenhuisFPAgile - OV Benchmark - Agile werken en FPA - Herman Buitenhuis
FPAgile - OV Benchmark - Agile werken en FPA - Herman BuitenhuisNesma
 
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans Smit
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans SmitFPAgile - Toepassing FPA in agile projecten bij DUO - Hans Smit
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans SmitNesma
 
Cost drivers - Nesma spring meeting 2014
Cost drivers - Nesma spring meeting 2014Cost drivers - Nesma spring meeting 2014
Cost drivers - Nesma spring meeting 2014Nesma
 
NESMA will host IWSM Mensura 2014 on the SS Rotterdam
NESMA will host IWSM Mensura 2014 on the SS RotterdamNESMA will host IWSM Mensura 2014 on the SS Rotterdam
NESMA will host IWSM Mensura 2014 on the SS RotterdamNesma
 
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...Nesma
 
IWSM2014 COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)
IWSM2014   COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)IWSM2014   COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)
IWSM2014 COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)Nesma
 
The challenge of IT Outsourcing
The challenge of IT OutsourcingThe challenge of IT Outsourcing
The challenge of IT OutsourcingNesma
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma
 
Iwsm2014 the added value of enhancement function points
Iwsm2014   the added value of enhancement function pointsIwsm2014   the added value of enhancement function points
Iwsm2014 the added value of enhancement function pointsNesma
 
ISO/IEC 24570:2016 - What's new?
ISO/IEC 24570:2016 - What's new?ISO/IEC 24570:2016 - What's new?
ISO/IEC 24570:2016 - What's new?Nesma
 

Viewers also liked (13)

Nesma spring meeting 2014
Nesma spring meeting 2014Nesma spring meeting 2014
Nesma spring meeting 2014
 
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...
Nesma autumn conference 2015 - Bye bye productivity, hello Business Value - F...
 
Nesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo PrinsNesma autumn conference 2015 - Agile normalized size - Theo Prins
Nesma autumn conference 2015 - Agile normalized size - Theo Prins
 
FPAgile - OV Benchmark - Agile werken en FPA - Herman Buitenhuis
FPAgile - OV Benchmark - Agile werken en FPA - Herman BuitenhuisFPAgile - OV Benchmark - Agile werken en FPA - Herman Buitenhuis
FPAgile - OV Benchmark - Agile werken en FPA - Herman Buitenhuis
 
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans Smit
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans SmitFPAgile - Toepassing FPA in agile projecten bij DUO - Hans Smit
FPAgile - Toepassing FPA in agile projecten bij DUO - Hans Smit
 
Cost drivers - Nesma spring meeting 2014
Cost drivers - Nesma spring meeting 2014Cost drivers - Nesma spring meeting 2014
Cost drivers - Nesma spring meeting 2014
 
NESMA will host IWSM Mensura 2014 on the SS Rotterdam
NESMA will host IWSM Mensura 2014 on the SS RotterdamNESMA will host IWSM Mensura 2014 on the SS Rotterdam
NESMA will host IWSM Mensura 2014 on the SS Rotterdam
 
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...
Nesma autumn conference 2015 - Functional testing miniguide - Ignacio López C...
 
IWSM2014 COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)
IWSM2014   COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)IWSM2014   COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)
IWSM2014 COSMIC masterclass part 2 - dealing with NFR (Chris Woodward)
 
The challenge of IT Outsourcing
The challenge of IT OutsourcingThe challenge of IT Outsourcing
The challenge of IT Outsourcing
 
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der SchaafNesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
Nesma autumn conference - the gains of unit based pricing - Sytse van der Schaaf
 
Iwsm2014 the added value of enhancement function points
Iwsm2014   the added value of enhancement function pointsIwsm2014   the added value of enhancement function points
Iwsm2014 the added value of enhancement function points
 
ISO/IEC 24570:2016 - What's new?
ISO/IEC 24570:2016 - What's new?ISO/IEC 24570:2016 - What's new?
ISO/IEC 24570:2016 - What's new?
 

Similar to Iwsm2014 an evaluation of simple function point as a replacement of ifpug function point (luigi lavazza & roberto meli)

The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieHarold van Heeringen
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Harold van Heeringen
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringenIWSM Mensura
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance MeasurementHarold van Heeringen
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...IWSM Mensura
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...Nesma
 
Measuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPMeasuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPHarold van Heeringen
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...Nesma
 
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...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
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenHarold van Heeringen
 
Using-Measurement-Current-Standards-and-Guidance_paper
Using-Measurement-Current-Standards-and-Guidance_paperUsing-Measurement-Current-Standards-and-Guidance_paper
Using-Measurement-Current-Standards-and-Guidance_paperpbaxter
 
The IDMP Challenge - Whitepaper on ISO IDMP by Cunesoft
The IDMP Challenge - Whitepaper on ISO IDMP by CunesoftThe IDMP Challenge - Whitepaper on ISO IDMP by Cunesoft
The IDMP Challenge - Whitepaper on ISO IDMP by CunesoftV E R A
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 

Similar to Iwsm2014 an evaluation of simple function point as a replacement of ifpug function point (luigi lavazza & roberto meli) (20)

IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)IWSM 2014 Overview of COSMIC related papers (Charles Symons)
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
 
The importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and OgilvieThe importance of benchmarking software projects - Van Heeringen and Ogilvie
The importance of benchmarking software projects - Van Heeringen and Ogilvie
 
Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)Productivity measurement of agile teams (IWSM 2015)
Productivity measurement of agile teams (IWSM 2015)
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
What is IMAGINE for me?
What is IMAGINE for me?What is IMAGINE for me?
What is IMAGINE for me?
 
Software Estimating and Performance Measurement
Software Estimating and Performance MeasurementSoftware Estimating and Performance Measurement
Software Estimating and Performance Measurement
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...Iwsm2014   an iso iec 33000-compliant measurement framework for software proc...
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
 
Measuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FPMeasuring the functional size of mobile apps with COSMIC FP
Measuring the functional size of mobile apps with COSMIC FP
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
 
50120140507007
5012014050700750120140507007
50120140507007
 
50120140507007
5012014050700750120140507007
50120140507007
 
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
 
Rabelani dagada wbs erp
Rabelani dagada wbs erpRabelani dagada wbs erp
Rabelani dagada wbs erp
 
The value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van HeeringenThe value of benchmarking IT projects - H.S. van Heeringen
The value of benchmarking IT projects - H.S. van Heeringen
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
Using-Measurement-Current-Standards-and-Guidance_paper
Using-Measurement-Current-Standards-and-Guidance_paperUsing-Measurement-Current-Standards-and-Guidance_paper
Using-Measurement-Current-Standards-and-Guidance_paper
 
The IDMP Challenge - Whitepaper on ISO IDMP by Cunesoft
The IDMP Challenge - Whitepaper on ISO IDMP by CunesoftThe IDMP Challenge - Whitepaper on ISO IDMP by Cunesoft
The IDMP Challenge - Whitepaper on ISO IDMP by Cunesoft
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 

More from Nesma

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdfNesma
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinarNesma
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfNesma
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinNesma
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarNesma
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos VeefkindNesma
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesNesma
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Nesma
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Nesma
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieNesma
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepuntenNesma
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegenNesma
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...Nesma
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Nesma
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...Nesma
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersNesma
 

More from Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Recently uploaded

Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
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
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
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
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 

Recently uploaded (20)

Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
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...
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
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...
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 

Iwsm2014 an evaluation of simple function point as a replacement of ifpug function point (luigi lavazza & roberto meli)

  • 1. Università degli Studi dell’Insubria An Evaluation of Simple Function Point as a Replacement of IFPUG Function Point Luigi Lavazza Dipartimento di Scienze Teoriche e Applicate Università degli Studi dell'Insubria - Varese Roberto Meli SiFPA
  • 2. Contents Research motivations Simple Function Point: definition FP vs. SiFP as size measures: statistical analysis FP vs. SiFP as effort predictors: statistical analysis Expected advantages in using SiFP IWSM 2014 2 Rotterdam, October 2014
  • 3. Two crucial and intriguing questions … Why should anybody abandon the IFPUG FSMM ? Why should anybody need a brand new FSMM just right now ? IWSM 2014 3 Rotterdam, October 2014
  • 4. Why should anybody abandon the IFPUG FSMM ? Because you can get the same results with less effort, time and cost Setup of the measurement system – training, individual study, certification, field experience, guidelines, ...  Execution of the measures – measurement productivity Documentation of the measures – registered details  Measure’s verification & validation – audit, investigation, contradictory, litigation, ... IWSM 2014 4 Rotterdam, October 2014
  • 5. Why should anybody need a brand new FSMM just right now ? Because the current most popular alternative FSMMs present the same problems of the IFPUG method: too much details and complexity. Because the market is now declining and the organizations need to cut off all non strictly crucial costs. Because the "agile movement" is conquering considerable attention and business spaces and actual FSMMs are not perceived as agile at all. Because, despite everything, you can not loose the investments made over the years on IFPUG measures and no alternative FSMM is highly convertible with IFPUG. IWSM 2014 5 Rotterdam, October 2014
  • 6. What’s the need then ? Today’s software market requires fast, agile, effective functional size measurement methods with low impact on production processes, which require not too specialized skills, that are reliable in results, not dependent on expert’s opinions and technology. The resulting measures should be adequately correlated to effort, cost, duration of a new development or functional enhancement software project. Current Functional Size Measurement Methods (FSMM) are only partially compliant with these needs. IWSM 2014 6 Rotterdam, October 2014
  • 7. IFPUG Function Point: the software model IWSM 2014 SW application functional specifications Primary intent Logical file Transaction Record Element Type Data Element Type FTR 0..* I/O 1..* Allan J. Albrecht Rotterdam, October 2014 7
  • 8. Simple Function Point: the software model SW application functional specifications 0..* Logical file Transaction Record Element Type Data Element Type FTR I/O 1..* IWSM 2014 8 SW application functional specifications UGDG UGEP Rotterdam, October 2014 Primary intent
  • 9. UGEP Unspecified Generic Elementary Process "An atomic set of functional user requirements conceived for processing purposes. It refers to an informational or operational goal considered significant and unitary by the user and includes all automated, mandatory and optional activities needed to meet the goal. After an UGEP is concluded, the MSA to which it belongs must be in a logically consistent state." IWSM 2014 9 Rotterdam, October 2014
  • 10. UGDG Unspecified Generic Data Group "An atomic set of user requirements having a storage purpose. It refers to a single logical data set of interest to the user, for which information must be kept persistently." Fundamental data group Auxiliary or non functional data group Role Employee Only the first category (the fundamental data group) meets user functional requirements and can therefore be identified as a UGDG. IWSM 2014 10 Rotterdam, October 2014
  • 11. SiFP Definition process With the IFPUG measurement, weights are computed for each data and transaction function, by analyzing its details. With the SiFP measurement, weights are fixed  Weights were derived from the analysis of the ISBSG dataset in order to maximize convertibility SiFP = 4.6 #UGEP + 7 #UGDG The number of elementary processes, without considering the primary intent The number of logical data files, without considering if they are internal or external IWSM 2014 11 Rotterdam, October 2014
  • 12. Measurement Procedure Gather the available documentation Identify the boundaries of the MSAs involved in the measurement Determine the measurement goal and scope Locate the SiFP BFCs List the UGDG-type elements List the UGEP-type elements Calculate the functional size Document and present the measurement IWSM 2014 12 Rotterdam, October 2014
  • 13. Measurement process: FP vs. SiFP Activities Cost fraction Gather the available documentation Identify application boundaries Determine the measurement goal and scope Locate Elementary Processes and Logical Data Files [IFPUG] Identify transactions’ primary intents, internal/external files, RET, DET, FTR and determine complexity Calculate the functional size Document and present the measurement [SiFP] IWSM 2014 13 5% 25% 60% 10% 5% 25% 60% 10% Rotterdam, October 2014
  • 14. Software Architecture Enterprise System Application Component Layer (Business Generalized Services) Technical Component Layer (Technical Generalized Services) Software Layers Application Layer App 1 App 2 App ‘n’ Database Management System Layer DBMS 1 DBMS 2 Operating System Layer (File System) IWSM 2014 14 Rotterdam, October 2014
  • 15. Where can you find reference manuals ? IWSM 2014 15 Rotterdam, October 2014
  • 16. Just one final highlight SiFP is not an IFPUG approximation technique like Early & Quick FP, Indicative FP, extrapolative FP and many others based on average scores… SiFP is a FSMM which is (actually) higlhy “convertible” with IFPUG method and it gives “precise”, not approximate, measurements of software functional requirements. IWSM 2014 16 Rotterdam, October 2014
  • 17. Research questions How well are IFPUG FP and SiFP correlated? How large is the difference of FP and SiFP size measures for the same software application? To answer these questions, we analyzed  The ISBSG dataset (also used for the definition of the BFC weights)  A second business dataset IWSM 2014 17 Rotterdam, October 2014
  • 18. Plot FP vs. SiFP (ISBSG) IWSM 2014 18 Rotterdam, October 2014
  • 19. Regression lines (ISBSG) SiFP = 0.998 UFP Without outliers IWSM 2014 19 With outliers Rotterdam, October 2014
  • 20. % differences (ISBSG) IWSM 2014 20 Rotterdam, October 2014
  • 21. Regression lines (ISBSG) In practice 1 SiFP = 1 UFP. But is this statistically correct? IWSM 2014 21 Rotterdam, October 2014 SiFP = 0.998 UFP Line SiFP = UFP in in the 95% confidence interval.
  • 22. Plot FP vs. SiFP (validation dataset) IWSM 2014 22 Rotterdam, October 2014
  • 23. % differences (validation dataset) IWSM 2014 23 Rotterdam, October 2014
  • 24. What happens if we consider sw portfolios? Till now, we have considered measures taken on the same application using the two FSMM. What happens when we consider a portfolio of applications and we are interested into the global portfolio size difference which is affected by the compensations among positive differences and negative differences in the relation between IFPUG FP and SiFP ? This is the case of application asset evaluations or of broad procurement contracts. IWSM 2014 24 Rotterdam, October 2014
  • 25. Results from the entire ISBSG DB UFP SiFP DELTA DELTA% ABS(DELTA%) somma 284.005,0 282.881,6 -1.123,4 -0,4% minimo 10,0 9,2 -735,0 -47,4% 0,0% media 370,8 369,3 -1,5 11,6% mediana 215,5 216,4 0,0 9,9% massimo 3.886,0 3.468,2 485,4 41,4% 47,4% 50% 40% 30% 20% 10% 0% -10% -20% -30% -40% -50% Distribuzione Delta% 25 Rotterdam, October 2014 Individual differences SiFP-UFP portfolio size difference -60% 0 1000 2000 3000 4000 5000 IWSM 2014
  • 26. Results from ISBSG DB (various portfolio sizes) UFP SiFP DELTA DELTA% ABS(DELTA%) Minimo 10.002,00 9.378,60 -725,40 -7,18% 0,00% Media 10.235,56 10.212,62 -22,94 2,01% Mediana 10.193,50 10.184,40 -13,00 1,58% Massimo 10.769,00 11.030,40 553,80 5,43% 7,18% UFP SiFP DELTA DELTA% ABS(DELTA%) Minimo 25.005,00 24.236,00 -1.061,00 -4,19% 0,01% Media 25.429,83 25.468,33 38,50 1,51% Mediana 25.257,50 25.427,50 -3,50 1,16% Massimo 27.039,00 27.252,20 1.375,20 5,31% 5,31% UFP SiFP DELTA DELTA% ABS(DELTA%) Minimo 50.001,00 48.757,40 -1.247,60 -2,49% 0,02% Media 50.451,70 50.604,99 153,29 1,11% Mediana 50.264,00 50.549,50 228,90 0,98% Massimo 52.187,00 52.109,40 1.594,20 3,18% 3,18% Portfolio size IWSM 2014 26 Rotterdam, October 2014
  • 27. Learnability 180 professionals with no previous knowledge of FSMM Grouped in 75 teams 3 hours SiFP training 30-45 minutes for measuring the case study (~270 SiFP) Class Frequency % cumulative -35% 1 1,33% -27% 2 4,00% -18% 9 16,00% -10% 24 48,00% -1% 14 66,67% 7% 18 90,67% 16% 2 93,33% 24% 3 97,33% >24% 2 100,00% -10%<x<+7% 75% -18%<x<+16% 89% IWSM 2014 27 Rotterdam, October 2014
  • 28. Another research questions If we estimate development effort based on SiFP instead of IFPUG FP, the achieved accuracy is the same, better or worse? To answer this question,  We derived the (best) model of effort as a function of UFP size, via OLS log-log regression using ISBSG data  We derived the (best) model of effort as a function of SiFP size, via OLS log-log regression using ISBSG data  We estimated efforts using both models, and computed residuals (i.e., actuals-estimates)  We compared the residuals IWSM 2014 28 Rotterdam, October 2014
  • 29. The models of effort As it could be expected, the models found were very similar:  Effort = 2.9204 × UFP0.9074  Effort = 2.773 × SiFP0.92 6000 5000 4000 3000 2000 1000 0 0 1000 2000 3000 4000 5000 Effort (hours) Functional Size (UFP / SiFP) UFP / effort SiFP / Effort IWSM 2014 29 Rotterdam, October 2014
  • 30. Absolute relative residuals (ISBSG) Neither Wilcoxon sign rank test not Mann-Whitney (Wilcoxon rank sum) test reject the hypothesis that absolute relative residuals are equal in the two cases. IWSM 2014 30 Rotterdam, October 2014
  • 31. A problem We performed the analysis using the ISBSG dataset In the ISBSG dataset there are many application such that the UFP and SiFP measures are very similar: in such cases, the effort estimates will also be very similar. To overcome this problem, we repeated the analysis considering only the applications whose FP and SiFP measures are different by no less than 20%. IWSM 2014 31 Rotterdam, October 2014
  • 32. Applications having UFP and SiFP measures substantially different We considered only the points out of this area IWSM 2014 32 For instance, this application is about 2300 SiFP and over 3000 UFP Rotterdam, October 2014
  • 33. Results obtained considering only application with size measure difference ≥ 20% Results are very similar! IWSM 2014 33 Models Effort =29.23 × UFP0.789 Effort = 17.22 × SiFP0.86 Adjusted R2 0.551 0.539 MMRE 56.8% 58.1% MdMRE 41% 39.3% Pred(25) 33.3% 40% Error range [ -85% .. 247% ] [ -88% .. 269%] Rotterdam, October 2014
  • 34. Results obtained considering only application with size measure difference ≥ 20% Neither Wilcoxon sign rank test not Mann-Whitney (Wilcoxon rank sum) test reject the hypothesis that residuals are equal in the two cases. Residuals of effort estimates IWSM 2014 34 Rotterdam, October 2014
  • 35. So, according to statistical analysis … SiFP and IFPUG measures are equivalent! IWSM 2014 35 Rotterdam, October 2014
  • 36. On the ability to explain development effort SW application functional specifications 0..* Logical file Transaction Record Element Type Data Element Type FTR I/O 1..* IWSM 2014 36 R2 = 0.551 SW application functional specifications Logical file Transaction R2 = 0.539 Rotterdam, October 2014
  • 37. On the ability to explain development effort The performed analysis tell us that:  To estimate the development effort, counting RET, DET, FTR, etc. is of no use.  In fact, SiFP do not count them, and get the same estimation accuracy Instead, we need models of this type: Effort = f(S, p1, p2, …, pn)  S is the size, measured in FP or in SiFP  p1, p2, …, pn are parameters that characterize the software product (complexity, reliability, etc.) and the development process (develeopers’ capacity and experience, usage of tools and methodologies, etc.) IWSM 2014 37 Rotterdam, October 2014
  • 38. Conclusions  A new functional method based on just two BFC:  Unspecified Generic Elementary Process (UGEP)  Unspecified Generic Data Group (UGDG)  Totally compliant with IFPUG benchmarks  It requires less details  2 to 5 times faster to measure  Easy to learn and master  Applicable by non specialists  Less occasions for disagreement between clients and providers  1 SiFP =1 UFP  Same development cost as IFPUG FP  Conversion of historical data is immediate IWSM 2014 38 Rotterdam, October 2014
  • 39. Conclusions By means of rigorous statistical analysis we were able to show that:  The difference between UFP and SiFP measures is generally small – Very small, when considering applications portfolios  For effort estimation, using SiFP instead of UFP does not cause the estimation accuracy to decrease Conclusion: SiFP appear usable instead of UFP (and models based on UFP can be used with SiFP measures) Anybody may test the model using his/her data with no additional effort provided that the number of EI, EO, EQ, ILF, EIF is known IWSM 2014 39 Rotterdam, October 2014
  • 40. IWSM 2014 40 Rotterdam, October 2014