SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
24°International Workshop on Software Measurement 
(IWSM) and 9th International Conference on Software 
PIF or SNAP? That's the Question! Panel 
www.gufpi-isma.org 
Or maybe it's not? 
Process and Product Measurement (MENSURA) 
Rotterdam (Netherlands) - October 6-8, 2014 
Productivity Impact Factors for 
Projects 
(PIFPro’14) 
Luigi Buglione 
GGUUFFPPII--IISSMMAA
PIF or SNAP? Goals of the Presentation 
 G1. Introduce the NFR-issue 
 G2. Present the two different approaches, with 
pros  cons 
 G3. …Debate! 
2 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? Some tags...just for starting 
3 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? FSM-History  NFR-Approaches 
http://www.semq.eu/leng/sizestfsm.htm 
...which IT in late 
’’80s? Why VAF? 
4 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
Mixing FSM Methods  Quality Models (QMs) 
FCM 
COCOMO-I 
ISO 
9126:1991 
ISO 9126- 
1:2001 
5 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org 
IFPUG 
SNAP 
COCOMO-II 
PIF or SNAP?
PIF or SNAP? Adjustment vs Sizing: different views 
Adjustment/Parametric 
• COCOMO, SLIM, VAF, PIF 
(Productivity Impact Factors), 
... 
NFR Sizings 
• IFPUG SNAP, other 
frameworks based on a QM 
(ISO/IEC 25010:2011), ... 
6 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? COCOMO (Cost Construction Model) [1979-95] 
7 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? Albrecht IFPUG FPA 
• ISO/IEC 14143-1:1998 (R2007) canceled any 
‘adjustment factor’ because NFR-related (out of 
scope) 
• CPM v4.3.x moved VAF into an appendix (out 
of the process, historical reason) 
8 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? FCM... ISO/IEC 9126 25010 Quality Model 
9 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? NFR: An inner difficulty for being evaluated 
•Entity •Product 
• Project 
•Attribute •Maintainability 
• ... 
•Measure • nfsu 
•... 
• Product 
•Functionality 
• fsu 
• Product 
• Reliability 
• nfsu 
• Product 
• Security 
• nfsu 
• FUR • NFR • NFR • NFR •(NFR) 
 EAM Analysis as a starting point (Buglione-Ebert, 2012) 
 Functionality is represented by a single attribute in a taxonomy 
–ilties are ‘n’ ones, evolving and typically growing over time, following 
new IT advancements 
 Thus, each –ilty could be dealt separately and not as a unique issue 
10 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? PIF (Productivity Impact Factors), 2012 
• 4 categories, 27 PIFs 
• Translated in: IT, EN, 
ES, BR, ... 
11 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? IFPUG SNAP – APM v2.2 
Categories (4)  Sub-Categories (14): 
Data Operations 
• Data Entry Validation 
• Logical  Mathematical Operations 
• Data Formatting 
• Internal Data Movements 
• Delivering Added Value to Users by Data Configuration 
Interface Design 
• UI Changes 
• Help Methods 
• Multiple Input Methods 
• Multiple Output Methods 
Technical Environment 
• Multiple Platform 
• Database Technology 
• Batch Processing System 
Architecture 
• Component Based Sw Dev (CBSD) 
• Design Complexity 
• Same calculation as FPA 
• Complementary to FPA 
• Usable alone, without FPA (just for NFR) 
• IFPUG CSP (CSS) 
• New NF-baseline! 
• Better SP per (sub)category 
12 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? IFPUG SNAP – APM v2.2 
13 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? The ‘ABC’ Schema (Buglione, 2012) 
fffsssuuu m/d(f-prod) 
FFUURR 
prod 
A 
Q  T  C 
(ED) 
(p) 
CCoossttttoott 
EEffffttoott UURR 
nnnfffsssuuu m/d(nf-prod) 
NNFFRR 
Q  T  C 
(ED) 
(p) 
m/d(org-prj) 
prod 
prj 
B 
Q  T  C C 
(ED) 
(p) 
AAllttrroo 
XXXYYYZZZ 
URL: IFPUG MetricViews, Vol 6, No.2, Aug 2012 –. 
http://goo.gl/hgrJt 
14 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
PIF or SNAP? Adjustment vs Sizing: Two different views 
Strengths Weaknesses 
• Not NFR sizing, but adjustment 
• Reduced value recognized to NFR 
• Costly to (re)calibrate over time 
• No standard taxonomy 
• ... 
• Not covering anyway the whole 
project 
• Early stages, as FPA 40yrs ago 
• Many chars, not a single one as 
functionality 
• Not a recognized standard, 
variable scope 
• Easy to apply 
• Applied by calibrated models 
• (Quite) diffused in Industry 
• ... 
• NFR sizing, not adjustment 
• ISO 25010 as a starting point 
• Certification schema yet active 
• ... 
15 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
Q  A 
PIF or SNAP? 
BBeeddaannkktt vvoooorr uuww aaaannddaacchhtt!! 
TThhaannkkss ffoorr yyoouurr aatttteennttiioonn!! 
16 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
Contact Data 
Luigi 
Buglione 
GUFPI-ISMA 
Italy 
luigi.buglione@gufpi-isma.org 
PIF or SNAP? 
17 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org

