SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
A Murphological View on Software Measurement:A Murphological View on Software Measurement:
a serious joke or a funny serious thing?a serious joke or a funny serious thing?
3° Software Measurement European Forum
Rome, 12 May 2006
Luigi Buglione, Carol Dekkers
Turning Client Vision into Results2
Agenda
Introduction
– Improving RCA effects: new possible ways
– RCA for Software Process Improvement with...humor
Some Murphy’s commented laws on...
– Measurement & Analysis
– Project Planning, Monitoring & Control
– Communication & Stakeholders
– ...
SPI and Knowledge Management
– Which relationships?
– SECI model
– MM-mania
Conclusions & Prospects
Turning Client Vision into Results3
Introduction
Improving RCA effects: new possible ways
• During last 10 years, Software Measurement has been recognized
more and more in the SwEngineering arena...
“matured” from activity to process (i.e. ME in CMMI; ORG.5 in SPICE; ...)
•• ...but usually there is a strong resistance from project team
members about whatever kind of measurement
mostly perceived as a personalpersonal evaluation on their own performance, not
for a concrete, neutral processprocess improvement
according to H.Rubin (1996), only 1:5 or 1:6 sw companies were successful
in the implementation of a sw measurement program after 2yrs
also from an ISO 9001 viewpoint, Clause 8 is one of the less well
accomplished worldwide
• Q: how to remove misconceptions and resistance towards
measurement in ICT companies?
A: a possible manner is to speak to technical people using a different
language
Turning Client Vision into Results4
Introduction
RCA for SPI with...humor (1/2)
Some examples of a “different language” about technical issues:
the “Dilbert principle”
the Murphy’s laws
Proverbs from the
“measurement”
viewpoint
Turning Client Vision into Results5
Introduction
RCA for SPI with...humor (2/2)
• Our proposalOur proposal: to have a “murphological view” on Software Measurement
• Objective: derive useful tips for SPI, following a sort of IDEALIDEAL path
• QQ: how to use these tips and add value to the organization?
•• AA: one of the key issues is to improve the organization’s RCA (Root-
Cause-Analysis) capability (CAR – Causal Analysis & Resolution, CMMI
ML5)
Turning Client Vision into Results6
Agenda
Introduction
– Improving RCA effects: new possible ways
– RCA for Software Process Improvement with...humor
Some Murphy’s commented laws
– Selected laws & Commented tables
– ...on Measurement & Analysis
– ...on Project Planning, Monitoring & Control
– ...on Communication & Stakeholders
SPI and Knowledge Management
– Which relationships?
– SECI model
– MM-mania
Conclusions & Prospects
Turning Client Vision into Results7
Some Murphy’s commented laws
Selected Laws & Commented Tables
•• Main sources were the books by Arthur Block, plus a plenty of
webpages moving from the original idea
• Selected 21 laws about few issues such as:
Measurement && Analysis
Project Planning
Project Monitoring && Control
Communication && Stakeholders
...
• This is the structure for a “Murphy’s-SPI” table:
Turning Client Vision into Results8
Some Murphy’s commented laws
...on Measurement & Analysis (1/2)
CMMI
o MA (all the PA)
Related SPI
reference(s)
• To keep advantage from measurement for your projects/activitiesMissing
opportunity(ies)
A not shared definition of measures (as well as the measurement process) can
lead to interpretations of such measures and to the gathering of different
and inconsistent quantities for a certain event, making useless any report
and statistics.
Potential risk(s)
Documenting the project is often perceived by project team members as a
waste of time, because a support and not a primary process.
Current flaw(s)
There are several (base and derived) measures used for properly monitor and
control the project, typically described in a Measurement Plan, and derived
using a goal-oriented approach (e.g. GQM). They can be seen from a
twofold perspective: definitions and results, both referable to measures
and measurement process.
Measurement context
Arnold's Law of Documentation:
1. If it should exist, it doesn't.
2. If it does exist, it's out of date.
3. Only documentation for useless programs transcends the first two
laws
[10]#3
Turning Client Vision into Results9
Some Murphy’s commented laws
...on Measurement & Analysis (2/2)
CMMI
o MA SP 1.2.-1 (Specify Measures)
o MA SP 2.2.-1 (Analyze Measurement Data)
o DAR SP 1.1-1 (Establish Guidelines for Decision Analysis)
Related SPI
reference(s)
• Not balanced objective and subjective measurementsMissing
opportunity(ies)
Historical data is a powerful tool for supporting the decision-making process,
not a perfect substitute for it or for managers.
Potential risk(s)
Often an organization has in place a lot of measures, mostly from the
subjective viewpoints, with Satisfaction Surveys at different levels and for
various audiences, but with a reduced focus on the objective way. Decisions
often are taken on experience and not always supported by numbers and
historical data.
Current flaw(s)
Measurement & Analysis (MA) is one of the new processes introduced in the
CMMI at ML2 for improving this way of managing an organization, by facts.
Measurement context
Finagle's Creed: Science is true. Don't be misled by facts[10]#15
Turning Client Vision into Results10
Some Murphy’s commented laws
...on Project Planning, Monitoring & Control (1/2)
CMMI
o PP SP 1.4-1 (Determine Estimates of Effort and Cost)
o PMC SP 1.1-1 (Monitor Project Planning Parameters)
o QPM SP 2.2-1 (Apply Statistical Methods to Understand Variations)
Related SPI
reference(s)
• A reduced amount of quantitative information brought out for the
decision-making process, at all levels.
Missing
opportunity(ies)
Resulting values, because not enough to better describe a certain
phenomenon, could lead to wrong conclusions, blaming that
measurement is an high-cost practices with a low value returned.
Potential risk(s)
Sometimes a quantitative management is performed using few raw data
points, often for a low frequency in data gathering or for non-
historicization of all potentially useful projects’ data.
Current flaw(s)
The more points are taken into account in a statistical series, the most
affordable is the input for estimating.
Measurement context
Chemist's Rule: Never take more than three data points. There will
always be some kind of graph paper on which they fall in a straight
line
Chemist's Rule, First Corollary: If you have only one kind of graph
paper, never take more than two data points
[10]#9
Turning Client Vision into Results11
Some Murphy’s commented laws
...on Project Planning, Monitoring & Control (2/2)
CMMI
o CAR SP1.2-1 (Analyze Causes)
Related SPI
reference(s)
• Consequently, a lower capability to consistently apply RCA in your
organization can reduce the possibility to find out common solutions, which
could allow cost-savings.
Missing
opportunity(ies)
Often an “ad-hoc” solution is found for each problem; the misapplication of
Root-Cause-Analysis (RCA) with other well-known TQM old tools could
reduce the organization’s capability to group problems into “families of
causes”.
Potential risk(s)
Few organizations have a structured application of RCA in their Quality
Management Systems (QMS). Another potential problem for those companies
applying CMMI in its staged representation could be to postpone CAR
implementation in terms of priorities because it’s a ML5 PA.
Current flaw(s)
Root-Cause-Analysis (RCA) should always run associating the proper
measures and metrics to each element put on the fishbones
Measurement context
Brady's First Law of Problem Solving: When confronted by a difficult
problem, you can solve it more easily by reducing it to the question,
"How would the Lone Ranger have handled this?"
[10]#6
Turning Client Vision into Results12
Some Murphy’s commented laws
...on Communication & Stakeholders (1/2)
CMMI
o GP 2.7 (Identify and Involve Relevant Stakeholders)
Related SPI
reference(s)
• Measures can be meaningless and consequently the measurement
process will lose consensus and ROI from the process improvement
program could bring to the organization a reduced value to the company.
Missing
opportunity(ies)
Whether such shared and common information, glossary and usage of
measures is not in place, there is a high risk to have in return
meaningless data to use for the decision-making process (i.e. mixing
apples and oranges: Do a LOC include or exclude comment lines? Do we
count a physical or a logical line of code?...)
Potential risk(s)
Lack of communication is a general problem: there is the need for a common
and shared information, glossary, consistent usage of such measures
within the organization (i.e. how are defined and gathered data on
defects or LOCs?).
Current flaw(s)
The measurement process involves several roles: who creates and defines a
measure, who gathers data, who uses those data for his/her decision-
making process.
Measurement context
Law of Communications: The inevitable result of improved and
enlarged communications between different levels in a hierarchy is
a vastly increased area of misunderstanding.
[10]#11
Turning Client Vision into Results13
Some Murphy’s commented laws
...on Communication & Stakeholders (2/2)
P-CMM
o ML2: Communication & Coordination, CO1 (Executive management establishes
and communicates a set of values for the organization regarding the
development and management of its workforce)
Related SPI
reference(s)
• It could generate a lower ROI on process improvement activities than expected.Missing opportunity(ies)
As well known in Process Management approaches and models such as the Balanced
Scorecard, Malcolm Baldridge and EFQM, the HR component represents the
main (or one of the main) drivers for change. Not taking into account a series of
cause-effect relationships could generate worse interpersonal relationships, with
repercussions on working activities and on the overall organizational climate.
Potential risk(s)
Often personal issues or communication issues, from a subjective and interpersonal
perspective, are not subject of Tracking & Control activities, or are anyway
evaluated in a light way, using typically subjective tools (i.e. surveys, interviews,
…)
Current flaw(s)
There are several aspects about meetings – and generally speaking inside an
organization – to keep under control, not only those ones discussed in CMMI, in
particular those in Project Management areas.
Measurement context
Second Law of Business Meetings: If there are two possible ways to spell a
person's name, you will pick the wrong one.
Corollary: If there is only one way to spell a name, you will spell it wrong,
anyway.
[10]#8
Turning Client Vision into Results14
Agenda
Introduction
– Improving RCA effects: new possible ways
– RCA for Software Process Improvement with...humor
Some Murphy’s commented laws on...
– Measurement & Analysis
– Project Planning, Monitoring & Control
– Communication & Stakeholders
– ...
SPI and Knowledge Management
– Which relationships?
– SECI model
– MM-mania
Conclusions & Prospects
Turning Client Vision into Results15
SPI and Knowledge Management
Which Relationship? (1/2)
•• Q: how people and processes are related?
• A: some answers are in Performance Management models (i.e.
Balanced Scorecard, Malcolm Baldridge, EFQM, ...), where HR are the
main enabler for activating the organizational change
Turning Client Vision into Results16
SPI and Knowledge Management
Which Relationship? (2/2)
•• Q: so, if people is a strategic asset for companies, how to explicit
the tacit knowledge from employees?
• A: Murphy’s SPI tables could represent a possible knowledge
asset type. Possible advantages:
making easier a real knowledge transfer among employees
making less boring some technical training (cfr. SengeSenge’’s 5s 5thth disciplinediscipline)
Turning Client Vision into Results17
SPI and Knowledge Management
The SECI Model (1/2)
• SECI model a Japanese model by Nonaka && Takeuchi (1995)
for achieving deeper knowledge
Objective: create and efficiently manage knowledge in an organization
Elements: Process model, Ba Knowledge Asset (KA)
• The Process Four phases (tacit explicit)
Socialization (empathizing)
Externalization (articulating)
Combination (connecting)
Internalization (embodying)
Turning Client Vision into Results18
SPI and Knowledge Management
The SECI Model (2/2)
• Dimensions of analysis
Interaction types (F2F)
Amount of people interacting (individual ; collective)
• Four Types of Knowledge Assets:
experiential: tacit knowledge through common experiences
conceptual: explicit knowledge articulated through images, symbols and language
systemic: systemized and packaged explicit knowledge
routine: tacit knowledge routinized and embedded in actions and practices
Turning Client Vision into Results19
SPI and Knowledge Management
The Maturity Model (MM)-mania
•• Q: is there a direct link among KM (i.e. SECI) and SPI models (i.e.
CMMI)?
• A: No. Some critical success
factors (CFSs):
Enlarge the vision to a more
comprehensive business view
Consider at the same time
models from different but
complementary domains (i.e.
People CMM or other MMs
MM-mania)
• A: Make your own Business
Process Model (BPM) more
mature during years, expliciting
as much as possible the
corporate knowledge
Source: http://www.geocities.com/lbu_measure/spi/spi.htm#6
Turning Client Vision into Results20
Agenda
Introduction
– Improving RCA effects: new possible ways
– RCA for Software Process Improvement with...humor
Some Murphy’s commented laws on...
– Measurement & Analysis
– Project Planning, Monitoring & Control
– Communication & Stakeholders
– ...
SPI and Knowledge Management
– Which relationships?
– SECI model
– MM-mania
Conclusions & Prospects
Turning Client Vision into Results21
Conclusions && Prospects
•• Improvement is deeply inside the human nature, but when applied to
non-personal contexts generates less motivation
• People is the main asset for a company, but not optimized and properly
used, leaving unexpressed energies and knowledge
• Using a bit of humour in the externalization of knowledge could be a
different, not usual road to take
• MurphyMurphy’’ss--SPI tablesSPI tables represent a knowledge asset that could help people
in a RCA, reducing distance between the everyday life and suggested
solutions
• Those tables can be created, modified and reused making more explicit
the corporate knowledge, producing added value for the organization
• Avoid the “Silver Bullet Flu”: models and techniques should be only
starting points for improving your own BPM, not the solution itself
“The most exciting phase to hear in science, the one that heralds
new discoveries, is not ‘Eureka!’ (I found it!) but ‘That’s
funny...’” (Isaac Azimov)
Turning Client Vision into Results22
Q & A
Thanks for your attention!
Luigi Buglione
Atos Origin
luigi.buglione@atosorigin.com
Carol Dekkers
QualityPlus Tech.
dekkers@qualityplustech.com

