SlideShare a Scribd company logo
www.eng.it
25°International Workshop on Software
Measurement (IWSM) and 10th International
Conference on Software Process and Product
Measurement (MENSURA)
Cracow (Poland) - October 5-7, 2015
Luigi Buglione
Giuseppe Lami
Measurement and Metrics for Green
and Sustainable Software
(MeGSuS ’15)
A Still Broader PerspectiveFrom Software to Service Sustainability
www.eng.it2 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Goals of the presentation
1. Propose an approach to enlarge the view from software
(products) to services from an Asset Management
perspective
 2. Hybridize typical software and service management
models and frameworks for leveraging Value Management
in organizations and lower project(s) TCO
Sw vs Svc Sustainability
www.eng.it3 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
ISTI-CNR At a glance
www.isti.cnr.it
www.eng.it4 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Engineering At a glance
www.eng.it
www.eng.it5 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
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”
Rome, Teatro di Marcello (I century BC)
www.eng.it6 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Introduction Sustainability – Extending ISO 25010
• Moving from the ISO (product) quality model proposed in 25010:2011
standard, ‘sustainability’ could be a further characteristic to be included into
the model
• The model has been produced by a WG within the SC7 (Systems &
Software) domain, but could it be applicable also to an (ICT) service or not?
www.eng.it7 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Introduction Product vs Service? ISO Glossary
• Service is the result of at least one activity necessarily performed at the interface
between the supplier and customer and is generally intangible” (ISO
9000:2005,§3.4.2, note 2).
• Product is the result of a process, and that “there are four generic product categories,
as follows: services, software, hardware, processed materials”. Again, “many products
comprise elements belonging to different product categories[…] For example, the offered
product ‘automobile’ consists of hardware (e.g. tyres), processed materials (e.g. fuel,
cooling liquid), software (e.g. engine control software, driver’s manual) and service (e.g.
operating explanations given by the salesman)”. (ISO 9000:2005,§3.4.2, note 1).
www.eng.it8 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Introduction (IT) Service Management – Value
• Value  Utility + Warranty
• Service is a means of delivering value to customers by facilitating outcomes
customers want to achieve without the ownership of specific costs and risks. (ITIL v3
Glossary, 2011)
www.eng.it9 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Sw or Svc? The Entity question
• Is the ‘project scope’ a software or a service project?
• If a service has a wider scope than a strictly software project, why don’t using
such representation where a service can include 2+ sub-projects (Sw+Svc)?
• BTW, maintenance…is a service!
• Thus…isn’t only a wording (more than a content) issue?
• Looking at MCMs, CMMI-DEV and CMMI-SVC share 16 out of 22 processes
www.eng.it10 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Svc Sustainability Quality Models: only for Software?
• Substituting “System/Software Product” with “Service”, couldn’t ISO/IEC
25010:2011 be applied to a service or not? Only to ICT services or to a
generic service?
• Direct consequences
 right now different ISO WG for software and services, with the risk to duplicate
models and efforts (e.g. maturity models for services from WG10 and WG25-
40) with possible confusions for adopters
 the adoption of the same standards for Software and Service communities
could make lower the TCO (Total Cost of Ownership) for ICT projects
www.eng.it11 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Conclusions & Future Works
• Software and Service: friends or foes?
 Often there is a ‘wording’ barrier more than a real difference between the 2 worlds
 E.g. ‘product’ in the ISO glossary can be referred both to products and services
 E.g. ISO 20000-1 is a service-oriented specification of ISO 9001
 A service can manage a software, a software can be used by a service
• Models and Methods
 Many models, taxonomies and frameworks can be valid for both domains
 The value in better define points of contacts besides in a lower TCO for projects
 E.g. ITIL is not only for IT services and can be a good framework for strategy and
design suggestions not valid
• Sustainability and Maintainability
 Value should be the sum of Utility+Warranty, both for a product and a service
 Thus, Value is the final goal to achieve in order to really improve our activities
 Sustainability becomes the way to create and maintain value over time
 Next Steps
 Identify systematic approaches for measuring sustainability, both for products and
services
 Hybridize more models and techniques (e.g. EAM analysis) between the two
