SlideShare a Scribd company logo
1 of 26
24°International Workshop on Software Measurement 
(IWSM) and 9th International Conference on Software 
Process and Product Measurement (MENSURA) 
Rotterdam (Netherlands) - October 6-8, 2014 
An ISO/IEC 33000-compliant Measurement Framework for Software 
Process Sustainability Assessment 
www.eng.it 
Giuseppe LLaammii 
Fabrizio FFaabbbbrriinnii 
Luigi BBuugglliioonnee
Sustainability Assess Goals of the presentation 
1. Discuss the Sustainability issue in general, more focus 
on the ‘product’ entity 
2. Introduce the Sustainability from a process-based 
viewpoint, for its evaluation 
3. Propose a Sustainability Measurement Framework 
(SMF) compliant with the ISO/IEC 33000 series 
2 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
ISTI-CNR At a glance 
3 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
wwwwww.i.sistit.ic.cnnr.ri.ti t
Engineering At a glance 
4 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
wwwwww..eenngg..itit
Agenda 
Sustainability Assess 
5 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• Introduction 
– Sustainability: definition & concept 
– Some basic questions 
• Green & Sustainable Software Process 
— Definitions 
• ISO/IEC 33000: A Standard for Software Process Assessment 
– MF: Measurement Framework 
– PRM: Process Reference Model 
– PAM: Process Assessment Model 
• A Measurement Framework for Process Sustainability 
– SL: Sustainability Levels 
– PA: Process Attributes 
– PRM Changes 
• Conclusions & Future Works 
• Q&&A
Introduction Sustainability – Definition & Concept 
Sustainability (originating from the Latin 
word sustenere that means: ‘to hold up’) 
shows the capability of enduring over time. 
In the last years sustainability is more and 
more intended as the responsible use of the 
heart resources in order to “meet the needs 
of the present without compromising the 
ability of future generations to meet their 
own needs” 
6 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
Rome, Teatro di Marcello (I century BC)
Introduction Previous works on Sustainability 
• Ecological  Rework, Renew 
• How to evalute the capability to ‘renew’ processes 
• Capability to be ‘resilient’ across time 
• Proposal for introducing a new criterion in PAMs 
• Proposed a set of 3 sustainable processes in the 
SPICE (ISO/IEC 15504) format 
• Show proposals for measuring sustainability from a 
Balanced Scorecard viewpoint, improving current 
existing ISO standards (e.g. ISO/IEC 25010:2011) 
• Proposed a set of Metrics to represent a starting 
point for ‘measuring green projects’ 
• Analysis of the main CSFs for an EAM (Entity- 
Attribute-Measure) analysis applied 
7 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Introduction ISO/IEC 25010:2011 – Revised view 
• Potential new ISO/IEC 25010:2011 1°-level attribute to be added 
• In the middle between Quality In Use and the Internal-External Quality 
viewpoints 
• Sustainability: “the capability of the software product to meet 
concurrent needs of required functionalities without compromising the 
ability to meet future needs” 
8 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Introduction Some basic questions... 
Which is the definition of ‘sustainable’ concretely applied in 
organizations? 
How much are our projects ‘sustainable’? 
Which best practices are yet in place? Which standards? 
Which impact on ICT products and processes (if any)? 
9 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Agenda 
Measur. Framework 
10 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• Introduction 
– Sustainability: definition & concept 
– Some basic questions 
• Green & Sustainable Software Process 
— Definitions 
• ISO/IEC 33000: A Standard for Software Process Assessment 
– MF: Measurement Framework 
– PRM: Process Reference Model 
– PAM: Process Assessment Model 
• A Measurement Framework for Process Sustainability 
– SL: Sustainability Levels 
– PA: Process Attributes 
– PRM Changes 
• Conclusions & Future Works 
• Q&&A
Green & Sustainable.. Definitions (1) 
• Sustainability Goals: measurable objectives expressed in terms of direct 
and indirect impacts on economy, society, human beings, and environment. 
• Process Sustainability: the characterization of the ability of a process to 
meet current or projected sustainability goals. 
• Software Process: set of interrelated or interacting activities, related to the 
development, maintenance, and disposal of a software product, which transforms 
input in output. 
• Sustainable software process: a software process able to meet its defined 
sustainability goals, 
• Process Sustainability Level: the characterization of a process on an 
ordinal measurement scale of process sustainability. 
• Process Sustainability Assessment : a disciplined evaluation of an 
organizational unit’s process against a Process Assessment Model 
• Sustainable software product: a software product able to meet its defined 
sustainability goals. From such a definition a sustainable software product can be 
seen as software, whose direct and indirect impacts on economy, society, human 
beings, and environment that results from its development, deployment, and 
usage are aligned with defined goals. 
11 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Green & Sustainable.. Definitions (2) 
• Sustainable Software Engineering: the art of developing 
sustainable software adopting a sustainable software engineering 
process. 
• Negative and positive impacts on sustainable development that result 
and/or are expected to result from the software product over its whole 
lifecycle are continuously assessed, documented, and used for a further 
optimization of the software product. 
 (i.e. a pattern of growth in which resource use aims to meet human 
needs while preserving the environment so that these needs can be met 
not only in the present, but also for generations to come) 
12 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Agenda 
Sustainability Assess 
13 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• Introduction 
– Sustainability: definition & concept 
– Some basic questions 
• Green & Sustainable Software Process 
— Definitions 
• ISO/IEC 33000: A Standard for Software Process Assessment 
– MF: Measurement Framework 
– PRM: Process Reference Model 
– PAM: Process Assessment Model 
• A Measurement Framework for Process Sustainability 
– SL: Sustainability Levels 
– PA: Process Attributes 
– PRM Changes 
• Conclusions & Future Works 
• Q&&A
ISO/IEC 33000 MF: Measurement Framework 
• Measurement Framework: a scheme to use for assigning a 
quantitative rating to a quality characteristics of a process 
• ISO/IEC 33003  Requirements for the definition of a MF 
Components of a MF 
• Levels: points on an ordinal scale (e.g. from 0 to 5) 
• Process Attributes: measurable characteristics of a process 
• Rating Scales: set of values/categories to which an attribute is 
mapped (e.g. Not/Partially/Largely/Fully achieved) 
14 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
ISO/IEC 33000 PRM: Process Reference model 
• Process Reference Model (PRM): model comprising definitions 
of processes in a life cycle described in terms of process purpose and 
outcomes, together with an architecture describing the relationships 
between the processes. [ISO/IEC 33001] 
• ISO/IEC 33004  Requirements for the definition of a PRM 
Requirements of a PRM 
A Process Reference Model shall contain: 
• a declaration of the domain of the process reference model; 
• a description of the relationship between the process reference model 
and its intended context of use; 
• descriptions of the processes within the scope of the process reference 
model containing purpose, process outcomes necessary and sufficient to 
achieve the purpose of the process; 
• description of the relationship between the processes defined within the 
process reference model. 
15 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
ISO/IEC 33000 PRM: Process Reference Model 
16 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• This a 
compliant PRM 
from ISO/IEC 
12207:2008 
• The 
‘sustainability’ 
proposal aims to 
strengthen 
PRMs with 
processes and a 
MF compliant 
with the ISO/IEC 
33000 design
ISO/IEC 33000 PAM: Process Assessment Model 
• The PAM is a model for assessing the quality characteristic of 
processes 
• So far, only process quality characteristics of capability has been 
addressed 
• Once a MF specific for sustainability and a compatible PRM will be 
defined  the SPICE PAM can be used with no change 
17 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Agenda 
Sustainability Assess 
18 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• Introduction 
– Sustainability: definition & concept 
– Some basic questions 
• Green & Sustainable Software Process 
— Definitions 
• ISO/IEC 33000: A Standard for Software Process Assessment 
– MF: Measurement Framework 
– PRM: Process Reference Model 
– PAM: Process Assessment Model 
• A Measurement Framework for Process Sustainability 
– SL: Sustainability Levels 
– PA: Process Attributes 
– PRM Changes 
• Conclusions & Future Works 
• Q&&A
MF-Sustainability SL (Sust. Levels) + PA (Product Attributes) 
• Added a Process Attribute (PA) at SL1 
• Performance & Sustainability need to be 
both present at such level 
19 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
MF-Sustainability PRM Changes 
• Exemplar Process Definition 
Process Name Measurement 
Process 
Purpose 
The purpose of the Measurement Process is to collect, analyze, and report data relating to the 
products developed and processes implemented within the organizational unit, to support effective and 
sustainable management of the processes, and to objectively demonstrate the quality and 
sustainability of the products. 
20 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
Process 
Performance Outcomes 
As a result of the performance of the Measurement Process: 
a) the information needs of technical and management processes are identified; 
b) an appropriate set of measures, driven by the information needs are identified and/or developed; 
c) measurement activities are identified and planned; 
d) the required data are collected, stored, analyzed, and the results interpreted; 
e) information products are used to support decisions and provide an objective basis for 
communication; 
f) the Measurement Process and measures are evaluated; and 
g) improvements are communicated to the Measurement Process owner. 
Process 
Sustainability Outcomes 
As a result of the sustainable implementation of the Measurement Process: 
a) the information needs for controlling the achievement of sustainability objectives of technical and 
management processes are identified; 
b) the information needs for controlling the achievement of sustainability objectives of work products 
are identified; 
c) an appropriate set of sustainability measures for processes and work products, driven by the 
information needs, are identified and/or developed; 
d) sustainability measurement activities are identified and planned; 
e) the data required for sustainability measurement are collected, stored, analyzed, and the results 
interpreted and communicated to affected parties; 
g) the Sustainability Measurement Process and sustainability measures are evaluated; 
h) sustainability improvements are communicated to the sustainability Measurement Process owner.
MF-Sustainability MCM Capability Evaluation 
21 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione
Agenda 
Sustainability Assess 
22 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
• Introduction 
– Sustainability: definition & concept 
– Some basic questions 
• Green & Sustainable Software Process 
— Definitions 
• ISO/IEC 33000: A Standard for Software Process Assessment 
– MF: Measurement Framework 
– PRM: Process Reference Model 
– PAM: Process Assessment Model 
• A Measurement Framework for Process Sustainability 
– SL: Sustainability Levels 
– PA: Process Attributes 
– PRM Changes 
• Conclusions & Future Works 
• Q&&A
Conclusions && Future Works 
Sustainability Assess 
• Measuring Process Sustainability (not only Capability) 
 Measurement is fundamental for approximating the size of entities of 