Contenu connexe

Tendances

Data Analytics for Auditors Data Analytics Software
Data Analytics for Auditors Data Analytics Software Data Analytics for Auditors Data Analytics Software
Data Analytics for Auditors Data Analytics Software Jim Kaplan CIA CFE
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answersIIUM
 
Tm(Ii)060908 Periheral Knowledge Rongwei(Final)
Tm(Ii)060908  Periheral Knowledge Rongwei(Final)Tm(Ii)060908  Periheral Knowledge Rongwei(Final)
Tm(Ii)060908 Periheral Knowledge Rongwei(Final)Rung Wei Po
 
Operational risk in IT project
Operational risk in IT projectOperational risk in IT project
Operational risk in IT projectMichel Rochette
 
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...Thorny Issues of Stakeholder Identification and Prioritization in Requirement...
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...IOSR Journals
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirementsDhani Ahmad
 
Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)Mannilou Pascua
 
Sacred PM Practices
Sacred PM PracticesSacred PM Practices
Sacred PM PracticesJeff Edwards
 
Data analytics and audit coverage guide
Data analytics and audit coverage guideData analytics and audit coverage guide
Data analytics and audit coverage guideAstalapulosListestos
 
Gm assessing performance
Gm assessing performanceGm assessing performance
Gm assessing performanceSatya Harish
 
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...Cognizant
 