communities for benchmarking purposes
All models are wrong. Some models are useful.
(George Box, Mathematician, 1919-2013)
Sw vs Svc Sustainability
www.eng.it12 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Lessons Learned...
URL:www.dilbert.com
Sw vs Svc Sustainability
www.eng.it13 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Q & A
Dziękuję za uwagę!
Thanks for your attention!
Sw vs Svc Sustainability
www.eng.it14 MeGSuS-15 – October 5, 2015
© 2015 Buglione & Lami
Our Contact Data
Giuseppe
Lami
ISTI/CNR
giuseppe.lami@isti.cnr.it
Luigi
Buglione
Engineering Ingegneria Informatica/ETS
luigi.buglione@eng.it
Sw vs Svc Sustainability

More Related Content

Viewers also liked

Desarrollo de-liderazgo
Desarrollo de-liderazgoDesarrollo de-liderazgo
Desarrollo de-liderazgo
Walter Ciarrocchi
 
Рух і здоровя
Рух і здоровяРух і здоровя
Рух і здоровя
Ковпитська ЗОШ
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
IWSM Mensura
 
презентація види робіт на уроках читання
презентація види робіт на уроках читанняпрезентація види робіт на уроках читання
презентація види робіт на уроках читання
Людмила Хижняк
 
Africa 4 Tech 2016 : AgroTech Workshop Restitution
Africa 4 Tech  2016 : AgroTech Workshop RestitutionAfrica 4 Tech  2016 : AgroTech Workshop Restitution
Africa 4 Tech 2016 : AgroTech Workshop Restitution
Stephan - Elo Gras
 

Viewers also liked (7)

Desarrollo de-liderazgo
Desarrollo de-liderazgoDesarrollo de-liderazgo
Desarrollo de-liderazgo
 
Рух і здоровя
Рух і здоровяРух і здоровя
Рух і здоровя
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
мониторинг5
мониторинг5мониторинг5
мониторинг5
 
презентація види робіт на уроках читання
презентація види робіт на уроках читанняпрезентація види робіт на уроках читання
презентація види робіт на уроках читання
 
Africa 4 Tech 2016 : AgroTech Workshop Restitution
Africa 4 Tech  2016 : AgroTech Workshop RestitutionAfrica 4 Tech  2016 : AgroTech Workshop Restitution
Africa 4 Tech 2016 : AgroTech Workshop Restitution
 
New year packages thailand
New year packages thailandNew year packages thailand
New year packages thailand
 

Similar to From software to service sustainability a still broader perspective - 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 buglione
IWSM Mensura
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps Adoption
IRJET Journal
 
System Engineering ISO 15288 Supported by PLM
System Engineering ISO 15288 Supported by PLMSystem Engineering ISO 15288 Supported by PLM
System Engineering ISO 15288 Supported by PLM
pstrookman
 
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMSA METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
AIRCC Publishing Corporation
 
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMSA METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
ijcsit
 
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
IJECEIAES
 
NATO MSG-136: M&S as a Service
NATO MSG-136: M&S as a ServiceNATO MSG-136: M&S as a Service
NATO MSG-136: M&S as a Service
Robert Siegfried
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Nesma
 
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
 
Enterprise Modelling Case Study
Enterprise Modelling Case StudyEnterprise Modelling Case Study
Enterprise Modelling Case Study
nunpacker
 
Lessons learned about multiple model appraisals - How to get costs reduction
Lessons learned about multiple model appraisals - How to get costs reduction Lessons learned about multiple model appraisals - How to get costs reduction
Lessons learned about multiple model appraisals - How to get costs reduction
Inigo Garro
 
Modular Def PSS DETC 20120217
Modular Def PSS DETC 20120217Modular Def PSS DETC 20120217
Modular Def PSS DETC 20120217victor tang
 
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
isabelmargarido
 
An Innovative Research on Software Development Life Cycle Model
An Innovative Research on Software Development Life Cycle ModelAn Innovative Research on Software Development Life Cycle Model
An Innovative Research on Software Development Life Cycle ModelSucharita Bansal
 
Implementation framework for_plm_a_case_study_in_t
Implementation framework for_plm_a_case_study_in_tImplementation framework for_plm_a_case_study_in_t
Implementation framework for_plm_a_case_study_in_t
17TUME122MITHUNM
 
ASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - FoundationASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - Foundation
Mirosław Dąbrowski C-level IT manager, CEO, Agile, ICF Coach, Speaker
 