Contenu connexe

Similaire à PIF or SNAP? That's the Question! Or maybe it's not? - A panel

Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...Nesma
 
Software-Cluster Internationalisation: Singapore
Software-Cluster Internationalisation: SingaporeSoftware-Cluster Internationalisation: Singapore
Software-Cluster Internationalisation: SingaporeElisabethStemmler
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...Luigi Buglione
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...IWSM Mensura
 
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
Convocatorias abiertas 7 pm   energía, medio ambiente, tic'sConvocatorias abiertas 7 pm   energía, medio ambiente, tic's
Convocatorias abiertas 7 pm energía, medio ambiente, tic'spnc2011
 
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...Presto4U - Commercialisation of Research Results - The Challenges and Issues,...
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...FIAT/IFTA
 
Top Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsTop Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsLuigi 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
 
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
 
Inquiry Based Approach - Patent Search
Inquiry Based Approach - Patent SearchInquiry Based Approach - Patent Search
Inquiry Based Approach - Patent Searchfungfung Chen
 
Entry barries investasi infrastruktur KPBU sektor pekerjaan umum
Entry barries investasi infrastruktur KPBU sektor pekerjaan umumEntry barries investasi infrastruktur KPBU sektor pekerjaan umum
Entry barries investasi infrastruktur KPBU sektor pekerjaan umumSapri Pamulu, Ph.D
 
Mid-term Review Meeting - WP8
Mid-term Review Meeting - WP8Mid-term Review Meeting - WP8
Mid-term Review Meeting - WP8SLOPE Project
 
Recommendations to the System and Policy Makers
Recommendations to the System and Policy MakersRecommendations to the System and Policy Makers
Recommendations to the System and Policy MakersCEOE-CEPYME ZAMORA
 
20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practicesGiovanni Borzi
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfHabibAbda
 
4 Pdg Gmvv Vv&A Forum Status Update New
4 Pdg Gmvv Vv&A Forum Status Update New4 Pdg Gmvv Vv&A Forum Status Update New
4 Pdg Gmvv Vv&A Forum Status Update Newguest789cee
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development ProcessLuigi Buglione
 
Content profiling and C3PO
Content profiling and C3POContent profiling and C3PO
Content profiling and C3POSCAPE Project
 

Similaire à PIF or SNAP? That's the Question! Or maybe it's not? - A panel (20)

Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...Iwsm2014   an evaluation of simple function point as a replacement of ifpug f...
Iwsm2014 an evaluation of simple function point as a replacement of ifpug f...
 