An Investigation of Critical Failure Factors In Information Technology Projects
An Investigation of Critical Failure Factors In Information Technology ProjectsAn Investigation of Critical Failure Factors In Information Technology Projects
An Investigation of Critical Failure Factors In Information Technology ProjectsIOSR Journals
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into DesignFajar Baskoro
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20Compuware APM
 
Determining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperDetermining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperSaurabh Goel
 

Tendances (19)

Data Analytics for Auditors Data Analytics Software
Data Analytics for Auditors Data Analytics Software Data Analytics for Auditors Data Analytics Software
Data Analytics for Auditors Data Analytics Software
 
415 quiz1 answers
415 quiz1 answers415 quiz1 answers
415 quiz1 answers
 
Reqdet
ReqdetReqdet
Reqdet
 
Tm(Ii)060908 Periheral Knowledge Rongwei(Final)
Tm(Ii)060908  Periheral Knowledge Rongwei(Final)Tm(Ii)060908  Periheral Knowledge Rongwei(Final)
Tm(Ii)060908 Periheral Knowledge Rongwei(Final)
 
Operational risk in IT project
Operational risk in IT projectOperational risk in IT project
Operational risk in IT project
 
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...Thorny Issues of Stakeholder Identification and Prioritization in Requirement...
Thorny Issues of Stakeholder Identification and Prioritization in Requirement...
 
