SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
www.eng.it
25°International Workshop on Software
Measurement (IWSM) and 10th International
Conference on Software Process and Product
Measurement (MENSURA)
Krakow (Poland) - October 5-7, 2015
Luigi Buglione
Alain Abran
Christiane Gresse von Wangenheim
Fergal McCaffery
Jean C.R. Hauck
That’s the question!Software or Service?
www.eng.it2 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Goals of the presentation
1. Discuss the differences between Software (product)
and Service
2. Look at the ‘big picture’ for achieving a lower Total Cost
of Ownership (TCO) when dealing with both ‘sides of the
story’ at the same time
3. Present a LEGO (Living EnGineering prOcess) example
with the KM process
Software or Service?
www.eng.it3 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
ETS - GELOG At a glance
gelog.etsmtl.ca
www.eng.it4 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
DKIT At a glance
Dundalk Institute of
Technology is a 90 acre
campus situated between
Dublin and Belfast (each
approximately 50 miles
away).
The Institute consists of 4
Schools:
1. Business & Humanities
2. Informatics & Creative
Arts
3. Engineering
4. Health & ScienceThe Regulated Software Research Group is part of
LERO (the Irish Software Engineering Research
Centre) at the School of Informatics & Creative
Media
www.eng.it5 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
UFSC At a glance
Federal University of Santa Catarina
Florianópolis/Brazil [http://www.ufsc.br]
• 25,737 Undergraduate students
• 8,543 Graduate students
• 34,280 Students
INCoD an institute for excellence in research, validation and dissemination
to support digital convergence. [http://www.incod.ufsc.br]
The Software Quality Group focuses on scientific research, development and
transfer of SE models, methods & tools. [http://www.gqs.ufsc.br]
[http://www.youtube.com/watch?v=V6E1Z5DEuvk]
www.eng.it6 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Engineering At a glance
www.eng.it
www.eng.it7 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Software or Service? Let’s Social...ize!
If you want to share
comments/notes/pics…
 @IWSMMensura
 @lbu_measure
 #LEGO
 #MCM
 #SvcMgmt
…
www.eng.it8 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Agenda
• Introduction
– Software (product) or Service?
– Is it a glossary issue?
– Some examples…
• MCMs (Maturity & Capability Models) – Representations & Dimensions
– Why do we need choosing a MCM?
– Coverage & classification of MCMs
– Why KM could be valuable when joining Sw+Svc?
• MCMs & KM in Horizontal MCMs (H-MCMs)
– CMMI-DEV/SVC and ISO 15504-2
– Other Sources
• LEGO and KM
– The LEGO approach
– Applying LEGO to KM- Elements of Interest (EoI)
– Suggested Improvements
• Conclusions & Prospects
• Q & A
Software or Service?
www.eng.it9 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Are they the same or not?Introduction
• Can we manage them all in the same way or not?
• What are the commonalities & differences?
• What are you buying: a product or a service?
www.eng.it10 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Some (important) questions...Introduction
What is a software project and what is a service?
E.g...which differences between CMMI-DEV and
CMMI-SVC?
Are ITIL or eTOM models valid only for the IT Service
Management domain or not?
How much value are we creating for our projects?
www.eng.it11 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Introduction Product vs Service? ISO Glossary
• Service is the result of at least 1 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 4 generic product categories:
services, software, hardware, processed materials”.
• ..“many products comprise elements belonging to different product categories[…] Ex: the
offered product ‘automobile’ consists of hardware (e.g. tyres), processed materials (e.g.
fuel, cooling liquid), software (e.g. engine control software..) and service (e.g. operating
explanations given by the salesman)”. (ISO 9000:2005,§3.4.2, note 1).
www.eng.it12 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
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.it13 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Introduction 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 not use
such a 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
• …but what about the other potential MCMs to be explored?
www.eng.it14 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Introduction Quality Models: only for Software?
• Substituting “System/Software Product” with “Service”, couldn’t ISO
25010 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
lower the TCO (Total Cost of Ownership) for ICT projects
www.eng.it15 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Introduction Sw/Svc: friends or foes?
Model Software Service
Differences • (Meant as a) ‘Product’
• ‘More’ tangible
• QMS: ISO 9001 (EA 33 code)
• ‘Service’
• ‘Less’ tangible
• QMS: ISO 9001 (EA 35 code)
• SMS: ISO 20000-x specifies better some
req’s
Commonalities • Same requirements in many cases among respective standards in each
domain
• ISO 9000 glossary mentions ‘product’ for ‘product/service’
• SaaS  «Software» as a Service or «Service as a Software»?
Possible benefits • Reduce the overall TCO for a project (including both) by:
 Unique, continuous lifecycle and process flow (lifetime for a system)
 Same glossary (e.g. SEVOCAB)  e.g. CR or RfC?
 Knowledge Management (KM)  see later
 Product/service (ROI + VOI)
 ...
www.eng.it16 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Introduction Sw+Svc – Example: US2 + INVEST Grid
www.eng.it17 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Agenda
• Introduction
– Software (product) or Service?
– Is it a glossary issue?
– Some examples…
• MCMs (Maturity & Capability Models) – Representations & Dimensions
– Why do we need choosing a MCM?
– Coverage and classification of MCMs
– Why KM could be valuable when joining Sw+Svc?
• MCMs & KM in Horizontal MCMs (H-MCMs)
– CMMI-DEV/SVC and ISO/IEC 15504-2
– Other Sources
• LEGO and KM
– The LEGO approach
– Applying LEGO to KM- Elements of Interest (EoI)
– Suggested Improvements
• Conclusions & Prospects
• Q & A
Software or Service?
www.eng.it18 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Why do we need choosing a MCMs?MCMs
www.eng.it19 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Representations - StagedMCMs
• ML: 5
• PA: 24
• N.min PA : ML1 (0)
• N.max PA : ML3 (13)
ML Focus Id. PA Title
5 Optimizing OPM Organizational Performance Management
CAR Causal Analysis & Resolution
4 Predictable OPP Organizational Process Performance
QPM Quantitative Project Management
3 Defined RD Requirement Development
TS Technical Solution
PI Product Integration
VAL Validation
VER Verification
OPD Organizational Process Definition
OPF Organizational Process Focus
OT Organizational Training
IPM Integrated Project Management
RSKM Risk Management
DAR Decision Analysis & Resolution
2 Managed REQM Requirement Management
PP Project Planning
PMC Project Monitoring & Control
SAM Supplier Agreement Management
MA Measurement & Analysis
PPQA Process & Product Quality Assurance
www.eng.it20 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Representations - ContinuousMCMs
• PA categories: 4
• PA: 24  22
• N.min PA per Category : Process Management (5)
• N.max PA per Category: Project Management (7)
Process Categories
Maturity Levels
Process
Management
Project
Management
Engineering Support
Optimizing OPM CAR
Predictable OPP QPM
Defined OPF
OPD
OT
IPM
RKSM
RD
TS
PI
VER
VAL
DAR
Managed PP
PMC
SAM
REQM CM
MA
PPQA
Initial Ad-hoc processes
www.eng.it21 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Representations – Continuous (example)MCMs
Special cause
(GP.2.2 @ OT)
Common cause (GP.2.9 @
+PA)
• Source: http://goo.gl/i6IvI
www.eng.it22 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
MCMs Classifying MCMs by Dimension
• Horizontal: MMs going through the whole supply chain
 SwEng: ISO 15504, CMMI, FAA i-CMM, …
• Vertical: MMs focusing on a single perspective/group of processes
 Test Mgmt: TMM, TPI, …
 Project Mgmt: PM-MM, OPM3, …
 Requirement Mgmt: ....
• Diagonal: MMs focused on Organizational/Support processes
 People CMM, TSP, PSP, …
Source:BuglioneL.,AnEcologicalViewonProcessImprovement:SomeThoughtsfor
ImprovingProcessAppraisals,4WCSQ,4thWorldCongressonSoftwareQuality,
WashingtonD.C.(USA),15-18September2008
www.eng.it23 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Agenda
• Introduction
– Software (product) or Service?
– Is it a glossary issue?
– Some examples…
• MCMs (Maturity & Capability Models) – Representations & Dimensions
– Why do we need choosing a MCM?
– Coverage and classification of MCMs
– Why KM could be valuable when joining Sw+Svc?
• MCMs & KM in Horizontal MCMs (H-MCMs)
– CMMI-DEV/SVC and ISO/IEC 15504-2
– Other Sources
• LEGO and KM
– The LEGO approach
– Applying LEGO to KM- Elements of Interest (EoI)
– Suggested Improvements
• Conclusions & Prospects
• Q & A
Software or Service?
www.eng.it24 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
CMMI-DEV and ISO 15504 – KM ref’sMCMs and KM
Model CMMI-DEV/SVC ISO 15504-12207
Domain Sw/Svc Sw-SE--Svc
PRM (source) CMMI-SVC v1.3 ISO 12207
PRM (# Processes) 22 47
Process Categories 4 (Engineering, Process, Project,
Support)
9 (Primary: Acquisition, Supply, Operation,
Engineering; Organizational: Management,
Reuse, Resource & Infrastructure, Process
Improvement Management; Support: Supporting)
KM-related process(es) None (KM practices are dealt in P-CMM) 3 (RIN.3 – Knowledge Mangaement)
PAM ext. Appraisals SCAMPI v1.3 ISO 15504-2
ISO 15504-5
PAM reuse-related
issues
GP 2.5 (Train People) 6 RIN.3 BPs
www.eng.it25 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
MCMs and KM
Model/ Framework
Repr.
Type
ML (#)
Architect-
Type
Comments/Notes
APQC KMMM Staged 5 [1-5] Level-based  ---
Siemens KMMM Staged 5 [1-5] Level-based  8 Key Areas
ONTOKNOM Staged 5 [1-5] Level-based  Ontology included
G-KMMM Staged 5 [1-5] Matrix -based  Assessment with questionnaire by ML
InfoSys KMMM Staged 5 [1-5] Level-based  ---
KPMG Knowledge
Journey
Staged 5 [1-5] Level-based  4 KPAs
K3M Staged 8 [1-8] Level-based  ---
KMCA Staged 6 [0-5] Level-based  Added a ‘zero’ ML
ITIL v3 Refresh 2011 --- --- ---  Svc Mgmt Framework, 5 SLC phases  KM in
the Svc Transition (ST) phase; 7-Step
Improvement Process in CSI (Continual Svc
Improvement) phase
Microsoft MOF v4 --- --- ---  Svc Mgmt Framework, 4 SLC phases  KM in
the ‘Manage’ phase
COBIT --- --- ---  IT Governance Framework  4 main phases
(PO, AI, DS, ME)
Choosing KM MCMs - Results
www.eng.it26 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Agenda
• Introduction
– Software (product) or Service?
– Is it a glossary issue?
– Some examples…
• MCMs (Maturity & Capability Models) – Representations & Dimensions
– Why do we need choosing a MCM?
– Coverage and classification of MCMs
– Why KM could be valuable when joining Sw+Svc?
• MCMs & KM in Horizontal MCMs (H-MCMs)
– CMMI-DEV/SVC and ISO/IEC 15504-2
– Other Sources
• LEGO and KM
– The LEGO approach
– Applying LEGO to KM- Elements of Interest (EoI)
– Suggested Improvements
• Conclusions & Prospects
• Q & A
Software or Service?
www.eng.it27 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
LEGO and SvcMgmt The LEGO Approach
1. MCM Repository 2. Process
Architecture
4. Appraisal Method3. Mappings &
Comparisons
1.
Identify goals
2.
Query
the
MCM
repository
3.
Include
new
elements
4.
Adapt
&
Adopt
Source: Buglione L., Gresse von Wangenheim C., Hauck J.C.R., Mc Caffery F., The
LEGO Maturity & Capability Model Approach, Proceedings of 5WCSQ, 5th World
Congress on Software Quality, Shanghai (China), Oct 31- Nov 4 2011
www.eng.it28 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Applying LEGO to KMExperiencing LEGO...
The LEGO steps & related activities & outcomes:
1. Identify Goals
 Improve the internal Knowledge Management (KM) capability in order to generate more
value to our organization along time (product+service)
 Assumed the target BPM (Business Process Model) to improve is generically the ISO 15504
RIN.3 process
2. Query the MCM repository
 Filtere the list of available KM-based MCMs from the MCM repository
 Next table (EoI – Element of Interest) is a filter of the elements by each of the KM MCMs
considered
3. Include new elements into the target BPM
 Next table (Suggested Improvements) lists the possible EoI matched with the requested
MCMs (both SPs and GPs)
4. Adapt & Adopt
 Map each practice of the improved process to the related internal QMS process(es)
 Validate the mapping results before using it in the daily activities
www.eng.it29 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Applying LEGO to KM – Why?Experiencing LEGO...
• ITIL v3 DIKW
• Data/Information/Knowledge/Wisdom
 Four KM waves
 Verifying (DIKW): Data  Information 
Knowledge  Wisdom
 Building (WKID): Wisdom  Knowledge 
Information  Data
 ‘5W’s+H’ rule (who, what, when, where, how, why)
 Two dimensions: Context; Understanding
• SECI Model –
(Nonaka/Tageuchi, 1995)
 Socialization, Externalization,
Combination, Internalization
 From Tacit to Explicit
Knowledge
www.eng.it30 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Step 2 - EoI: Elements of Interest (1/2)
Model/ Framework Elements of Interest (EoI)
APQC KMMM  ---
Siemens KMMM  8 Key Areas (Planning, Ext Knowledge, People, Informal Rules,
Operation, Int. Knowledge, Technology, Formal Rules)
ONTOKNOM  KM Maturity Model Ontology based on three components (Admin,
Author, User)
KPMG KJourney  4 KPAs (People, Process, Content, Technology)
G-KMMM  3 KPAs (People/Org, Process, Technology)
K3M  More refined levels for a gradual implementation
 Top-down retention measurement at ML3 and a formal Org Knowledge
Base (ML4)
KMCA  Separating ‘behavior’ and ‘infrastructure’ into the analysis
LEGO and KM
www.eng.it31 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Step 2 - EoI: Elements of Interest (2/2)
Model/ Framework Elements of Interest (EoI)
ITIL v3 KM  Overall, global concept of SKMS (Service Knowledge Management
System)
 The four waves for KM: DIKW (Data, Information, Knowledge,
Wisdom)
 Goal-oriented KM, well linked with the Measurement perspective and
the CSI (Continual Service Improvement) process
Microsoft MOF v4  ‘Plan’ phase, POL (Policy) area, Process 2 (Create Policy), activity #5
(Create KM policies)
 ‘Operate’ phase, CUS (Customer Service) area, Process 3 (Resolve the
Request), activities asking to search, locate, verify knowledge base
articles
 ‘Manage’ phase, GRC (Governance, Risk, Compliance) area, Process 2
(Assess, Monitor & Risk), Activity #9 (Learn from prior effects and
update the Knowledge Base)  Stressed the ‘learning’ activity as a
‘risky’ element whether not properly managed
COBIT v4.1  PO2.1 (Enterprise Architecture Model)
 PO2.4 (Integrity Management)
 AI4.2 (Knowledge Transfer to Business Management)
 AI4.3 (Knowledge Transfer to End Users)
 AI4.4 (Knowledge Transfer to Operation and Support Staff)
LEGO and KM
www.eng.it32 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Step 3 - Suggestions for Improvement
ISO 15504 RIN.3 process Suggested Improvements
BP 01 – Establish a KM system  Distinguish the ‘behavior’ from the ‘infrastructure’ [KMCA]
 Define/Refine which Information Systems are part of the overall SKMS in
Architectural terms [ITIL][COBIT PO2.1]
 Define – according to the ‘four waves of KM’ – the layers and related IS for gathering
and distributing data, information, knowledge and wisdom [ITIL]
BP 02 - Create the Network of
Knowledge contributors
 Create and update a list of (primary, secondary) stakeholders to consider as the
main input for formulating requirements and for checking their validity [COBIT PO2.4]
BP 03 – Develop a KM strategy  The strategy should have clear KM axes of interest well defined from the beginning,
to be periodically updated [ITIL SS, Siemens KMMM; KPMG KJourney; G-KMMM]
 The specification of which KM areas could be the most relevant to the organization
for a proper generation of value is welcome [Siemens KMMM, G-KMMM, KPMG]
 Consider KM process and its implication also from a Risk perspective [MOF]
 A KM Ontology could help during the creation/periodical update of the organizational
overall strategy [ONTOKNOM]
 The KM Strategy must be goal-oriented, receiving feedbacks from previous
improvements put in action [ITIL CSI; MOF Plan]
BP 04 - Capture Knowledge  Revise periodically the potential sources of data/information gathering, also
considering new technologies (e.g. Social media and the possibility to interface
organization’s website and intranet) [MOF Operate CUS; SECI model [14])
BP 05 – Disseminate Knowledge Assets
(KAs)
 Keep in mind several stakeholders, not only customers but mostly Users and their
perceptions in the creation of value [COBIT AI4.x][ITIL CSI]
BP 06 - Improve KAs  KAs must be managed as one of the several organization’s Configuration Items (CI)
to be updated on a regular basis [ITIL ST]
 KAs must be updated as part of a regular CSI (Continual Service Improvement)
program [ITIL CSI]
LEGO and KM
www.eng.it33 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Agenda
• Introduction
– Software (product) or Service?
– Is it a glossary issue?
– Some examples…
• MCMs (Maturity & Capability Models) – Representations & Dimensions
– Why do we need choosing a MCM?
– Coverage and classification of MCMs
– Why KM could be valuable when joining Sw+Svc?
• MCMs & KM in Horizontal MCMs (H-MCMs)
– CMMI-DEV/SVC and ISO/IEC 15504-2
– Other Sources
• LEGO and KM
– The LEGO approach
– Applying LEGO to KM- Elements of Interest (EoI)
– Suggested Improvements
• Conclusions & Prospects
• Q & A
Software or Service?
www.eng.it34 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
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 refer to 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
 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
• Models and Methods
 Many models, taxonomies and frameworks can be valid for both domains
 The value in better defined points of contacts with 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, as well as for reinforcing the design of a software project
• LEGO’ (Living EnGineering prOcess) approach
• http://slideshare.re/nssLR8 [5WCSQ, Shangai, Nov 2011]
• Choose and integrate the ‘pieces of the puzzle’ you need for your goals the target is your QMS,
not the model(s) you are using
 Next Steps
 Identify further ‘silver bullets’ for leveraging the joint view of products and services, also from a
business viewpoint
 Hybridize more models and techniques between the two communities for benchmarking purposes
All models are wrong. Some models are useful.
(George Box, Mathematician, 1919-2013)
Software or Service?
www.eng.it35 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Lessons Learned...
URL:www.dilbert.com
Software or Service?
www.eng.it36 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Q & A
Dziękuję za uwagę!
Thanks for your attention!
Software or Service?
www.eng.it37 IWSM-MENSURA 2015 – October 5, 2015
© 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck
Our Contact DataSoftware or Service?
Luigi
Buglione
Engineering Ing. Inf. /ETS
luigi.buglione@eng.it
Fergal
McCaffery
DKIT
fergal.mccaffery@dkit.ie
C. Gresse von
Wangenheim
UFSC
gresse@gmail.com
Alain
Abran
ETS
alain.abran@etsmtl.ca
Jean Carlo R.
Hauck
UFSC
jeanhauck@gmail.com

Mais conteúdo relacionado

Mais procurados

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
 
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...Förderverein Technische Fakultät
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverHamish McMinn
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperCiklum Ukraine
 
1% AIMS Improving Construction productivity. November 30th 2015.
1% AIMS Improving Construction productivity.  November 30th 2015.1% AIMS Improving Construction productivity.  November 30th 2015.
1% AIMS Improving Construction productivity. November 30th 2015.kiebut
 
Earned Value Management for Design and Construction Project
Earned Value Management for Design and Construction ProjectEarned Value Management for Design and Construction Project
Earned Value Management for Design and Construction Projectijtsrd
 
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...Sogeti Nederland B.V.
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notesNesma
 
optima-engineering-case-study
optima-engineering-case-studyoptima-engineering-case-study
optima-engineering-case-studyApril Perkins
 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionDr. Arif Wider
 

Mais procurados (11)

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...
 
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
On-the-fly Collaboration for Legacy Business Process Systems in An Open Servi...
 
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land RoverAccelerating Product Development FLOW: Kanban at Jaguar Land Rover
Accelerating Product Development FLOW: Kanban at Jaguar Land Rover
 
Comparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White PaperComparative Agile Measurement System - Ciklum White Paper
Comparative Agile Measurement System - Ciklum White Paper
 
1% AIMS Improving Construction productivity. November 30th 2015.
1% AIMS Improving Construction productivity.  November 30th 2015.1% AIMS Improving Construction productivity.  November 30th 2015.
1% AIMS Improving Construction productivity. November 30th 2015.
 
Earned Value Management for Design and Construction Project
Earned Value Management for Design and Construction ProjectEarned Value Management for Design and Construction Project
Earned Value Management for Design and Construction Project
 
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
Revolutionising Testing with the Power of AI - Deepa Mamtani, Pillay Almira &...
 
Ac2017 8. metrics forprivacysafety-notes
Ac2017   8. metrics forprivacysafety-notesAc2017   8. metrics forprivacysafety-notes
Ac2017 8. metrics forprivacysafety-notes
 
optima-engineering-case-study
optima-engineering-case-studyoptima-engineering-case-study
optima-engineering-case-study
 
Continuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in ProductionContinuous Intelligence: Keeping your AI Application in Production
Continuous Intelligence: Keeping your AI Application in Production
 
Pl Pr3
Pl Pr3Pl Pr3
Pl Pr3
 

Destaque

The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerLuigi Buglione
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Luigi Buglione
 
Stato dell’Associazione e GUFPI-ISMA News
Stato dell’Associazione e GUFPI-ISMA NewsStato dell’Associazione e GUFPI-ISMA News
Stato dell’Associazione e GUFPI-ISMA NewsGUFPI-ISMA
 
Il Software e i Sistemi Informativi beni intangibili dell’Azienda
Il Software e i Sistemi Informativi beni intangibili dell’AziendaIl Software e i Sistemi Informativi beni intangibili dell’Azienda
Il Software e i Sistemi Informativi beni intangibili dell’AziendaGUFPI-ISMA
 
The LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model ApproachThe LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model ApproachLuigi Buglione
 
Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Luigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelLuigi Buglione
 
Agile Lean Conference 2016 - Buglione_Lean for (being) Agile
Agile Lean Conference 2016 - Buglione_Lean for (being) AgileAgile Lean Conference 2016 - Buglione_Lean for (being) Agile
Agile Lean Conference 2016 - Buglione_Lean for (being) AgileAgile Lean Conference
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleLuigi Buglione
 
DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST CriteriaLuigi Buglione
 

Destaque (11)

The missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team PowerThe missing links in software estimation: Work, Team Loading and Team Power
The missing links in software estimation: Work, Team Loading and Team Power
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
 
Stato dell’Associazione e GUFPI-ISMA News
Stato dell’Associazione e GUFPI-ISMA NewsStato dell’Associazione e GUFPI-ISMA News
Stato dell’Associazione e GUFPI-ISMA News
 
Il Software e i Sistemi Informativi beni intangibili dell’Azienda
Il Software e i Sistemi Informativi beni intangibili dell’AziendaIl Software e i Sistemi Informativi beni intangibili dell’Azienda
Il Software e i Sistemi Informativi beni intangibili dell’Azienda
 
The LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model ApproachThe LEGO Maturity & Capability Model Approach
The LEGO Maturity & Capability Model Approach
 
Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...Experimental Study Using Functional Size Measurement in Building Estimation M...
Experimental Study Using Functional Size Measurement in Building Estimation M...
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panelPIF or SNAP? That's the Question! Or maybe it's not? - A panel
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
 
Agile Lean Conference 2016 - Buglione_Lean for (being) Agile
Agile Lean Conference 2016 - Buglione_Lean for (being) AgileAgile Lean Conference 2016 - Buglione_Lean for (being) Agile
Agile Lean Conference 2016 - Buglione_Lean for (being) Agile
 
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzleAgile-4-FSM - Improving estimates by a 4-pieces puzzle
Agile-4-FSM - Improving estimates by a 4-pieces puzzle
 
DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
Improving the User Story Agile Technique Using the INVEST Criteria
Improving the User Story Agile Technique Using the  INVEST CriteriaImproving the User Story Agile Technique Using the  INVEST Criteria
Improving the User Story Agile Technique Using the INVEST Criteria
 

Semelhante a Software or Service? That’s the question!

From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...IWSM Mensura
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the CloudpliXos GmbH
 
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
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryNesma
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...ESEM 2014
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...Nesma
 
Getting [the right] things done: Uniting user needs and business objectives i...
Getting [the right] things done: Uniting user needs and business objectives i...Getting [the right] things done: Uniting user needs and business objectives i...
Getting [the right] things done: Uniting user needs and business objectives i...Carlos Rosemberg
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...Intland Software GmbH
 
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...mfrancis
 
The BPO Transformation Journey
The BPO Transformation JourneyThe BPO Transformation Journey
The BPO Transformation JourneyCapgemini
 
Cloud load testing with Visual Studio Team Services
Cloud load testing with Visual Studio Team ServicesCloud load testing with Visual Studio Team Services
Cloud load testing with Visual Studio Team ServicesMartin Hinshelwood
 
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...Does the Cloud Change Anything? What can be learned from the Changing Enterpr...
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...Flexera
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__Katleen Aems
 
Sika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdfSika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdfMarianaLemus7
 
Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)GICTTraining
 

Semelhante a Software or Service? That’s the question! (20)

From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
Governance of agile Software projectsby an automated KPI Cockpit in the CloudGovernance of agile Software projectsby an automated KPI Cockpit in the Cloud
Governance of agile Software projects by an automated KPI Cockpit in the Cloud
 
Earned Value Management - Foundation
Earned Value Management - FoundationEarned Value Management - Foundation
Earned Value Management - Foundation
 
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...
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
Ellos 20141021
Ellos 20141021Ellos 20141021
Ellos 20141021
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
How we became lean
How we became leanHow we became lean
How we became lean
 
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...Iwsm2014   measurement process - improving the iso 15939 standard (luigi bugl...
Iwsm2014 measurement process - improving the iso 15939 standard (luigi bugl...
 
Automated budget management system
Automated budget management systemAutomated budget management system
Automated budget management system
 
Getting [the right] things done: Uniting user needs and business objectives i...
Getting [the right] things done: Uniting user needs and business objectives i...Getting [the right] things done: Uniting user needs and business objectives i...
Getting [the right] things done: Uniting user needs and business objectives i...
 
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
FutureLink | Strategic Tooling Decisions in ALM Engineering: Migrate or Coexi...
 
ASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - FoundationASL®2 - Application Services Library - Foundation
ASL®2 - Application Services Library - Foundation
 
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
Siemens OpenSOA - A Unified Communications Service Framework built on OSGi - ...
 
The BPO Transformation Journey
The BPO Transformation JourneyThe BPO Transformation Journey
The BPO Transformation Journey
 
Cloud load testing with Visual Studio Team Services
Cloud load testing with Visual Studio Team ServicesCloud load testing with Visual Studio Team Services
Cloud load testing with Visual Studio Team Services
 
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...Does the Cloud Change Anything? What can be learned from the Changing Enterpr...
Does the Cloud Change Anything? What can be learned from the Changing Enterpr...
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__
 
Sika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdfSika_APIForceMuleSoftMeetUp_5April2024.pdf
Sika_APIForceMuleSoftMeetUp_5April2024.pdf
 
Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)Certified Cloud Computing Specialist (CCCS)
Certified Cloud Computing Specialist (CCCS)
 

Mais de Luigi Buglione

A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Luigi Buglione
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management PracticesLuigi Buglione
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardLuigi Buglione
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development ProcessLuigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentLuigi Buglione
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementLuigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Luigi Buglione
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...Luigi Buglione
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLuigi Buglione
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsLuigi Buglione
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...Luigi Buglione
 
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity  Models for Telemedicine SystemsTailoring Software Process Capability/Maturity  Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity Models for Telemedicine SystemsLuigi Buglione
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveLuigi Buglione
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsLuigi Buglione
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Luigi Buglione
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsLuigi Buglione
 

Mais de Luigi Buglione (19)

A Murphological View on Software Measurement: a serious joke or a funny seri...
A Murphological View on Software Measurement:  a serious joke or a funny seri...A Murphological View on Software Measurement:  a serious joke or a funny seri...
A Murphological View on Software Measurement: a serious joke or a funny seri...
 
Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?Do we really re-use our knowledge (or not)?
Do we really re-use our knowledge (or not)?
 
Balanced Measurement Sets: Criteria for Improving Project Management Practices
Balanced Measurement Sets: Criteria for Improving  Project Management PracticesBalanced Measurement Sets: Criteria for Improving  Project Management Practices
Balanced Measurement Sets: Criteria for Improving Project Management Practices
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
Measurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 StandardMeasurement Process: Improving the ISO 15939 Standard
Measurement Process: Improving the ISO 15939 Standard
 
Sizing The Entire Development Process
Sizing The Entire Development ProcessSizing The Entire Development Process
Sizing The Entire Development Process
 
The LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable DeploymentThe LEGO Strategy: Guidelines for a Profitable Deployment
The LEGO Strategy: Guidelines for a Profitable Deployment
 
ICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project ManagementICEBERG: a different look at Software Project Management
ICEBERG: a different look at Software Project Management
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Software Architects’ Experiences  of Quality Requirements:  What we Know and ...Software Architects’ Experiences  of Quality Requirements:  What we Know and ...
Software Architects’ Experiences of Quality Requirements: What we Know and ...
 
La Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di MaturitàLa Resilienza e i Modelli di Maturità
La Resilienza e i Modelli di Maturità
 
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability LevelsMapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
Mapping Automotive SPICE: Achieving Higher Maturity & Capability Levels
 
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
The GP 2.8 Game - – Deploying a Balanced Measurement Plan by the ‘Play’n’Lear...
 
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity  Models for Telemedicine SystemsTailoring Software Process Capability/Maturity  Models for Telemedicine Systems
Tailoring Software Process Capability/Maturity Models for Telemedicine Systems
 
Measuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric PerspectiveMeasuring Software Sustainability from a Process-Centric Perspective
Measuring Software Sustainability from a Process-Centric Perspective
 
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & ResultsMASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
MASP (Metrics in Automotive Software Projects) - Purpose, Scope & Results
 
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
Hybriding CMMI and Requirement Engineering Maturity & Capability Models - App...
 
Knowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile EstimationsKnowledge Management & Value Creation for Improving Agile Estimations
Knowledge Management & Value Creation for Improving Agile Estimations
 

Último

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 

Último (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 

Software or Service? That’s the question!

  • 1. www.eng.it 25°International Workshop on Software Measurement (IWSM) and 10th International Conference on Software Process and Product Measurement (MENSURA) Krakow (Poland) - October 5-7, 2015 Luigi Buglione Alain Abran Christiane Gresse von Wangenheim Fergal McCaffery Jean C.R. Hauck That’s the question!Software or Service?
  • 2. www.eng.it2 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Goals of the presentation 1. Discuss the differences between Software (product) and Service 2. Look at the ‘big picture’ for achieving a lower Total Cost of Ownership (TCO) when dealing with both ‘sides of the story’ at the same time 3. Present a LEGO (Living EnGineering prOcess) example with the KM process Software or Service?
  • 3. www.eng.it3 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck ETS - GELOG At a glance gelog.etsmtl.ca
  • 4. www.eng.it4 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck DKIT At a glance Dundalk Institute of Technology is a 90 acre campus situated between Dublin and Belfast (each approximately 50 miles away). The Institute consists of 4 Schools: 1. Business & Humanities 2. Informatics & Creative Arts 3. Engineering 4. Health & ScienceThe Regulated Software Research Group is part of LERO (the Irish Software Engineering Research Centre) at the School of Informatics & Creative Media
  • 5. www.eng.it5 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck UFSC At a glance Federal University of Santa Catarina Florianópolis/Brazil [http://www.ufsc.br] • 25,737 Undergraduate students • 8,543 Graduate students • 34,280 Students INCoD an institute for excellence in research, validation and dissemination to support digital convergence. [http://www.incod.ufsc.br] The Software Quality Group focuses on scientific research, development and transfer of SE models, methods & tools. [http://www.gqs.ufsc.br] [http://www.youtube.com/watch?v=V6E1Z5DEuvk]
  • 6. www.eng.it6 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Engineering At a glance www.eng.it
  • 7. www.eng.it7 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Software or Service? Let’s Social...ize! If you want to share comments/notes/pics…  @IWSMMensura  @lbu_measure  #LEGO  #MCM  #SvcMgmt …
  • 8. www.eng.it8 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Agenda • Introduction – Software (product) or Service? – Is it a glossary issue? – Some examples… • MCMs (Maturity & Capability Models) – Representations & Dimensions – Why do we need choosing a MCM? – Coverage & classification of MCMs – Why KM could be valuable when joining Sw+Svc? • MCMs & KM in Horizontal MCMs (H-MCMs) – CMMI-DEV/SVC and ISO 15504-2 – Other Sources • LEGO and KM – The LEGO approach – Applying LEGO to KM- Elements of Interest (EoI) – Suggested Improvements • Conclusions & Prospects • Q & A Software or Service?
  • 9. www.eng.it9 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Are they the same or not?Introduction • Can we manage them all in the same way or not? • What are the commonalities & differences? • What are you buying: a product or a service?
  • 10. www.eng.it10 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Some (important) questions...Introduction What is a software project and what is a service? E.g...which differences between CMMI-DEV and CMMI-SVC? Are ITIL or eTOM models valid only for the IT Service Management domain or not? How much value are we creating for our projects?
  • 11. www.eng.it11 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Introduction Product vs Service? ISO Glossary • Service is the result of at least 1 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 4 generic product categories: services, software, hardware, processed materials”. • ..“many products comprise elements belonging to different product categories[…] Ex: the offered product ‘automobile’ consists of hardware (e.g. tyres), processed materials (e.g. fuel, cooling liquid), software (e.g. engine control software..) and service (e.g. operating explanations given by the salesman)”. (ISO 9000:2005,§3.4.2, note 1).
  • 12. www.eng.it12 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck 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)
  • 13. www.eng.it13 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Introduction 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 not use such a 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 • …but what about the other potential MCMs to be explored?
  • 14. www.eng.it14 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Introduction Quality Models: only for Software? • Substituting “System/Software Product” with “Service”, couldn’t ISO 25010 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 lower the TCO (Total Cost of Ownership) for ICT projects
  • 15. www.eng.it15 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Introduction Sw/Svc: friends or foes? Model Software Service Differences • (Meant as a) ‘Product’ • ‘More’ tangible • QMS: ISO 9001 (EA 33 code) • ‘Service’ • ‘Less’ tangible • QMS: ISO 9001 (EA 35 code) • SMS: ISO 20000-x specifies better some req’s Commonalities • Same requirements in many cases among respective standards in each domain • ISO 9000 glossary mentions ‘product’ for ‘product/service’ • SaaS  «Software» as a Service or «Service as a Software»? Possible benefits • Reduce the overall TCO for a project (including both) by:  Unique, continuous lifecycle and process flow (lifetime for a system)  Same glossary (e.g. SEVOCAB)  e.g. CR or RfC?  Knowledge Management (KM)  see later  Product/service (ROI + VOI)  ...
  • 16. www.eng.it16 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Introduction Sw+Svc – Example: US2 + INVEST Grid
  • 17. www.eng.it17 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Agenda • Introduction – Software (product) or Service? – Is it a glossary issue? – Some examples… • MCMs (Maturity & Capability Models) – Representations & Dimensions – Why do we need choosing a MCM? – Coverage and classification of MCMs – Why KM could be valuable when joining Sw+Svc? • MCMs & KM in Horizontal MCMs (H-MCMs) – CMMI-DEV/SVC and ISO/IEC 15504-2 – Other Sources • LEGO and KM – The LEGO approach – Applying LEGO to KM- Elements of Interest (EoI) – Suggested Improvements • Conclusions & Prospects • Q & A Software or Service?
  • 18. www.eng.it18 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Why do we need choosing a MCMs?MCMs
  • 19. www.eng.it19 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Representations - StagedMCMs • ML: 5 • PA: 24 • N.min PA : ML1 (0) • N.max PA : ML3 (13) ML Focus Id. PA Title 5 Optimizing OPM Organizational Performance Management CAR Causal Analysis & Resolution 4 Predictable OPP Organizational Process Performance QPM Quantitative Project Management 3 Defined RD Requirement Development TS Technical Solution PI Product Integration VAL Validation VER Verification OPD Organizational Process Definition OPF Organizational Process Focus OT Organizational Training IPM Integrated Project Management RSKM Risk Management DAR Decision Analysis & Resolution 2 Managed REQM Requirement Management PP Project Planning PMC Project Monitoring & Control SAM Supplier Agreement Management MA Measurement & Analysis PPQA Process & Product Quality Assurance
  • 20. www.eng.it20 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Representations - ContinuousMCMs • PA categories: 4 • PA: 24  22 • N.min PA per Category : Process Management (5) • N.max PA per Category: Project Management (7) Process Categories Maturity Levels Process Management Project Management Engineering Support Optimizing OPM CAR Predictable OPP QPM Defined OPF OPD OT IPM RKSM RD TS PI VER VAL DAR Managed PP PMC SAM REQM CM MA PPQA Initial Ad-hoc processes
  • 21. www.eng.it21 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Representations – Continuous (example)MCMs Special cause (GP.2.2 @ OT) Common cause (GP.2.9 @ +PA) • Source: http://goo.gl/i6IvI
  • 22. www.eng.it22 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck MCMs Classifying MCMs by Dimension • Horizontal: MMs going through the whole supply chain  SwEng: ISO 15504, CMMI, FAA i-CMM, … • Vertical: MMs focusing on a single perspective/group of processes  Test Mgmt: TMM, TPI, …  Project Mgmt: PM-MM, OPM3, …  Requirement Mgmt: .... • Diagonal: MMs focused on Organizational/Support processes  People CMM, TSP, PSP, … Source:BuglioneL.,AnEcologicalViewonProcessImprovement:SomeThoughtsfor ImprovingProcessAppraisals,4WCSQ,4thWorldCongressonSoftwareQuality, WashingtonD.C.(USA),15-18September2008
  • 23. www.eng.it23 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Agenda • Introduction – Software (product) or Service? – Is it a glossary issue? – Some examples… • MCMs (Maturity & Capability Models) – Representations & Dimensions – Why do we need choosing a MCM? – Coverage and classification of MCMs – Why KM could be valuable when joining Sw+Svc? • MCMs & KM in Horizontal MCMs (H-MCMs) – CMMI-DEV/SVC and ISO/IEC 15504-2 – Other Sources • LEGO and KM – The LEGO approach – Applying LEGO to KM- Elements of Interest (EoI) – Suggested Improvements • Conclusions & Prospects • Q & A Software or Service?
  • 24. www.eng.it24 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck CMMI-DEV and ISO 15504 – KM ref’sMCMs and KM Model CMMI-DEV/SVC ISO 15504-12207 Domain Sw/Svc Sw-SE--Svc PRM (source) CMMI-SVC v1.3 ISO 12207 PRM (# Processes) 22 47 Process Categories 4 (Engineering, Process, Project, Support) 9 (Primary: Acquisition, Supply, Operation, Engineering; Organizational: Management, Reuse, Resource & Infrastructure, Process Improvement Management; Support: Supporting) KM-related process(es) None (KM practices are dealt in P-CMM) 3 (RIN.3 – Knowledge Mangaement) PAM ext. Appraisals SCAMPI v1.3 ISO 15504-2 ISO 15504-5 PAM reuse-related issues GP 2.5 (Train People) 6 RIN.3 BPs
  • 25. www.eng.it25 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck MCMs and KM Model/ Framework Repr. Type ML (#) Architect- Type Comments/Notes APQC KMMM Staged 5 [1-5] Level-based  --- Siemens KMMM Staged 5 [1-5] Level-based  8 Key Areas ONTOKNOM Staged 5 [1-5] Level-based  Ontology included G-KMMM Staged 5 [1-5] Matrix -based  Assessment with questionnaire by ML InfoSys KMMM Staged 5 [1-5] Level-based  --- KPMG Knowledge Journey Staged 5 [1-5] Level-based  4 KPAs K3M Staged 8 [1-8] Level-based  --- KMCA Staged 6 [0-5] Level-based  Added a ‘zero’ ML ITIL v3 Refresh 2011 --- --- ---  Svc Mgmt Framework, 5 SLC phases  KM in the Svc Transition (ST) phase; 7-Step Improvement Process in CSI (Continual Svc Improvement) phase Microsoft MOF v4 --- --- ---  Svc Mgmt Framework, 4 SLC phases  KM in the ‘Manage’ phase COBIT --- --- ---  IT Governance Framework  4 main phases (PO, AI, DS, ME) Choosing KM MCMs - Results
  • 26. www.eng.it26 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Agenda • Introduction – Software (product) or Service? – Is it a glossary issue? – Some examples… • MCMs (Maturity & Capability Models) – Representations & Dimensions – Why do we need choosing a MCM? – Coverage and classification of MCMs – Why KM could be valuable when joining Sw+Svc? • MCMs & KM in Horizontal MCMs (H-MCMs) – CMMI-DEV/SVC and ISO/IEC 15504-2 – Other Sources • LEGO and KM – The LEGO approach – Applying LEGO to KM- Elements of Interest (EoI) – Suggested Improvements • Conclusions & Prospects • Q & A Software or Service?
  • 27. www.eng.it27 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck LEGO and SvcMgmt The LEGO Approach 1. MCM Repository 2. Process Architecture 4. Appraisal Method3. Mappings & Comparisons 1. Identify goals 2. Query the MCM repository 3. Include new elements 4. Adapt & Adopt Source: Buglione L., Gresse von Wangenheim C., Hauck J.C.R., Mc Caffery F., The LEGO Maturity & Capability Model Approach, Proceedings of 5WCSQ, 5th World Congress on Software Quality, Shanghai (China), Oct 31- Nov 4 2011
  • 28. www.eng.it28 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Applying LEGO to KMExperiencing LEGO... The LEGO steps & related activities & outcomes: 1. Identify Goals  Improve the internal Knowledge Management (KM) capability in order to generate more value to our organization along time (product+service)  Assumed the target BPM (Business Process Model) to improve is generically the ISO 15504 RIN.3 process 2. Query the MCM repository  Filtere the list of available KM-based MCMs from the MCM repository  Next table (EoI – Element of Interest) is a filter of the elements by each of the KM MCMs considered 3. Include new elements into the target BPM  Next table (Suggested Improvements) lists the possible EoI matched with the requested MCMs (both SPs and GPs) 4. Adapt & Adopt  Map each practice of the improved process to the related internal QMS process(es)  Validate the mapping results before using it in the daily activities
  • 29. www.eng.it29 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Applying LEGO to KM – Why?Experiencing LEGO... • ITIL v3 DIKW • Data/Information/Knowledge/Wisdom  Four KM waves  Verifying (DIKW): Data  Information  Knowledge  Wisdom  Building (WKID): Wisdom  Knowledge  Information  Data  ‘5W’s+H’ rule (who, what, when, where, how, why)  Two dimensions: Context; Understanding • SECI Model – (Nonaka/Tageuchi, 1995)  Socialization, Externalization, Combination, Internalization  From Tacit to Explicit Knowledge
  • 30. www.eng.it30 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Step 2 - EoI: Elements of Interest (1/2) Model/ Framework Elements of Interest (EoI) APQC KMMM  --- Siemens KMMM  8 Key Areas (Planning, Ext Knowledge, People, Informal Rules, Operation, Int. Knowledge, Technology, Formal Rules) ONTOKNOM  KM Maturity Model Ontology based on three components (Admin, Author, User) KPMG KJourney  4 KPAs (People, Process, Content, Technology) G-KMMM  3 KPAs (People/Org, Process, Technology) K3M  More refined levels for a gradual implementation  Top-down retention measurement at ML3 and a formal Org Knowledge Base (ML4) KMCA  Separating ‘behavior’ and ‘infrastructure’ into the analysis LEGO and KM
  • 31. www.eng.it31 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Step 2 - EoI: Elements of Interest (2/2) Model/ Framework Elements of Interest (EoI) ITIL v3 KM  Overall, global concept of SKMS (Service Knowledge Management System)  The four waves for KM: DIKW (Data, Information, Knowledge, Wisdom)  Goal-oriented KM, well linked with the Measurement perspective and the CSI (Continual Service Improvement) process Microsoft MOF v4  ‘Plan’ phase, POL (Policy) area, Process 2 (Create Policy), activity #5 (Create KM policies)  ‘Operate’ phase, CUS (Customer Service) area, Process 3 (Resolve the Request), activities asking to search, locate, verify knowledge base articles  ‘Manage’ phase, GRC (Governance, Risk, Compliance) area, Process 2 (Assess, Monitor & Risk), Activity #9 (Learn from prior effects and update the Knowledge Base)  Stressed the ‘learning’ activity as a ‘risky’ element whether not properly managed COBIT v4.1  PO2.1 (Enterprise Architecture Model)  PO2.4 (Integrity Management)  AI4.2 (Knowledge Transfer to Business Management)  AI4.3 (Knowledge Transfer to End Users)  AI4.4 (Knowledge Transfer to Operation and Support Staff) LEGO and KM
  • 32. www.eng.it32 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Step 3 - Suggestions for Improvement ISO 15504 RIN.3 process Suggested Improvements BP 01 – Establish a KM system  Distinguish the ‘behavior’ from the ‘infrastructure’ [KMCA]  Define/Refine which Information Systems are part of the overall SKMS in Architectural terms [ITIL][COBIT PO2.1]  Define – according to the ‘four waves of KM’ – the layers and related IS for gathering and distributing data, information, knowledge and wisdom [ITIL] BP 02 - Create the Network of Knowledge contributors  Create and update a list of (primary, secondary) stakeholders to consider as the main input for formulating requirements and for checking their validity [COBIT PO2.4] BP 03 – Develop a KM strategy  The strategy should have clear KM axes of interest well defined from the beginning, to be periodically updated [ITIL SS, Siemens KMMM; KPMG KJourney; G-KMMM]  The specification of which KM areas could be the most relevant to the organization for a proper generation of value is welcome [Siemens KMMM, G-KMMM, KPMG]  Consider KM process and its implication also from a Risk perspective [MOF]  A KM Ontology could help during the creation/periodical update of the organizational overall strategy [ONTOKNOM]  The KM Strategy must be goal-oriented, receiving feedbacks from previous improvements put in action [ITIL CSI; MOF Plan] BP 04 - Capture Knowledge  Revise periodically the potential sources of data/information gathering, also considering new technologies (e.g. Social media and the possibility to interface organization’s website and intranet) [MOF Operate CUS; SECI model [14]) BP 05 – Disseminate Knowledge Assets (KAs)  Keep in mind several stakeholders, not only customers but mostly Users and their perceptions in the creation of value [COBIT AI4.x][ITIL CSI] BP 06 - Improve KAs  KAs must be managed as one of the several organization’s Configuration Items (CI) to be updated on a regular basis [ITIL ST]  KAs must be updated as part of a regular CSI (Continual Service Improvement) program [ITIL CSI] LEGO and KM
  • 33. www.eng.it33 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Agenda • Introduction – Software (product) or Service? – Is it a glossary issue? – Some examples… • MCMs (Maturity & Capability Models) – Representations & Dimensions – Why do we need choosing a MCM? – Coverage and classification of MCMs – Why KM could be valuable when joining Sw+Svc? • MCMs & KM in Horizontal MCMs (H-MCMs) – CMMI-DEV/SVC and ISO/IEC 15504-2 – Other Sources • LEGO and KM – The LEGO approach – Applying LEGO to KM- Elements of Interest (EoI) – Suggested Improvements • Conclusions & Prospects • Q & A Software or Service?
  • 34. www.eng.it34 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck 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 refer to 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  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 • Models and Methods  Many models, taxonomies and frameworks can be valid for both domains  The value in better defined points of contacts with 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, as well as for reinforcing the design of a software project • LEGO’ (Living EnGineering prOcess) approach • http://slideshare.re/nssLR8 [5WCSQ, Shangai, Nov 2011] • Choose and integrate the ‘pieces of the puzzle’ you need for your goals the target is your QMS, not the model(s) you are using  Next Steps  Identify further ‘silver bullets’ for leveraging the joint view of products and services, also from a business viewpoint  Hybridize more models and techniques between the two communities for benchmarking purposes All models are wrong. Some models are useful. (George Box, Mathematician, 1919-2013) Software or Service?
  • 35. www.eng.it35 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Lessons Learned... URL:www.dilbert.com Software or Service?
  • 36. www.eng.it36 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Q & A Dziękuję za uwagę! Thanks for your attention! Software or Service?
  • 37. www.eng.it37 IWSM-MENSURA 2015 – October 5, 2015 © 2015 Buglione; Abran, Gresse von Wangenheim, McCaffery, Hauck Our Contact DataSoftware or Service? Luigi Buglione Engineering Ing. Inf. /ETS luigi.buglione@eng.it Fergal McCaffery DKIT fergal.mccaffery@dkit.ie C. Gresse von Wangenheim UFSC gresse@gmail.com Alain Abran ETS alain.abran@etsmtl.ca Jean Carlo R. Hauck UFSC jeanhauck@gmail.com