Software-Cluster Internationalisation: Singapore
Software-Cluster Internationalisation: SingaporeSoftware-Cluster Internationalisation: Singapore
Software-Cluster Internationalisation: Singapore
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
Convocatorias abiertas 7 pm   energía, medio ambiente, tic'sConvocatorias abiertas 7 pm   energía, medio ambiente, tic's
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
 
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...Presto4U - Commercialisation of Research Results - The Challenges and Issues,...
Presto4U - Commercialisation of Research Results - The Challenges and Issues,...
 
Top Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projectsTop Metrics for SPICE-compliant projects
Top Metrics for SPICE-compliant projects
 
agriopenlink WS@EFITA 2015
agriopenlink WS@EFITA 2015agriopenlink WS@EFITA 2015
agriopenlink WS@EFITA 2015
 
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...
 
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...
 
Inquiry Based Approach - Patent Search
Inquiry Based Approach - Patent SearchInquiry Based Approach - Patent Search
Inquiry Based Approach - Patent Search
 
Hobbit presentation at Apache Big Data Europe 2016
Hobbit presentation at Apache Big Data Europe 2016Hobbit presentation at Apache Big Data Europe 2016
Hobbit presentation at Apache Big Data Europe 2016
 
Entry barries investasi infrastruktur KPBU sektor pekerjaan umum
Entry barries investasi infrastruktur KPBU sektor pekerjaan umumEntry barries investasi infrastruktur KPBU sektor pekerjaan umum
Entry barries investasi infrastruktur KPBU sektor pekerjaan umum
 
Mid-term Review Meeting - WP8
Mid-term Review Meeting - WP8Mid-term Review Meeting - WP8
Mid-term Review Meeting - WP8
 
Recommendations to the System and Policy Makers
Recommendations to the System and Policy MakersRecommendations to the System and Policy Makers
Recommendations to the System and Policy Makers
 
20151201 how to achieve impact with your project best practices
20151201 how to achieve impact with your project   best practices20151201 how to achieve impact with your project   best practices
20151201 how to achieve impact with your project best practices
 
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdfSR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
SR-R-nKAnwar_PPM_Penulisan_ProposalLPDP.pdf
 
4 Pdg Gmvv Vv&A Forum Status Update New
4 Pdg Gmvv Vv&A Forum Status Update New4 Pdg Gmvv Vv&A Forum Status Update New
4 Pdg Gmvv Vv&A Forum Status Update New
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development Process
 
Content profiling and C3PO
Content profiling and C3POContent profiling and C3PO
Content profiling and C3PO
 

Plus de Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveLuigi 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
 
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
 
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
 
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
 
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
 
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
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsLuigi Buglione
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Luigi Buglione
 

Plus de Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader Perspective
 
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)?
 
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
 
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
 
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...
 
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
 
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
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 

Dernier (20)

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 