Chapter07 determining system requirements
Chapter07 determining system requirementsChapter07 determining system requirements
Chapter07 determining system requirements
 
Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)Cmsc411(Pascuappt Report)
Cmsc411(Pascuappt Report)
 
Sacred PM Practices
Sacred PM PracticesSacred PM Practices
Sacred PM Practices
 
Data analytics and audit coverage guide
Data analytics and audit coverage guideData analytics and audit coverage guide
Data analytics and audit coverage guide
 
Gm assessing performance
Gm assessing performanceGm assessing performance
Gm assessing performance
 
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...
Six Data Architecture and IT Infrastructure Governance Mandates for Multinati...
 
An Investigation of Critical Failure Factors In Information Technology Projects
An Investigation of Critical Failure Factors In Information Technology ProjectsAn Investigation of Critical Failure Factors In Information Technology Projects
An Investigation of Critical Failure Factors In Information Technology Projects
 
Ch07-Moving into Design
Ch07-Moving into DesignCh07-Moving into Design
Ch07-Moving into Design
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
 
Agile Policy Making
Agile Policy MakingAgile Policy Making
Agile Policy Making
 
Determining Requirements Complexity - White Paper
Determining Requirements Complexity - White PaperDetermining Requirements Complexity - White Paper
Determining Requirements Complexity - White Paper
 
Disaster Risk Management
Disaster Risk ManagementDisaster Risk Management
Disaster Risk Management
 
A0330107
A0330107A0330107
A0330107
 

Similaire à A Murphological View on Software Measurement: a serious joke or a funny serious thing?

Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprisesrhefner
 
Interface Between Six Sigma and Knowledge Management
Interface Between Six Sigma and Knowledge ManagementInterface Between Six Sigma and Knowledge Management
Interface Between Six Sigma and Knowledge Managementsachinmgadekar21
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems AnalysisBli Wilson
 
Standards For Wright Aircraft Corp
Standards For Wright Aircraft CorpStandards For Wright Aircraft Corp
Standards For Wright Aircraft CorpAntoinette Williams
 
