14
www.eng.it 25°International Workshop on Software Measurement (IWSM) and 10 th 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 Perspective From Software to Service Sustainability

From Software to Service Sustainability: a still Broader Perspective

Embed Size (px)

Citation preview

Page 1: From Software to Service Sustainability: a still Broader Perspective

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 Perspective From Software to Service Sustainability

Page 2: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 2 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

Page 3: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 3 MeGSuS-15 – October 5, 2015

© 2015 Buglione & Lami

ISTI-CNR At a glance

www.isti.cnr.it

Page 4: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 4 MeGSuS-15 – October 5, 2015

© 2015 Buglione & Lami

Engineering At a glance

www.eng.it

Page 5: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 5 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)

Page 6: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 6 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?

Page 7: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 7 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).

Page 8: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 8 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)

Page 9: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 9 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

Page 10: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 10 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

Page 11: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 11 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

Page 12: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 12 MeGSuS-15 – October 5, 2015

© 2015 Buglione & Lami

Lessons Learned...

UR

L:

ww

w.d

ilbe

rt.c

om

Sw vs Svc Sustainability

Page 13: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 13 MeGSuS-15 – October 5, 2015

© 2015 Buglione & Lami

Q & A

Dziękuję za uwagę!

Thanks for your attention!

Sw vs Svc Sustainability

Page 14: From Software to Service Sustainability: a still Broader Perspective

www.eng.it 14 MeGSuS-15 – October 5, 2015

© 2015 Buglione & Lami

Our Contact Data

Giuseppe Lami

ISTI/CNR [email protected]

Luigi Buglione

Engineering Ingegneria Informatica/ETS [email protected]

Sw vs Svc Sustainability