interest 
 Measurement should be desirable also for processes, not only 
products/services 
 Sustainability can be a further attribute to consider for evaluating a 
process 
• Measurement Framework (MF) 
 ISO/IEC 33000 serie allows the definition of a MF for process 
sustainability 
 A MF for process sustainability has been presented 
 The presented MF for process sustainability can be applied in 
ISO/IEC 33000-compliant process assessments 
All models are wrong. Some models are useful. 
(George Box, Mathematician , 1919-2013) 
23 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
 Next Steps 
 ...try & see! 
All models are wrong. Some models are useful. 
(George Box, Mathematician , 1919-2013)
Lessons Learned... 
24 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
URL: www.dilbert.com 
Sustainability Assess
Q && A 
BBeeddaannkktt vvoooorr uuww aaaannddaacchhtt!! 
TThhaannkkss ffoorr yyoouurr aatttteennttiioonn!! 
25 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
Sustainability Assess
Our Contact Data 
Measur. Framework 
26 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it 
© 2014 Lami, Fabbrini & Buglione 
Luigi 
Buglione 
Engineering Ingegneria Informatica/ETS 
luigi.buglione@eng.it 
Fabrizio 
Fabbrini 
ISTI/CNR 
fabrizio.fabbrinii@isti.cnr.it 
Giuseppe 
Lami 
ISTI/CNR 
giuseppe.lami@isti.cnr.it