It business processes EA, SA and SOA together
It business processes   EA, SA and SOA togetherIt business processes   EA, SA and SOA together
It business processes EA, SA and SOA together
David Champeau
 
Case study(i)
Case study(i)Case study(i)
Case study(i)
Mohseen Khan
 
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
 

Similar to From software to service sustainability a still broader perspective - luigi buglione (20)

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
 
An Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps AdoptionAn Approach of Improve Efficiencies through DevOps Adoption
An Approach of Improve Efficiencies through DevOps Adoption
 
System Engineering ISO 15288 Supported by PLM
System Engineering ISO 15288 Supported by PLMSystem Engineering ISO 15288 Supported by PLM
System Engineering ISO 15288 Supported by PLM
 
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMSA METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
 
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMSA METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
A METRICS ECOSYSTEM FOR DESIGNING QUALITY E-COMMERCE SYSTEMS
 
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
A Guideline Tool for Ongoing Product Evaluation in Small and Medium-Sized Ent...
 
NATO MSG-136: M&S as a Service
NATO MSG-136: M&S as a ServiceNATO MSG-136: M&S as a Service
NATO MSG-136: M&S as a Service
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
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...
 
Enterprise Modelling Case Study
Enterprise Modelling Case StudyEnterprise Modelling Case Study
Enterprise Modelling Case Study
 
Lessons learned about multiple model appraisals - How to get costs reduction
Lessons learned about multiple model appraisals - How to get costs reduction Lessons learned about multiple model appraisals - How to get costs reduction
Lessons learned about multiple model appraisals - How to get costs reduction
 
Modular Def PSS DETC 20120217
Modular Def PSS DETC 20120217Modular Def PSS DETC 20120217
Modular Def PSS DETC 20120217
 
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
III Conferência CMMI Portugal, Presentation 3: Lessons learned about multiple...
 
An Innovative Research on Software Development Life Cycle Model
An Innovative Research on Software Development Life Cycle ModelAn Innovative Research on Software Development Life Cycle Model
An Innovative Research on Software Development Life Cycle Model
 
ITIL 2011 Foundation Overview
ITIL 2011 Foundation OverviewITIL 2011 Foundation Overview
ITIL 2011 Foundation Overview
 
Implementation framework for_plm_a_case_study_in_t
Implementation framework for_plm_a_case_study_in_tImplementation framework for_plm_a_case_study_in_t
Implementation framework for_plm_a_case_study_in_t
 
ASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - FoundationASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - Foundation
 
It business processes EA, SA and SOA together
It business processes   EA, SA and SOA togetherIt business processes   EA, SA and SOA together
It business processes EA, SA and SOA together
 
Case study(i)
Case study(i)Case study(i)
Case study(i)
 
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...
 

More from IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
IWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
IWSM Mensura
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
IWSM Mensura
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
IWSM Mensura
 
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
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
IWSM Mensura
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
IWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
IWSM Mensura
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
IWSM Mensura
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
IWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
IWSM Mensura
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
IWSM Mensura
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
IWSM Mensura
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
IWSM Mensura
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
IWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
IWSM Mensura
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
IWSM Mensura
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...
IWSM Mensura
 

More from IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
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...
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Combining qualitative and quantitative software process evaluation sylvie t...
Combining qualitative and quantitative software process evaluation   sylvie t...Combining qualitative and quantitative software process evaluation   sylvie t...
Combining qualitative and quantitative software process evaluation sylvie t...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 
Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...Automated functional size measurement for three tier object relational mappin...
Automated functional size measurement for three tier object relational mappin...
 

Recently uploaded

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 

