SlideShare a Scribd company logo
1 of 14
Download to read offline
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

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 buglioneIWSM 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 AdoptionIRJET 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 PLMpstrookman
 
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 SYSTEMSAIRCC 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 SYSTEMSijcsit
 
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 ServiceRobert 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 - CETICNesma
 
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 Studynunpacker
 
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_t17TUME122MITHUNM
 
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 togetherDavid Champeau
 
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 RanaIWSM 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 VogelezangIWSM 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 kassabIWSM 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 popovskiIWSM 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 heeringenIWSM 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 soubraIWSM 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 rocheteauIWSM 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 fehlmannIWSM 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 fehlmannIWSM 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

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
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.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
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
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
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
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
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
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 

Recently uploaded (20)

Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
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
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
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
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
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)
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
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
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
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
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 

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