More Related Content

Similar to Iwsm2014 an iso iec 33000-compliant measurement framework for software process sustainability assessment (giuseppe lami - fabrizio fabbrini - luigi buglione)

Asqn2019 program,main session details
Asqn2019 program,main session detailsAsqn2019 program,main session details
Asqn2019 program,main session detailsSQiPJUSE
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...SpagoWorld
 
Quality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in FocusQuality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in FocusQuEST Forum
 
Strategies and Process Improvement with Enterprise SPICE®
Strategies and Process Improvement with Enterprise SPICE®Strategies and Process Improvement with Enterprise SPICE®
Strategies and Process Improvement with Enterprise SPICE®Ernest Wallmueller
 
David O'Leary Resume
David O'Leary ResumeDavid O'Leary Resume
David O'Leary ResumeDavid O'Leary
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFITMAN FI
 
A review of application of some product development technoques applied in eng...
A review of application of some product development technoques applied in eng...A review of application of some product development technoques applied in eng...
A review of application of some product development technoques applied in eng...eSAT Journals
 
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
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Improving Quality and Cost-effectiveness in  Enterprise Software Application ...Improving Quality and Cost-effectiveness in  Enterprise Software Application ...
Improving Quality and Cost-effectiveness in Enterprise Software Application ...Luigi Buglione
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...ijseajournal
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglioneIWSM Mensura
 