From software to service sustainability a still broader perspective - luigi buglione

  • 1. www.eng.it 25°International Workshop on Software Measurement (IWSM) and 10th International Conference on Software Process and Product Measurement (MENSURA) Cracow (Poland) - October 5-7, 2015 Luigi Buglione Giuseppe Lami Measurement and Metrics for Green and Sustainable Software (MeGSuS ’15) A Still Broader PerspectiveFrom Software to Service Sustainability
  • 2. www.eng.it2 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Goals of the presentation 1. Propose an approach to enlarge the view from software (products) to services from an Asset Management perspective  2. Hybridize typical software and service management models and frameworks for leveraging Value Management in organizations and lower project(s) TCO Sw vs Svc Sustainability
  • 3. www.eng.it3 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami ISTI-CNR At a glance www.isti.cnr.it
  • 4. www.eng.it4 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Engineering At a glance www.eng.it
  • 5. www.eng.it5 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami 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” Rome, Teatro di Marcello (I century BC)
  • 6. www.eng.it6 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Introduction Sustainability – Extending ISO 25010 • Moving from the ISO (product) quality model proposed in 25010:2011 standard, ‘sustainability’ could be a further characteristic to be included into the model • The model has been produced by a WG within the SC7 (Systems & Software) domain, but could it be applicable also to an (ICT) service or not?
  • 7. www.eng.it7 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Introduction Product vs Service? ISO Glossary • Service is the result of at least one activity necessarily performed at the interface between the supplier and customer and is generally intangible” (ISO 9000:2005,§3.4.2, note 2). • Product is the result of a process, and that “there are four generic product categories, as follows: services, software, hardware, processed materials”. Again, “many products comprise elements belonging to different product categories[…] For example, the offered product ‘automobile’ consists of hardware (e.g. tyres), processed materials (e.g. fuel, cooling liquid), software (e.g. engine control software, driver’s manual) and service (e.g. operating explanations given by the salesman)”. (ISO 9000:2005,§3.4.2, note 1).
  • 8. www.eng.it8 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Introduction (IT) Service Management – Value • Value  Utility + Warranty • Service is a means of delivering value to customers by facilitating outcomes customers want to achieve without the ownership of specific costs and risks. (ITIL v3 Glossary, 2011)
  • 9. www.eng.it9 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Sw or Svc? The Entity question • Is the ‘project scope’ a software or a service project? • If a service has a wider scope than a strictly software project, why don’t using such representation where a service can include 2+ sub-projects (Sw+Svc)? • BTW, maintenance…is a service! • Thus…isn’t only a wording (more than a content) issue? • Looking at MCMs, CMMI-DEV and CMMI-SVC share 16 out of 22 processes
  • 10. www.eng.it10 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Svc Sustainability Quality Models: only for Software? • Substituting “System/Software Product” with “Service”, couldn’t ISO/IEC 25010:2011 be applied to a service or not? Only to ICT services or to a generic service? • Direct consequences  right now different ISO WG for software and services, with the risk to duplicate models and efforts (e.g. maturity models for services from WG10 and WG25- 40) with possible confusions for adopters  the adoption of the same standards for Software and Service communities could make lower the TCO (Total Cost of Ownership) for ICT projects
  • 11. www.eng.it11 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Conclusions & Future Works • Software and Service: friends or foes?  Often there is a ‘wording’ barrier more than a real difference between the 2 worlds  E.g. ‘product’ in the ISO glossary can be referred both to products and services  E.g. ISO 20000-1 is a service-oriented specification of ISO 9001  A service can manage a software, a software can be used by a service • Models and Methods  Many models, taxonomies and frameworks can be valid for both domains  The value in better define points of contacts besides in a lower TCO for projects  E.g. ITIL is not only for IT services and can be a good framework for strategy and design suggestions not valid • Sustainability and Maintainability  Value should be the sum of Utility+Warranty, both for a product and a service  Thus, Value is the final goal to achieve in order to really improve our activities  Sustainability becomes the way to create and maintain value over time  Next Steps  Identify systematic approaches for measuring sustainability, both for products and services  Hybridize more models and techniques (e.g. EAM analysis) between the two communities for benchmarking purposes All models are wrong. Some models are useful. (George Box, Mathematician, 1919-2013) Sw vs Svc Sustainability
  • 12. www.eng.it12 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Lessons Learned... URL:www.dilbert.com Sw vs Svc Sustainability
  • 13. www.eng.it13 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Q & A Dziękuję za uwagę! Thanks for your attention! Sw vs Svc Sustainability
  • 14. www.eng.it14 MeGSuS-15 – October 5, 2015 © 2015 Buglione & Lami Our Contact Data Giuseppe Lami ISTI/CNR giuseppe.lami@isti.cnr.it Luigi Buglione Engineering Ingegneria Informatica/ETS luigi.buglione@eng.it Sw vs Svc Sustainability