PIF or SNAP? That's the Question! Or maybe it's not? - A panel

  • 1. 24°International Workshop on Software Measurement (IWSM) and 9th International Conference on Software PIF or SNAP? That's the Question! Panel www.gufpi-isma.org Or maybe it's not? Process and Product Measurement (MENSURA) Rotterdam (Netherlands) - October 6-8, 2014 Productivity Impact Factors for Projects (PIFPro’14) Luigi Buglione GGUUFFPPII--IISSMMAA
  • 2. PIF or SNAP? Goals of the Presentation G1. Introduce the NFR-issue G2. Present the two different approaches, with pros cons G3. …Debate! 2 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 3. PIF or SNAP? Some tags...just for starting 3 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 4. PIF or SNAP? FSM-History NFR-Approaches http://www.semq.eu/leng/sizestfsm.htm ...which IT in late ’’80s? Why VAF? 4 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 5. Mixing FSM Methods Quality Models (QMs) FCM COCOMO-I ISO 9126:1991 ISO 9126- 1:2001 5 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org IFPUG SNAP COCOMO-II PIF or SNAP?
  • 6. PIF or SNAP? Adjustment vs Sizing: different views Adjustment/Parametric • COCOMO, SLIM, VAF, PIF (Productivity Impact Factors), ... NFR Sizings • IFPUG SNAP, other frameworks based on a QM (ISO/IEC 25010:2011), ... 6 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 7. PIF or SNAP? COCOMO (Cost Construction Model) [1979-95] 7 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 8. PIF or SNAP? Albrecht IFPUG FPA • ISO/IEC 14143-1:1998 (R2007) canceled any ‘adjustment factor’ because NFR-related (out of scope) • CPM v4.3.x moved VAF into an appendix (out of the process, historical reason) 8 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 9. PIF or SNAP? FCM... ISO/IEC 9126 25010 Quality Model 9 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 10. PIF or SNAP? NFR: An inner difficulty for being evaluated •Entity •Product • Project •Attribute •Maintainability • ... •Measure • nfsu •... • Product •Functionality • fsu • Product • Reliability • nfsu • Product • Security • nfsu • FUR • NFR • NFR • NFR •(NFR) EAM Analysis as a starting point (Buglione-Ebert, 2012) Functionality is represented by a single attribute in a taxonomy –ilties are ‘n’ ones, evolving and typically growing over time, following new IT advancements Thus, each –ilty could be dealt separately and not as a unique issue 10 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 11. PIF or SNAP? PIF (Productivity Impact Factors), 2012 • 4 categories, 27 PIFs • Translated in: IT, EN, ES, BR, ... 11 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 12. PIF or SNAP? IFPUG SNAP – APM v2.2 Categories (4) Sub-Categories (14): Data Operations • Data Entry Validation • Logical Mathematical Operations • Data Formatting • Internal Data Movements • Delivering Added Value to Users by Data Configuration Interface Design • UI Changes • Help Methods • Multiple Input Methods • Multiple Output Methods Technical Environment • Multiple Platform • Database Technology • Batch Processing System Architecture • Component Based Sw Dev (CBSD) • Design Complexity • Same calculation as FPA • Complementary to FPA • Usable alone, without FPA (just for NFR) • IFPUG CSP (CSS) • New NF-baseline! • Better SP per (sub)category 12 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 13. PIF or SNAP? IFPUG SNAP – APM v2.2 13 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 14. PIF or SNAP? The ‘ABC’ Schema (Buglione, 2012) fffsssuuu m/d(f-prod) FFUURR prod A Q T C (ED) (p) CCoossttttoott EEffffttoott UURR nnnfffsssuuu m/d(nf-prod) NNFFRR Q T C (ED) (p) m/d(org-prj) prod prj B Q T C C (ED) (p) AAllttrroo XXXYYYZZZ URL: IFPUG MetricViews, Vol 6, No.2, Aug 2012 –. http://goo.gl/hgrJt 14 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 15. PIF or SNAP? Adjustment vs Sizing: Two different views Strengths Weaknesses • Not NFR sizing, but adjustment • Reduced value recognized to NFR • Costly to (re)calibrate over time • No standard taxonomy • ... • Not covering anyway the whole project • Early stages, as FPA 40yrs ago • Many chars, not a single one as functionality • Not a recognized standard, variable scope • Easy to apply • Applied by calibrated models • (Quite) diffused in Industry • ... • NFR sizing, not adjustment • ISO 25010 as a starting point • Certification schema yet active • ... 15 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 16. Q A PIF or SNAP? BBeeddaannkktt vvoooorr uuww aaaannddaacchhtt!! TThhaannkkss ffoorr yyoouurr aatttteennttiioonn!! 16 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org
  • 17. Contact Data Luigi Buglione GUFPI-ISMA Italy luigi.buglione@gufpi-isma.org PIF or SNAP? 17 PIFPro’14,- Rotterdam, 07/10/2014 © 2014 L.Buglione www.gufpi-isma.org