Cv francisco dominguez december 2014
Cv francisco dominguez   december 2014Cv francisco dominguez   december 2014
Cv francisco dominguez december 2014Fran D. Bueno
 
Using CMMI Process Management Practices to Build and Maintain a QMS
Using CMMI Process Management Practices to Build and Maintain a QMSUsing CMMI Process Management Practices to Build and Maintain a QMS
Using CMMI Process Management Practices to Build and Maintain a QMSPECB
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesBalanced Measurement Sets - Criteria for Improving Project Management Practices
Balanced Measurement Sets - Criteria for Improving Project Management PracticesSpagoWorld
 
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
 

Similar to Iwsm2014 an iso iec 33000-compliant measurement framework for software process sustainability assessment (giuseppe lami - fabrizio fabbrini - luigi buglione) (20)

Asqn2019 program,main session details
Asqn2019 program,main session detailsAsqn2019 program,main session details
Asqn2019 program,main session details
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...Simpda 2014 - A living story: measuring quality of developments in a large in...
Simpda 2014 - A living story: measuring quality of developments in a large in...
 
Quality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in FocusQuality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in Focus
 
Strategies and Process Improvement with Enterprise SPICE®
Strategies and Process Improvement with Enterprise SPICE®Strategies and Process Improvement with Enterprise SPICE®
Strategies and Process Improvement with Enterprise SPICE®
 
David O'Leary Resume
David O'Leary ResumeDavid O'Leary Resume
David O'Leary Resume
 
Fitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodologyFitman webinar 2015 06 Verification and Validation methodology
Fitman webinar 2015 06 Verification and Validation methodology
 
A review of application of some product development technoques applied in eng...
A review of application of some product development technoques applied in eng...A review of application of some product development technoques applied in eng...
A review of application of some product development technoques applied in eng...
 
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
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Improving Quality and Cost-effectiveness in  Enterprise Software Application ...Improving Quality and Cost-effectiveness in  Enterprise Software Application ...
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Cv francisco dominguez december 2014
Cv francisco dominguez   december 2014Cv francisco dominguez   december 2014
Cv francisco dominguez december 2014
 