Lean Six Sigma Overview (print version)
Lean Six Sigma Overview (print version)Lean Six Sigma Overview (print version)
Lean Six Sigma Overview (print version)Corey Campbell
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycleSuhleemAhmd
 
SDM Presentation V1.0
SDM Presentation V1.0SDM Presentation V1.0
SDM Presentation V1.0KirSinc
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraKriza Matro
 
The Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdfThe Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdfarwholesalelors
 
Development of information system chap 2
Development of information system chap 2Development of information system chap 2
Development of information system chap 2amanuelayde1
 
Improving the alignment of strategic objectives in the outsourced projects ma...
Improving the alignment of strategic objectives in the outsourced projects ma...Improving the alignment of strategic objectives in the outsourced projects ma...
Improving the alignment of strategic objectives in the outsourced projects ma...Edilson Giffhorn
 
ADV: Solving the data visualization dilemma
ADV: Solving the data visualization dilemmaADV: Solving the data visualization dilemma
ADV: Solving the data visualization dilemmaGrant Thornton LLP
 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptTalhaFarooqui12
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptxhabte11
 
Software Productivity Framework
Software Productivity Framework Software Productivity Framework
Software Productivity Framework Zinnov
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbinglojob95766
 

Similaire à A Murphological View on Software Measurement: a serious joke or a funny serious thing? (20)

Applicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium EnterprisesApplicability of CMMI for Small to Medium Enterprises
Applicability of CMMI for Small to Medium Enterprises
 
Interface Between Six Sigma and Knowledge Management
Interface Between Six Sigma and Knowledge ManagementInterface Between Six Sigma and Knowledge Management
Interface Between Six Sigma and Knowledge Management
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
Systems Analysis
Systems AnalysisSystems Analysis
Systems Analysis
 
Requirement analysis with use case
Requirement analysis with use caseRequirement analysis with use case
Requirement analysis with use case
 
Standards For Wright Aircraft Corp
Standards For Wright Aircraft CorpStandards For Wright Aircraft Corp
Standards For Wright Aircraft Corp
 
Lean Six Sigma Overview (print version)
Lean Six Sigma Overview (print version)Lean Six Sigma Overview (print version)
Lean Six Sigma Overview (print version)
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
James hall ch 13
James hall ch 13James hall ch 13
James hall ch 13
 
SDM Presentation V1.0
SDM Presentation V1.0SDM Presentation V1.0
SDM Presentation V1.0
 
Chapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by CabreraChapter 7 Management Concultancy by Cabrera
Chapter 7 Management Concultancy by Cabrera
 
Application Sustainability Assessment Framework within the Canada Revenue Ag...
Application Sustainability Assessment Framework within the Canada Revenue Ag...Application Sustainability Assessment Framework within the Canada Revenue Ag...
Application Sustainability Assessment Framework within the Canada Revenue Ag...
 
The Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdfThe Systems Development Life Cycle Moderate and large firms with uni.pdf
The Systems Development Life Cycle Moderate and large firms with uni.pdf
 
Development of information system chap 2
Development of information system chap 2Development of information system chap 2
Development of information system chap 2
 
Improving the alignment of strategic objectives in the outsourced projects ma...
Improving the alignment of strategic objectives in the outsourced projects ma...Improving the alignment of strategic objectives in the outsourced projects ma...
Improving the alignment of strategic objectives in the outsourced projects ma...
 
ADV: Solving the data visualization dilemma
ADV: Solving the data visualization dilemmaADV: Solving the data visualization dilemma
ADV: Solving the data visualization dilemma
 
Lecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.pptLecture 7 Software Metrics.ppt
Lecture 7 Software Metrics.ppt
 
mis ch2.pptx
mis ch2.pptxmis ch2.pptx
mis ch2.pptx
 
Software Productivity Framework
Software Productivity Framework Software Productivity Framework
Software Productivity Framework
 
Hard work matters for everyone in everytbing
Hard work matters for everyone in everytbingHard work matters for everyone in everytbing
Hard work matters for everyone in everytbing
 

Plus de Luigi Buglione

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?Luigi Buglione
 
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
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Luigi Buglione
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...Luigi Buglione
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveLuigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...Luigi Buglione
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!Luigi Buglione
 
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
 
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
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
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
 
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
 
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
 
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
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareLuigi Buglione
 

Plus de Luigi Buglione (20)

DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?DevOps & ITIL: Friends or Foes?
DevOps & ITIL: Friends or Foes?
 
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
 
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
 
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
 
From Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader PerspectiveFrom Software to Service Sustainability: a still Broader Perspective
From Software to Service Sustainability: a still Broader Perspective
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
 