Using CMMI Process Management Practices to Build and Maintain a QMS
Using CMMI Process Management Practices to Build and Maintain a QMSUsing CMMI Process Management Practices to Build and Maintain a QMS
Using CMMI Process Management Practices to Build and Maintain a QMS
 
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
 
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
 
Unit 4
Unit 4Unit 4
Unit 4
 
Unit 4
Unit 4Unit 4
Unit 4
 

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

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
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
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
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
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
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
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
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
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
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...
 
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
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
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
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 

Iwsm2014 an iso iec 33000-compliant measurement framework for software process sustainability assessment (giuseppe lami - fabrizio fabbrini - luigi buglione)

  • 1. 24°International Workshop on Software Measurement (IWSM) and 9th International Conference on Software Process and Product Measurement (MENSURA) Rotterdam (Netherlands) - October 6-8, 2014 An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustainability Assessment www.eng.it Giuseppe LLaammii Fabrizio FFaabbbbrriinnii Luigi BBuugglliioonnee
  • 2. Sustainability Assess Goals of the presentation 1. Discuss the Sustainability issue in general, more focus on the ‘product’ entity 2. Introduce the Sustainability from a process-based viewpoint, for its evaluation 3. Propose a Sustainability Measurement Framework (SMF) compliant with the ISO/IEC 33000 series 2 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 3. ISTI-CNR At a glance 3 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione wwwwww.i.sistit.ic.cnnr.ri.ti t
  • 4. Engineering At a glance 4 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione wwwwww..eenngg..itit
  • 5. Agenda Sustainability Assess 5 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • Introduction – Sustainability: definition & concept – Some basic questions • Green & Sustainable Software Process — Definitions • ISO/IEC 33000: A Standard for Software Process Assessment – MF: Measurement Framework – PRM: Process Reference Model – PAM: Process Assessment Model • A Measurement Framework for Process Sustainability – SL: Sustainability Levels – PA: Process Attributes – PRM Changes • Conclusions & Future Works • Q&&A
  • 6. Introduction Sustainability – Definition & Concept Sustainability (originating from the Latin word sustenere that means: ‘to hold up’) shows the capability of enduring over time. In the last years sustainability is more and more intended as the responsible use of the heart resources in order to “meet the needs of the present without compromising the ability of future generations to meet their own needs” 6 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione Rome, Teatro di Marcello (I century BC)
  • 7. Introduction Previous works on Sustainability • Ecological  Rework, Renew • How to evalute the capability to ‘renew’ processes • Capability to be ‘resilient’ across time • Proposal for introducing a new criterion in PAMs • Proposed a set of 3 sustainable processes in the SPICE (ISO/IEC 15504) format • Show proposals for measuring sustainability from a Balanced Scorecard viewpoint, improving current existing ISO standards (e.g. ISO/IEC 25010:2011) • Proposed a set of Metrics to represent a starting point for ‘measuring green projects’ • Analysis of the main CSFs for an EAM (Entity- Attribute-Measure) analysis applied 7 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 8. Introduction ISO/IEC 25010:2011 – Revised view • Potential new ISO/IEC 25010:2011 1°-level attribute to be added • In the middle between Quality In Use and the Internal-External Quality viewpoints • Sustainability: “the capability of the software product to meet concurrent needs of required functionalities without compromising the ability to meet future needs” 8 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 9. Introduction Some basic questions... Which is the definition of ‘sustainable’ concretely applied in organizations? How much are our projects ‘sustainable’? Which best practices are yet in place? Which standards? Which impact on ICT products and processes (if any)? 9 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 10. Agenda Measur. Framework 10 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • Introduction – Sustainability: definition & concept – Some basic questions • Green & Sustainable Software Process — Definitions • ISO/IEC 33000: A Standard for Software Process Assessment – MF: Measurement Framework – PRM: Process Reference Model – PAM: Process Assessment Model • A Measurement Framework for Process Sustainability – SL: Sustainability Levels – PA: Process Attributes – PRM Changes • Conclusions & Future Works • Q&&A
  • 11. Green & Sustainable.. Definitions (1) • Sustainability Goals: measurable objectives expressed in terms of direct and indirect impacts on economy, society, human beings, and environment. • Process Sustainability: the characterization of the ability of a process to meet current or projected sustainability goals. • Software Process: set of interrelated or interacting activities, related to the development, maintenance, and disposal of a software product, which transforms input in output. • Sustainable software process: a software process able to meet its defined sustainability goals, • Process Sustainability Level: the characterization of a process on an ordinal measurement scale of process sustainability. • Process Sustainability Assessment : a disciplined evaluation of an organizational unit’s process against a Process Assessment Model • Sustainable software product: a software product able to meet its defined sustainability goals. From such a definition a sustainable software product can be seen as software, whose direct and indirect impacts on economy, society, human beings, and environment that results from its development, deployment, and usage are aligned with defined goals. 11 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 12. Green & Sustainable.. Definitions (2) • Sustainable Software Engineering: the art of developing sustainable software adopting a sustainable software engineering process. • Negative and positive impacts on sustainable development that result and/or are expected to result from the software product over its whole lifecycle are continuously assessed, documented, and used for a further optimization of the software product.  (i.e. a pattern of growth in which resource use aims to meet human needs while preserving the environment so that these needs can be met not only in the present, but also for generations to come) 12 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 13. Agenda Sustainability Assess 13 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • Introduction – Sustainability: definition & concept – Some basic questions • Green & Sustainable Software Process — Definitions • ISO/IEC 33000: A Standard for Software Process Assessment – MF: Measurement Framework – PRM: Process Reference Model – PAM: Process Assessment Model • A Measurement Framework for Process Sustainability – SL: Sustainability Levels – PA: Process Attributes – PRM Changes • Conclusions & Future Works • Q&&A
  • 14. ISO/IEC 33000 MF: Measurement Framework • Measurement Framework: a scheme to use for assigning a quantitative rating to a quality characteristics of a process • ISO/IEC 33003  Requirements for the definition of a MF Components of a MF • Levels: points on an ordinal scale (e.g. from 0 to 5) • Process Attributes: measurable characteristics of a process • Rating Scales: set of values/categories to which an attribute is mapped (e.g. Not/Partially/Largely/Fully achieved) 14 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 15. ISO/IEC 33000 PRM: Process Reference model • Process Reference Model (PRM): model comprising definitions of processes in a life cycle described in terms of process purpose and outcomes, together with an architecture describing the relationships between the processes. [ISO/IEC 33001] • ISO/IEC 33004  Requirements for the definition of a PRM Requirements of a PRM A Process Reference Model shall contain: • a declaration of the domain of the process reference model; • a description of the relationship between the process reference model and its intended context of use; • descriptions of the processes within the scope of the process reference model containing purpose, process outcomes necessary and sufficient to achieve the purpose of the process; • description of the relationship between the processes defined within the process reference model. 15 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 16. ISO/IEC 33000 PRM: Process Reference Model 16 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • This a compliant PRM from ISO/IEC 12207:2008 • The ‘sustainability’ proposal aims to strengthen PRMs with processes and a MF compliant with the ISO/IEC 33000 design
  • 17. ISO/IEC 33000 PAM: Process Assessment Model • The PAM is a model for assessing the quality characteristic of processes • So far, only process quality characteristics of capability has been addressed • Once a MF specific for sustainability and a compatible PRM will be defined  the SPICE PAM can be used with no change 17 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 18. Agenda Sustainability Assess 18 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • Introduction – Sustainability: definition & concept – Some basic questions • Green & Sustainable Software Process — Definitions • ISO/IEC 33000: A Standard for Software Process Assessment – MF: Measurement Framework – PRM: Process Reference Model – PAM: Process Assessment Model • A Measurement Framework for Process Sustainability – SL: Sustainability Levels – PA: Process Attributes – PRM Changes • Conclusions & Future Works • Q&&A
  • 19. MF-Sustainability SL (Sust. Levels) + PA (Product Attributes) • Added a Process Attribute (PA) at SL1 • Performance & Sustainability need to be both present at such level 19 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 20. MF-Sustainability PRM Changes • Exemplar Process Definition Process Name Measurement Process Purpose The purpose of the Measurement Process is to collect, analyze, and report data relating to the products developed and processes implemented within the organizational unit, to support effective and sustainable management of the processes, and to objectively demonstrate the quality and sustainability of the products. 20 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione Process Performance Outcomes As a result of the performance of the Measurement Process: a) the information needs of technical and management processes are identified; b) an appropriate set of measures, driven by the information needs are identified and/or developed; c) measurement activities are identified and planned; d) the required data are collected, stored, analyzed, and the results interpreted; e) information products are used to support decisions and provide an objective basis for communication; f) the Measurement Process and measures are evaluated; and g) improvements are communicated to the Measurement Process owner. Process Sustainability Outcomes As a result of the sustainable implementation of the Measurement Process: a) the information needs for controlling the achievement of sustainability objectives of technical and management processes are identified; b) the information needs for controlling the achievement of sustainability objectives of work products are identified; c) an appropriate set of sustainability measures for processes and work products, driven by the information needs, are identified and/or developed; d) sustainability measurement activities are identified and planned; e) the data required for sustainability measurement are collected, stored, analyzed, and the results interpreted and communicated to affected parties; g) the Sustainability Measurement Process and sustainability measures are evaluated; h) sustainability improvements are communicated to the sustainability Measurement Process owner.
  • 21. MF-Sustainability MCM Capability Evaluation 21 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione
  • 22. Agenda Sustainability Assess 22 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione • Introduction – Sustainability: definition & concept – Some basic questions • Green & Sustainable Software Process — Definitions • ISO/IEC 33000: A Standard for Software Process Assessment – MF: Measurement Framework – PRM: Process Reference Model – PAM: Process Assessment Model • A Measurement Framework for Process Sustainability – SL: Sustainability Levels – PA: Process Attributes – PRM Changes • Conclusions & Future Works • Q&&A
  • 23. Conclusions && Future Works Sustainability Assess • Measuring Process Sustainability (not only Capability)  Measurement is fundamental for approximating the size of entities of interest  Measurement should be desirable also for processes, not only products/services  Sustainability can be a further attribute to consider for evaluating a process • Measurement Framework (MF)  ISO/IEC 33000 serie allows the definition of a MF for process sustainability  A MF for process sustainability has been presented  The presented MF for process sustainability can be applied in ISO/IEC 33000-compliant process assessments All models are wrong. Some models are useful. (George Box, Mathematician , 1919-2013) 23 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione  Next Steps  ...try & see! All models are wrong. Some models are useful. (George Box, Mathematician , 1919-2013)
  • 24. Lessons Learned... 24 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione URL: www.dilbert.com Sustainability Assess
  • 25. Q && A BBeeddaannkktt vvoooorr uuww aaaannddaacchhtt!! TThhaannkkss ffoorr yyoouurr aatttteennttiioonn!! 25 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione Sustainability Assess
  • 26. Our Contact Data Measur. Framework 26 IWSM-MENSURA 2014 – October 6-8, 2014 www.eng.it © 2014 Lami, Fabbrini & Buglione Luigi Buglione Engineering Ingegneria Informatica/ETS luigi.buglione@eng.it Fabrizio Fabbrini ISTI/CNR fabrizio.fabbrinii@isti.cnr.it Giuseppe Lami ISTI/CNR giuseppe.lami@isti.cnr.it