Software or Service? That’s the question!
Software or Service? That’s the question!Software or Service? That’s the question!
Software or Service? That’s the question!
 
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
 
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
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
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...
 
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...
 
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
 
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...
 
Derivation of Green Metrics for Software
Derivation of Green Metrics for SoftwareDerivation of Green Metrics for Software
Derivation of Green Metrics for Software
 

Dernier

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 

Dernier (20)

Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 

A Murphological View on Software Measurement: a serious joke or a funny serious thing?

  • 1. A Murphological View on Software Measurement:A Murphological View on Software Measurement: a serious joke or a funny serious thing?a serious joke or a funny serious thing? 3° Software Measurement European Forum Rome, 12 May 2006 Luigi Buglione, Carol Dekkers
  • 2. Turning Client Vision into Results2 Agenda Introduction – Improving RCA effects: new possible ways – RCA for Software Process Improvement with...humor Some Murphy’s commented laws on... – Measurement & Analysis – Project Planning, Monitoring & Control – Communication & Stakeholders – ... SPI and Knowledge Management – Which relationships? – SECI model – MM-mania Conclusions & Prospects
  • 3. Turning Client Vision into Results3 Introduction Improving RCA effects: new possible ways • During last 10 years, Software Measurement has been recognized more and more in the SwEngineering arena... “matured” from activity to process (i.e. ME in CMMI; ORG.5 in SPICE; ...) •• ...but usually there is a strong resistance from project team members about whatever kind of measurement mostly perceived as a personalpersonal evaluation on their own performance, not for a concrete, neutral processprocess improvement according to H.Rubin (1996), only 1:5 or 1:6 sw companies were successful in the implementation of a sw measurement program after 2yrs also from an ISO 9001 viewpoint, Clause 8 is one of the less well accomplished worldwide • Q: how to remove misconceptions and resistance towards measurement in ICT companies? A: a possible manner is to speak to technical people using a different language
  • 4. Turning Client Vision into Results4 Introduction RCA for SPI with...humor (1/2) Some examples of a “different language” about technical issues: the “Dilbert principle” the Murphy’s laws Proverbs from the “measurement” viewpoint
  • 5. Turning Client Vision into Results5 Introduction RCA for SPI with...humor (2/2) • Our proposalOur proposal: to have a “murphological view” on Software Measurement • Objective: derive useful tips for SPI, following a sort of IDEALIDEAL path • QQ: how to use these tips and add value to the organization? •• AA: one of the key issues is to improve the organization’s RCA (Root- Cause-Analysis) capability (CAR – Causal Analysis & Resolution, CMMI ML5)
  • 6. Turning Client Vision into Results6 Agenda Introduction – Improving RCA effects: new possible ways – RCA for Software Process Improvement with...humor Some Murphy’s commented laws – Selected laws & Commented tables – ...on Measurement & Analysis – ...on Project Planning, Monitoring & Control – ...on Communication & Stakeholders SPI and Knowledge Management – Which relationships? – SECI model – MM-mania Conclusions & Prospects
  • 7. Turning Client Vision into Results7 Some Murphy’s commented laws Selected Laws & Commented Tables •• Main sources were the books by Arthur Block, plus a plenty of webpages moving from the original idea • Selected 21 laws about few issues such as: Measurement && Analysis Project Planning Project Monitoring && Control Communication && Stakeholders ... • This is the structure for a “Murphy’s-SPI” table:
  • 8. Turning Client Vision into Results8 Some Murphy’s commented laws ...on Measurement & Analysis (1/2) CMMI o MA (all the PA) Related SPI reference(s) • To keep advantage from measurement for your projects/activitiesMissing opportunity(ies) A not shared definition of measures (as well as the measurement process) can lead to interpretations of such measures and to the gathering of different and inconsistent quantities for a certain event, making useless any report and statistics. Potential risk(s) Documenting the project is often perceived by project team members as a waste of time, because a support and not a primary process. Current flaw(s) There are several (base and derived) measures used for properly monitor and control the project, typically described in a Measurement Plan, and derived using a goal-oriented approach (e.g. GQM). They can be seen from a twofold perspective: definitions and results, both referable to measures and measurement process. Measurement context Arnold's Law of Documentation: 1. If it should exist, it doesn't. 2. If it does exist, it's out of date. 3. Only documentation for useless programs transcends the first two laws [10]#3
  • 9. Turning Client Vision into Results9 Some Murphy’s commented laws ...on Measurement & Analysis (2/2) CMMI o MA SP 1.2.-1 (Specify Measures) o MA SP 2.2.-1 (Analyze Measurement Data) o DAR SP 1.1-1 (Establish Guidelines for Decision Analysis) Related SPI reference(s) • Not balanced objective and subjective measurementsMissing opportunity(ies) Historical data is a powerful tool for supporting the decision-making process, not a perfect substitute for it or for managers. Potential risk(s) Often an organization has in place a lot of measures, mostly from the subjective viewpoints, with Satisfaction Surveys at different levels and for various audiences, but with a reduced focus on the objective way. Decisions often are taken on experience and not always supported by numbers and historical data. Current flaw(s) Measurement & Analysis (MA) is one of the new processes introduced in the CMMI at ML2 for improving this way of managing an organization, by facts. Measurement context Finagle's Creed: Science is true. Don't be misled by facts[10]#15
  • 10. Turning Client Vision into Results10 Some Murphy’s commented laws ...on Project Planning, Monitoring & Control (1/2) CMMI o PP SP 1.4-1 (Determine Estimates of Effort and Cost) o PMC SP 1.1-1 (Monitor Project Planning Parameters) o QPM SP 2.2-1 (Apply Statistical Methods to Understand Variations) Related SPI reference(s) • A reduced amount of quantitative information brought out for the decision-making process, at all levels. Missing opportunity(ies) Resulting values, because not enough to better describe a certain phenomenon, could lead to wrong conclusions, blaming that measurement is an high-cost practices with a low value returned. Potential risk(s) Sometimes a quantitative management is performed using few raw data points, often for a low frequency in data gathering or for non- historicization of all potentially useful projects’ data. Current flaw(s) The more points are taken into account in a statistical series, the most affordable is the input for estimating. Measurement context Chemist's Rule: Never take more than three data points. There will always be some kind of graph paper on which they fall in a straight line Chemist's Rule, First Corollary: If you have only one kind of graph paper, never take more than two data points [10]#9
  • 11. Turning Client Vision into Results11 Some Murphy’s commented laws ...on Project Planning, Monitoring & Control (2/2) CMMI o CAR SP1.2-1 (Analyze Causes) Related SPI reference(s) • Consequently, a lower capability to consistently apply RCA in your organization can reduce the possibility to find out common solutions, which could allow cost-savings. Missing opportunity(ies) Often an “ad-hoc” solution is found for each problem; the misapplication of Root-Cause-Analysis (RCA) with other well-known TQM old tools could reduce the organization’s capability to group problems into “families of causes”. Potential risk(s) Few organizations have a structured application of RCA in their Quality Management Systems (QMS). Another potential problem for those companies applying CMMI in its staged representation could be to postpone CAR implementation in terms of priorities because it’s a ML5 PA. Current flaw(s) Root-Cause-Analysis (RCA) should always run associating the proper measures and metrics to each element put on the fishbones Measurement context Brady's First Law of Problem Solving: When confronted by a difficult problem, you can solve it more easily by reducing it to the question, "How would the Lone Ranger have handled this?" [10]#6
  • 12. Turning Client Vision into Results12 Some Murphy’s commented laws ...on Communication & Stakeholders (1/2) CMMI o GP 2.7 (Identify and Involve Relevant Stakeholders) Related SPI reference(s) • Measures can be meaningless and consequently the measurement process will lose consensus and ROI from the process improvement program could bring to the organization a reduced value to the company. Missing opportunity(ies) Whether such shared and common information, glossary and usage of measures is not in place, there is a high risk to have in return meaningless data to use for the decision-making process (i.e. mixing apples and oranges: Do a LOC include or exclude comment lines? Do we count a physical or a logical line of code?...) Potential risk(s) Lack of communication is a general problem: there is the need for a common and shared information, glossary, consistent usage of such measures within the organization (i.e. how are defined and gathered data on defects or LOCs?). Current flaw(s) The measurement process involves several roles: who creates and defines a measure, who gathers data, who uses those data for his/her decision- making process. Measurement context Law of Communications: The inevitable result of improved and enlarged communications between different levels in a hierarchy is a vastly increased area of misunderstanding. [10]#11
  • 13. Turning Client Vision into Results13 Some Murphy’s commented laws ...on Communication & Stakeholders (2/2) P-CMM o ML2: Communication & Coordination, CO1 (Executive management establishes and communicates a set of values for the organization regarding the development and management of its workforce) Related SPI reference(s) • It could generate a lower ROI on process improvement activities than expected.Missing opportunity(ies) As well known in Process Management approaches and models such as the Balanced Scorecard, Malcolm Baldridge and EFQM, the HR component represents the main (or one of the main) drivers for change. Not taking into account a series of cause-effect relationships could generate worse interpersonal relationships, with repercussions on working activities and on the overall organizational climate. Potential risk(s) Often personal issues or communication issues, from a subjective and interpersonal perspective, are not subject of Tracking & Control activities, or are anyway evaluated in a light way, using typically subjective tools (i.e. surveys, interviews, …) Current flaw(s) There are several aspects about meetings – and generally speaking inside an organization – to keep under control, not only those ones discussed in CMMI, in particular those in Project Management areas. Measurement context Second Law of Business Meetings: If there are two possible ways to spell a person's name, you will pick the wrong one. Corollary: If there is only one way to spell a name, you will spell it wrong, anyway. [10]#8
  • 14. Turning Client Vision into Results14 Agenda Introduction – Improving RCA effects: new possible ways – RCA for Software Process Improvement with...humor Some Murphy’s commented laws on... – Measurement & Analysis – Project Planning, Monitoring & Control – Communication & Stakeholders – ... SPI and Knowledge Management – Which relationships? – SECI model – MM-mania Conclusions & Prospects
  • 15. Turning Client Vision into Results15 SPI and Knowledge Management Which Relationship? (1/2) •• Q: how people and processes are related? • A: some answers are in Performance Management models (i.e. Balanced Scorecard, Malcolm Baldridge, EFQM, ...), where HR are the main enabler for activating the organizational change
  • 16. Turning Client Vision into Results16 SPI and Knowledge Management Which Relationship? (2/2) •• Q: so, if people is a strategic asset for companies, how to explicit the tacit knowledge from employees? • A: Murphy’s SPI tables could represent a possible knowledge asset type. Possible advantages: making easier a real knowledge transfer among employees making less boring some technical training (cfr. SengeSenge’’s 5s 5thth disciplinediscipline)
  • 17. Turning Client Vision into Results17 SPI and Knowledge Management The SECI Model (1/2) • SECI model a Japanese model by Nonaka && Takeuchi (1995) for achieving deeper knowledge Objective: create and efficiently manage knowledge in an organization Elements: Process model, Ba Knowledge Asset (KA) • The Process Four phases (tacit explicit) Socialization (empathizing) Externalization (articulating) Combination (connecting) Internalization (embodying)
  • 18. Turning Client Vision into Results18 SPI and Knowledge Management The SECI Model (2/2) • Dimensions of analysis Interaction types (F2F) Amount of people interacting (individual ; collective) • Four Types of Knowledge Assets: experiential: tacit knowledge through common experiences conceptual: explicit knowledge articulated through images, symbols and language systemic: systemized and packaged explicit knowledge routine: tacit knowledge routinized and embedded in actions and practices
  • 19. Turning Client Vision into Results19 SPI and Knowledge Management The Maturity Model (MM)-mania •• Q: is there a direct link among KM (i.e. SECI) and SPI models (i.e. CMMI)? • A: No. Some critical success factors (CFSs): Enlarge the vision to a more comprehensive business view Consider at the same time models from different but complementary domains (i.e. People CMM or other MMs MM-mania) • A: Make your own Business Process Model (BPM) more mature during years, expliciting as much as possible the corporate knowledge Source: http://www.geocities.com/lbu_measure/spi/spi.htm#6
  • 20. Turning Client Vision into Results20 Agenda Introduction – Improving RCA effects: new possible ways – RCA for Software Process Improvement with...humor Some Murphy’s commented laws on... – Measurement & Analysis – Project Planning, Monitoring & Control – Communication & Stakeholders – ... SPI and Knowledge Management – Which relationships? – SECI model – MM-mania Conclusions & Prospects
  • 21. Turning Client Vision into Results21 Conclusions && Prospects •• Improvement is deeply inside the human nature, but when applied to non-personal contexts generates less motivation • People is the main asset for a company, but not optimized and properly used, leaving unexpressed energies and knowledge • Using a bit of humour in the externalization of knowledge could be a different, not usual road to take • MurphyMurphy’’ss--SPI tablesSPI tables represent a knowledge asset that could help people in a RCA, reducing distance between the everyday life and suggested solutions • Those tables can be created, modified and reused making more explicit the corporate knowledge, producing added value for the organization • Avoid the “Silver Bullet Flu”: models and techniques should be only starting points for improving your own BPM, not the solution itself “The most exciting phase to hear in science, the one that heralds new discoveries, is not ‘Eureka!’ (I found it!) but ‘That’s funny...’” (Isaac Azimov)
  • 22. Turning Client Vision into Results22 Q & A Thanks for your attention!
  • 23. Luigi Buglione Atos Origin luigi.buglione@atosorigin.com Carol Dekkers QualityPlus Tech. dekkers@qualityplustech.com