SlideShare a Scribd company logo
www.eng.it 
ISSRE 2014 – 25° IEEE International Symposium. on Software Reliability 
Naples (Italy), November 5 2014 
Criteria for Improving Project Management Practices 
Balanced Measurement Sets 
Luigi Buglione 
Gabriele Ruffatti 
Sergio Oltolina 
Daniele Gagliardi 
Engineering Group - Italy 
Fulvio Frati 
Ernesto Damiani 
Dipartimento di Tecnologie dell’Informazione 
Università degli Studi di Milano – Italy
www.eng.it 
Engineering At a glance 
www.eng.it 
ISSRE 2014 – Naples (Italy), Nov 5, 2014
www.eng.it 
3 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
SESAR Lab 
Università degli Studi di Milano 
http://sesar.di.unimi.it
www.eng.it 
4 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Balanced Measurement Sets 
Goals of the presentation 
 G1. Measurement is not Project Management with its own costs but also revenues  ROM (Return on Measurement)! 
 G2. Need for determining Metrics Patterns against each phase of the project lifecycle 
 G3. Propose how an OSS based-solution could help in managing a multidimensional performance management framework 
 G4. Discuss some possible improvement for achieving higher ROMs
www.eng.it 
5 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Agenda 
•Introduction 
–A bit of humor… 
–Measurement: Process, Value, Return, Plans 
•Our Open Source Solution 
–QEST  QEST nD LIME (models) 
–Spago4Q platform 
•Improvement points 
–Sets of measures 
–Metrics Patterns 
–Proposed Methodology 
•Spago4Q: a Case Study 
–Description, Results 
–Next implementations 
•Conclusions & Next Steps 
•Q & A 
Balanced Measurement Sets
www.eng.it 
6 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Introduction 
A bit of humour… 
URL: www.dilbert.com
www.eng.it 
7 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
What to measure? ISO/IEC 25010:2011 (NFR) 
Introduction
www.eng.it 
8 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Introduction 
Some initial questions… 
QQ: How much does is it cost to measure? And what about your ROM (Return on Measurement)? 
QQ: Is Measurement a separate process from Project Management?
9 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it 
Measurement SSwwEEnngg – CMMI-DEV v1.2 
URL: www.sei.cmu.edu/cmmi 
CL FOCUS ACR. KPA 
5 Continuous Process OID Organizational Innovation & Deployment 
Improvemment CAR Causal Analysis & Resolution 
4 Quantitative Management OPP Organizational Process Performance 
QPM Quantitative Project Management 
RD Requirements Development 
TS Technical Solution 
PI Product Integration 
VAL Validation 
OPF Organizational Process Focus 
OPD Organizational Process Definition 
OT Organizational Training 
IPM Integrated Project Management 
RSKM Risk Management 
DAR Decision Analysis & Resolution 
3 Process Standardisation 
VER Verification 
RM Requirements Management 
PP Project Planning 
PMC Project Monitoring & Control 
SAM Supplier Agreement Management 
MEA Measurement & Analysis 
PPQA Process and Product Quality Assurance 
2 Basic Project Management 
CM Configuration Management 
1 Initial - - 
• ML: 5 
• PA: 22 
• N.min PA : ML1 (0) 
• N.max PA : ML3 (13) 
• Measurement is in… 
 Measurement & Analysis (ME)  ML2 
DDEEVV_Development
www.eng.it 
10 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Measurement 
SwEngSwEng – ISO/IEC 15504 (SPICE) 
•Evidences 
3 main lifecycle process groups (primary, organizational, supporting) 
 9 process groups 
oPrimary (ACQ, SPL, ENG, OPE) 
oOrganizational (MAN, PIM, RIN, REU) 
oSupporting (SUP) 
 48 processes 
oPrimary (22) 
oOrganizational (16) 
oSupporting (10) 
URLURL: http://www.spiceusergroup.org 
•Measurement is in… 
 MAN.6 – Measurement
www.eng.it 
11 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Measurement 
ISO/IEC 15939:2007 
• Specific ISO standard on the Measurement process 
 1° Ed: 1999, 2° Ed: 2007 
• ‘Explodes’ the ones in ISO 12207, 15288 or 15504 process models 
• Adopt the VIM (Int. Vocabulary of Metrologogy) terms and glossary
www.eng.it 
12 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Agenda 
•Introduction 
–A bit of humor… 
–Measurement: Process, Value, Return, Plans 
•Our Open Source Solution 
–QEST  QEST nD LIME (models) 
–Spago4Q platform 
•Improvement points 
–Sets of measures 
–Metrics Patterns 
–Proposed Methodology 
•Spago4Q: a Case Study 
–Description, Results 
–Next implementations 
•Conclusions & Next Steps 
•Q & A 
Balanced Measurement Sets
www.eng.it 
13 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our OS Solution 
Main goals 
Source: Buglione L. & Abran A., QEST nD: n-dimensional extension and generalisation of a Software Performance Measurement Model, International Journal of Advances in Engineering Software, Elsevier Science Publisher, Vol. 33, No. 1, January 2002, pp.1-7 
Our work is aimed at showing the integration of: 
•QEST nD model, a conceptual framework for measuring process performance based on multiple analysis dimensions (e.g. economic, social, and technological dimensions) by its extension to lifecycle phases, called LIME 
www.semq.eu/leng/modtechqlm.htm 
•Spago4Q, the open source platform to measure, analyze and monitor quality of products, processes and services 
www.spago4q.org
www.eng.it 
14 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our OS Solution 
QEST model 
Source: Buglione L. & Abran A., QEST nD: n-dimensional extension and generalisation of a Software Performance Measurement Model, International Journal of Advances in Engineering Software, Elsevier Science Publisher, Vol. 33, No. 1, January 2002, pp.1-7 
Method: Performance is expressed as the combination of the specific ratios selected for each of the 3 dimensions of the quantitative assessment (Productivity - PR) and the perceived product quality level of the qualitative assessment (Quality - Q) 
Performance = PR + Q 
Model: QEST (Quality factor + Economic, Social & Technical dimensions) is a “structured shell” to be filled according to management objectives in relation to a specific project 
Such a model has the ability to handle independent sets of dimensions without predefined ratios and weights - referred to as an open model
www.eng.it 
15 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our OS Solution 
QEST model –– Geometrical Indicators 
It is possible to measure performance considering at least 3 distinct geometrical concepts: 
• Distance between the tetrahedron base center of gravity and the center of the plane section along the tetrahedron height – the greater the distance from 0, the higher the performance level; 
• Area of the sloped plane section – the smaller the area, the higher the performance level; 
• Volume of the lowest part of the truncated tetrahedron – the greater the volume, the higher the performance level. 
Target: measuring project performance (p) using 3 distinct viewpoints 
Input Data: list of weighted ratios for each dimension and quality questionnaires 
Output Data: an integrated normalized value of performance
16 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it 
Our OS Solution QEST model –– Key Features 
• Integrated quantitative and qualitative evaluation from 3 
concurrent organisational viewpoints 
• A 3D geometrical representation at a single project phase (usually 
after the project is completed) 
• Use of de facto and de jure standards (e.g. ISO/IEC 9126 for the 
Quality Factor) 
• Performance Measurement Model to use for consolidating 
Balanced Scorecard (BSC) measurement outcomes 
• Extension of the original 3D model to n possible dimensions-perspectives 
 QEST nD through the ssiimmpplleexx as the mechanism to 
solve the problem from the 4th dimension on
www.eng.it 
17 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our OSS Solution 
Spago4Q Platform 
Spago4Q (SpagoBI for Quality) is: 
•An open source platform for the continuous monitoring of software quality (www.spago4q.org) 
•A vertical adaptation of SpagoBI, the Open Source Business Intelligence suite (www.spagobi.org) 
•Pure open-source (no commercial version), with commercial support by Engineering Group 
•Several adopters in Italy and Abroad (e.g. European Commission – Directorate General for Regional Policy, DG-REGIO) 
Main features 
 Multi-process multi-project monitoring 
 Data Collection run in a fully, transparent way 
Equipped with extractors specific of most-common software process environments (IDE, workflow management, text editing, …)
www.eng.it 
18 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our OSS Solution 
Spago4Q Structure
www.eng.it 
19 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Spago4Q Case Study 
Background, Goals, Improvement actions 
•Application Management (AM) services 
Software Maintenance (Corrective, Adaptive, Perfective, Preventive) for a large mission-critical system in a Finance Institute 
•Services started in 2006 (analysis period : January 2008 – June 2010) 
Verify QEST nD applicability and results in a context of AM Services 
Define a QEST nD model aligned to the AM services goals 
Monitor the effectiveness of improvement action with specific goals and metrics 
• Goals 
EC-G3 Reduce the rework (intended as impact of defects in UAT or production environment) 
TE-G1 Improve the deploy process 
TE-G5 Improve effectiveness of peer reviews 
 Improvement actions 
Deploy process automation and automatic analysis of source code 
Progressively increasing of the number of peer reviews on critical work products 
Specific tasks were included in Impact analysis phase at the aim to: 
Classify and identify critical Work Products to be reviewed 
Assign an owner to solve complex defects impacting on different development streams 
Root-cause analysis of the recurring defects
www.eng.it 
20 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
QEST Model - Dimensions && Metrics 
The model defined for the case study take into account four analysis dimensions and goals (following the Goal-MetricGoal-Question-Metric paradigm): 
1.Economical (EE) 
E.G1 Reduce the effort of corrective maintenance 
E.G2 Improve the number of delayed deliverables 
E.G3 Reduce the rework (intended as impact of defects in UAT or production environment) 
2.Technical (TT) 
T.G1 Improve the deploy process 
T.G2 Reduce the resolution time for defects and technical issues 
T.G3 Improve quality of documents and source code 
T.G4 Reduce the rework (intended as impact of defects during development phase) 
T.G5 Effectiveness of peer reviews 
T.G6 Improve non-regression test 
3.Resource Usage (RSRS) 
RS.G1 Reduce impact of human resource management issues 
RS.G2 Improve hardware system availability 
4Customer Satisfaction (CSCS) 
CS.G1 Improve user satisfaction about training courses and application services 
Spago4Q Case Study
www.eng.it 
21 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
QEST Model - Dimensions && Metrics 
Dimension 
Metric Description 
Formula 
Economical (EE) 
Incidence of Corrective Maintenance Effort w.r.t. maintained code size 
Corrective Maintenance Effort/ KLOC 
Ratio Corrective Maintenance Effort - Adaptive Maintemance Effort 
Corrective Maintenance Effort/ Adaptive Maintenance Effort 
Incidence of Delayed Deliverables w.r.t. total number of Deliverables 
no. Delayed Deliv. / no. Deliv. 
Incidence of Defects after system test w.r.t. total number of Defects 
no. Defects in UAT or production / total no. of Defects 
Resource Usage (RSRS) 
Human Resources management issues w.r.t. total number of issues admitted for working group size 
no. HR issues / no. Issues for group size 
Hardware System Availability 
Percentage System Availability 
Technical (TT) 
Technical management issues w.r.t. total number of issues admitted 
no. Technical issues / no.issues admitted 
Issues Mean Resolution Time 
Total Res. Time / no. Issues 
Document quality: respect of document quality standard 
Percentage of positive response to a checklist 
Software Complexity 
Results of automatic static code analysis 
Coding rules non-conformity level 
Results of automatic static code analysis 
Software Maintenability 
Results of automatic static code analysis 
Incidence of Peer Reviews w.r.t. total number of Deliverables 
no. Peer reviews / no. Deliverables 
Number of Defects discovered by peer reviews w.r.t. total number of Defects 
no. Peer review defects / total no. defects 
no. Defects / FP 
Incidence of Defects Due to Design Phase w.r.t. total number of Defects 
no. Defects(Design phase) / Total no. Defects 
for any phase p 
Test coverage w.r.t. Requirements 
no. Test Cases / no. Requirements 
Production Defects Mean Resolution Time 
Total Res. Time / no. defects 
Customer Satisfaction (CSCS) 
Training Services 
Questionnaire results 
User Satisfaction 
Questionnaire results 
Spago4Q Case Study
www.eng.it 
22 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Results - QEST dashboard 
Spago4Q Case Study
www.eng.it 
23 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Results – Dimensions trend analysis 
Trend for each dimension 
Last results for each dimension 
Spago4Q Case Study
24 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it 
Spago4Q Case Study Results – Global and technical % increasing
www.eng.it 
25 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Detailed Analysis Results (exampleexample) 
[AM-EC-M.04] Defects reduction in UAT and production environment 
[AM-TE-M.11] Defects mean resolution time reduction 
Spago4Q Case Study
www.eng.it 
26 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
[AM-TE-M.01] Technical issues reduction: specifically related to deployment process 
[AM-TE-M.02] Technical issues mean resolution time 
Detailed Analysis Results (exampleexample) 
Spago4Q Case Study
www.eng.it 
27 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
[AM-TE-M.07] Number of peer reviews actually executed vs. number of critical Work Products 
[AM-TE-M.08] Defects or potential defects discovered during peer reviews 
[AM-TE-M.09] Incidence of defects due to design phase 
Detailed Analysis Results (exampleexample) 
Spago4Q Case Study
www.eng.it 
28 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Agenda 
•Introduction 
–A bit of humor… 
–Measurement: Process, Value, Return, Plans 
•Our Open Source Solution 
–QEST  QEST nD LIME (models) 
–Spago4Q platform 
–Spago4Q: Case Study 
•Improvement points 
–Sets of measures 
–Metrics Patterns 
–The proposed methodology 
•Conclusions & Next Steps 
•Q & A 
Balanced Measurement Sets
www.eng.it 
29 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Improvement Points 
Coming back to questions… 
QQ: Are we applying a suitable and balanced set of measures? 
QQ: Is such set fitting with a specific SLC phase? Or not?
www.eng.it 
30 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Improvement Points 
Plan of Measures vs Measurement Plan 
Measurement Plan 
• Proposed improvements to ISO 15939 
• Refinement to the current measurement process 
• Introduction of concept of ‘coordinated’ and ‘balanced’ set of measures for the measurement plan 
• Refinement of the MIM (Measurement Information Model) 
• Content for a Measurement Plan (App. F)  5W’s+2H (Who, Why, What, Where, When, How, How Much) 
• … 
Plan of Measures
www.eng.it 
31 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
LIME (LIfecycle MEasurement) model represents the extension of QEST features to a dynamic context as the SLC is. 
SLC model selected: generic 6-steps Waterfall model 
Logic adopted: the same than in the ETVX (Entry-Task-Validation-eXit) process notation 
Our OS Solution 
LIME model –– Extending QEST to lifecycle
www.eng.it 
32 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Improvement Points 
Sets of Measures 
•Set of measures (by SLC phase, Common Issue Areas, …) 
Several sources: e.g. ISO/IEC 9126-x, PSM, …
www.eng.it 
33 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Improvement Points 
Metrics Patterns 
•Metrics Patterns 
1.Start with a BMP (Balancing Measurement Perspective) analysis 
2.Refine the measures analyzing any potential counter-effect 
3.1+1 = …3!  ROM (Return on Measurement) 
Source: L.Buglione & A.Abran, Multidimensional Project Management Tracking & Control - Related Measurement Issues, Proceedings of SMEF 2005, Software Measurement European Forum, 16-18 March 2005, Rome (Italy), pp. 205-214
www.eng.it 
34 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Improvement Points 
The proposed methodology 
•What to do… 
1.Group projects by similarity (cluster analysis) 
2.Determine frequencies for measures by SLC 
3.Suggest set of measures by SLC 
4.Implement Spago4Q by SLC phase (using the LIME extension)
www.eng.it 
35 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Agenda 
•Introduction 
–A bit of humor… 
–Measurement: Process, Value, Return, Plans 
•Our Open Source Solution 
–QEST  QEST nD LIME (models) 
–Spago4Q platform 
–Spago4Q: Case Study 
•Improvement points 
–Sets of measures 
–Metrics Patterns 
–The proposed methodology 
•Conclusions & Next Steps 
•Q & A 
Balanced Measurement Sets
www.eng.it 
36 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
(Some) Conclusions & Next Steps 
•Need for Process Improvement tools 
 Huge attention from Management for low-cost technical solutions for a better monitoring & control both at the project and organizational level  OSS 
 The right combination should include both methods and tools 
•QEST nD+ LIME 
QEST is multidimensional performance model taking into account several perspectives from interested stakeholders 
QEST can be exploited also at the SLC level with LIME (see www.semq.eu) 
•SPAGO4Q 
Spago4Q is a flexible platform for software process/product monitoring applicable to any SPI activity, freely downloadable, not commercial versions: www.spago4q.org 
•Case study - Provided evidence 
Clear Benefits on measurement process with proven effectiveness for peer reviews 
•Difficulties in achieving process improvements 
 Time pressure 
 Workload and urgent activities disqualify the team to provide sufficient effort to SPI activities 
 SPI is usually considered as a low priority process even if…continuous commitment is needed 
•Next Steps – Spago4Q Implementation for… 
…the Metrics Pattern Calculator (MPC) 
…Automatic/Dynamic (re)calculation of KPI thresholds from historical data 
Balanced Measurement Sets 
Analyze facts and talk through data 
(Kaoru Ishiwaka, TQM guru)
www.eng.it 
37 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Lessons Learned... 
Balanced Measurement Sets
www.eng.it 
38 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Q && A 
Grazie l’attenzioneGrazie per l’attenzione!! 
Thanks attentionThanks for your attention!! 
Balanced Measurement Sets
www.eng.it 
39 
ISSRE 2014 – Naples (Italy), Nov 5, 2014 
Our Contact Data 
L.Buglione, S.Oltolina, G.Ruffatti, D.Gagliardi 
Engineering Ingegneria Informatica/ETS{luigi.buglione|sergio.oltolina|gabriele.ruffatti|daniele.gagliardi} @eng.it 
E.Damiani, F.Frati 
Univ Milan /SESAR Lab{ernesto.damiani | fulvio.frati} @unimi.it 
Balanced Measurement Sets

More Related Content

What's hot (20)

PPTX
Agile vs waterfall
gosain20
 
PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
PDF
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
 
PPTX
Agile software development methodology
justinleague0819
 
PPTX
Introduction to Agile
Rasan Samarasinghe
 
PPTX
Agile vs waterfall
Lohet Ramesh
 
PPT
Agile methodology
Payod Soni
 
ODP
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
PDF
Agile Methodology
Omar Al-Sabek
 
PPT
Agile methodology
C.P. Maurya
 
PDF
Apt agile methodology
Indra
 
PPTX
ISTQB Agile Extension
Davis Thomas
 
PDF
Applying both Agile and Waterfall in one project
Maksym Dovgopolyi, PMP
 
PPTX
Agile vs. waterfall
Dvir Zohar
 
PPTX
Agile vs Waterfall Project Management Presentation
Prateek Sharma
 
PPTX
Agile Software Development Introduction
Tu BUI
 
PPTX
Requirements engineering for agile methods
Syed Zaid Irshad
 
PPT
Agile and waterfall
John Morse
 
PDF
Quality Index: A Composite Metric for the Voice of Testing
TechWell
 
Agile vs waterfall
gosain20
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
 
Agile software development methodology
justinleague0819
 
Introduction to Agile
Rasan Samarasinghe
 
Agile vs waterfall
Lohet Ramesh
 
Agile methodology
Payod Soni
 
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
Agile Methodology
Omar Al-Sabek
 
Agile methodology
C.P. Maurya
 
Apt agile methodology
Indra
 
ISTQB Agile Extension
Davis Thomas
 
Applying both Agile and Waterfall in one project
Maksym Dovgopolyi, PMP
 
Agile vs. waterfall
Dvir Zohar
 
Agile vs Waterfall Project Management Presentation
Prateek Sharma
 
Agile Software Development Introduction
Tu BUI
 
Requirements engineering for agile methods
Syed Zaid Irshad
 
Agile and waterfall
John Morse
 
Quality Index: A Composite Metric for the Voice of Testing
TechWell
 

Similar to Balanced Measurement Sets: Criteria for Improving Project Management Practices (20)

PDF
Balanced Measurement Sets - Criteria for Improving Project Management Practices
SpagoWorld
 
PDF
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
SpagoWorld
 
PDF
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
 
PDF
Bertazo et al - Application Lifecycle Management and process monitoring throu...
International Software Benchmarking Standards Group (ISBSG)
 
PDF
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
SpagoWorld
 
PDF
Measuring quality of developments in a large industrial software factory with...
SpagoWorld
 
PDF
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
Luigi Buglione
 
PPTX
20150620 Meetup U-Qasar - Obtaining an integrated and objective overview of t...
Manu García Rodríguez
 
PPT
Module-4 PART-2&3.ppt
SharatNaik11
 
PDF
Software Development Metrics You Can Count On
Parasoft
 
PDF
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
SpagoWorld
 
PDF
ICEBERG: a different look at Software Project Management
Luigi Buglione
 
PDF
OW2Con 2013 - Measuring quality of software developments with Spago4Q
SpagoWorld
 
PDF
A living story: measuring quality of developments in a large industrial softw...
OW2
 
PDF
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
SpagoWorld
 
PDF
About Empirical Studies on Software Quality
Yann-Gaël Guéhéneuc
 
PPT
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Nesma
 
PDF
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Luigi Buglione
 
PPTX
QualityGate on CSMR WCRE 2014 conference
FrontEndART
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
SpagoWorld
 
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
SpagoWorld
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
 
Bertazo et al - Application Lifecycle Management and process monitoring throu...
International Software Benchmarking Standards Group (ISBSG)
 
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
SpagoWorld
 
Measuring quality of developments in a large industrial software factory with...
SpagoWorld
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
Luigi Buglione
 
20150620 Meetup U-Qasar - Obtaining an integrated and objective overview of t...
Manu García Rodríguez
 
Module-4 PART-2&3.ppt
SharatNaik11
 
Software Development Metrics You Can Count On
Parasoft
 
Towards an Effective Process Improvement Platform: Spago4Q and the QEST nD Mo...
SpagoWorld
 
ICEBERG: a different look at Software Project Management
Luigi Buglione
 
OW2Con 2013 - Measuring quality of software developments with Spago4Q
SpagoWorld
 
A living story: measuring quality of developments in a large industrial softw...
OW2
 
fOSSa 2010 - Spago4Q: OSS for Quality Monitoring in IT Projects and Services
SpagoWorld
 
About Empirical Studies on Software Quality
Yann-Gaël Guéhéneuc
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Nesma
 
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Luigi Buglione
 
QualityGate on CSMR WCRE 2014 conference
FrontEndART
 
Ad

More from Luigi Buglione (20)

PDF
DevOps & ITIL: Friends or Foes?
Luigi Buglione
 
PDF
The missing links in software estimation: Work, Team Loading and Team Power
Luigi Buglione
 
PDF
Risk Management: Achieving Higher Maturity & Capability Levels through the LE...
Luigi Buglione
 
PDF
L4A - Lean for (being) Agile - Some thoughts and tips for a progressive path ...
Luigi Buglione
 
PDF
From Software to Service Sustainability: a still Broader Perspective
Luigi Buglione
 
PDF
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
Luigi Buglione
 
PDF
Software or Service? That’s the question!
Luigi Buglione
 
PDF
A Murphological View on Software Measurement: a serious joke or a funny seri...
Luigi Buglione
 
PDF
Do we really re-use our knowledge (or not)?
Luigi Buglione
 
PDF
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
Luigi Buglione
 
PDF
Software Sustainability: a Broader Perspective
Luigi Buglione
 
PDF
Measurement Process: Improving the ISO 15939 Standard
Luigi Buglione
 
PDF
Sizing The Entire Development Process
Luigi Buglione
 
PDF
The LEGO Strategy: Guidelines for a Profitable Deployment
Luigi Buglione
 
PDF
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Luigi Buglione
 
PPT
Improving the User Story Agile Technique Using the INVEST Criteria
Luigi Buglione
 
PDF
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Luigi Buglione
 
PDF
Derivation of Green Metrics for Software
Luigi Buglione
 
PDF
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Luigi Buglione
 
PDF
La Resilienza e i Modelli di Maturità
Luigi Buglione
 
DevOps & ITIL: Friends or Foes?
Luigi Buglione
 
The missing links in software estimation: Work, Team Loading and Team Power
Luigi Buglione
 
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 ...
Luigi Buglione
 
From Software to Service Sustainability: a still Broader Perspective
Luigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
Luigi Buglione
 
Software or Service? That’s the question!
Luigi Buglione
 
A Murphological View on Software Measurement: a serious joke or a funny seri...
Luigi Buglione
 
Do we really re-use our knowledge (or not)?
Luigi Buglione
 
PIF or SNAP? That's the Question! Or maybe it's not? - A panel
Luigi Buglione
 
Software Sustainability: a Broader Perspective
Luigi Buglione
 
Measurement Process: Improving the ISO 15939 Standard
Luigi Buglione
 
Sizing The Entire Development Process
Luigi Buglione
 
The LEGO Strategy: Guidelines for a Profitable Deployment
Luigi Buglione
 
Improving Measurement Plans from multiple dimensions: Exercising with Balanci...
Luigi Buglione
 
Improving the User Story Agile Technique Using the INVEST Criteria
Luigi Buglione
 
Leveraging Reuse-related Maturity Issues for Achieving Higher Maturity & Capa...
Luigi Buglione
 
Derivation of Green Metrics for Software
Luigi Buglione
 
Software Architects’ Experiences of Quality Requirements: What we Know and ...
Luigi Buglione
 
La Resilienza e i Modelli di Maturità
Luigi Buglione
 
Ad

Recently uploaded (20)

PPTX
computer forensics encase emager app exp6 1.pptx
ssuser343e92
 
PDF
capitulando la keynote de GrafanaCON 2025 - Madrid
Imma Valls Bernaus
 
PDF
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
 
PDF
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
 
PDF
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 
PDF
Automated Test Case Repair Using Language Models
Lionel Briand
 
PPTX
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
 
PDF
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
 
PDF
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
 
PPTX
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
 
PDF
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
 
PDF
Rewards and Recognition (2).pdf
ethan Talor
 
PDF
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
PDF
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
 
PDF
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
 
PPTX
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
 
PDF
Building scalbale cloud native apps with .NET 8
GillesMathieu10
 
PPTX
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
 
PDF
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
 
PPTX
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 
computer forensics encase emager app exp6 1.pptx
ssuser343e92
 
capitulando la keynote de GrafanaCON 2025 - Madrid
Imma Valls Bernaus
 
Telemedicine App Development_ Key Factors to Consider for Your Healthcare Ven...
Mobilityinfotech
 
Writing Maintainable Playwright Tests with Ease
Shubham Joshi
 
Difference Between Kubernetes and Docker .pdf
Kindlebit Solutions
 
Automated Test Case Repair Using Language Models
Lionel Briand
 
IObit Driver Booster Pro 12.4-12.5 license keys 2025-2026
chaudhryakashoo065
 
>Nitro Pro Crack 14.36.1.0 + Keygen Free Download [Latest]
utfefguu
 
How DeepSeek Beats ChatGPT: Cost Comparison and Key Differences
sumitpurohit810
 
IDM Crack with Internet Download Manager 6.42 [Latest 2025]
HyperPc soft
 
WholeClear Split vCard Software for Split large vCard file
markwillsonmw004
 
Rewards and Recognition (2).pdf
ethan Talor
 
Continouous failure - Why do we make our lives hard?
Papp Krisztián
 
IObit Uninstaller Pro 14.3.1.8 Crack for Windows Latest
utfefguu
 
LPS25 - Operationalizing MLOps in GEP - Terradue.pdf
terradue
 
CV-Project_2024 version 01222222222.pptx
MohammadSiddiqui70
 
Building scalbale cloud native apps with .NET 8
GillesMathieu10
 
Iobit Driver Booster Pro 12 Crack Free Download
chaudhryakashoo065
 
Cloud computing Lec 02 - virtualization.pdf
asokawennawatte
 
Android Notifications-A Guide to User-Facing Alerts in Android .pptx
Nabin Dhakal
 

Balanced Measurement Sets: Criteria for Improving Project Management Practices

  • 1. www.eng.it ISSRE 2014 – 25° IEEE International Symposium. on Software Reliability Naples (Italy), November 5 2014 Criteria for Improving Project Management Practices Balanced Measurement Sets Luigi Buglione Gabriele Ruffatti Sergio Oltolina Daniele Gagliardi Engineering Group - Italy Fulvio Frati Ernesto Damiani Dipartimento di Tecnologie dell’Informazione Università degli Studi di Milano – Italy
  • 2. www.eng.it Engineering At a glance www.eng.it ISSRE 2014 – Naples (Italy), Nov 5, 2014
  • 3. www.eng.it 3 ISSRE 2014 – Naples (Italy), Nov 5, 2014 SESAR Lab Università degli Studi di Milano http://sesar.di.unimi.it
  • 4. www.eng.it 4 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Balanced Measurement Sets Goals of the presentation  G1. Measurement is not Project Management with its own costs but also revenues  ROM (Return on Measurement)!  G2. Need for determining Metrics Patterns against each phase of the project lifecycle  G3. Propose how an OSS based-solution could help in managing a multidimensional performance management framework  G4. Discuss some possible improvement for achieving higher ROMs
  • 5. www.eng.it 5 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Agenda •Introduction –A bit of humor… –Measurement: Process, Value, Return, Plans •Our Open Source Solution –QEST  QEST nD LIME (models) –Spago4Q platform •Improvement points –Sets of measures –Metrics Patterns –Proposed Methodology •Spago4Q: a Case Study –Description, Results –Next implementations •Conclusions & Next Steps •Q & A Balanced Measurement Sets
  • 6. www.eng.it 6 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Introduction A bit of humour… URL: www.dilbert.com
  • 7. www.eng.it 7 ISSRE 2014 – Naples (Italy), Nov 5, 2014 What to measure? ISO/IEC 25010:2011 (NFR) Introduction
  • 8. www.eng.it 8 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Introduction Some initial questions… QQ: How much does is it cost to measure? And what about your ROM (Return on Measurement)? QQ: Is Measurement a separate process from Project Management?
  • 9. 9 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it Measurement SSwwEEnngg – CMMI-DEV v1.2 URL: www.sei.cmu.edu/cmmi CL FOCUS ACR. KPA 5 Continuous Process OID Organizational Innovation & Deployment Improvemment CAR Causal Analysis & Resolution 4 Quantitative Management OPP Organizational Process Performance QPM Quantitative Project Management RD Requirements Development TS Technical Solution PI Product Integration VAL Validation OPF Organizational Process Focus OPD Organizational Process Definition OT Organizational Training IPM Integrated Project Management RSKM Risk Management DAR Decision Analysis & Resolution 3 Process Standardisation VER Verification RM Requirements Management PP Project Planning PMC Project Monitoring & Control SAM Supplier Agreement Management MEA Measurement & Analysis PPQA Process and Product Quality Assurance 2 Basic Project Management CM Configuration Management 1 Initial - - • ML: 5 • PA: 22 • N.min PA : ML1 (0) • N.max PA : ML3 (13) • Measurement is in…  Measurement & Analysis (ME)  ML2 DDEEVV_Development
  • 10. www.eng.it 10 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Measurement SwEngSwEng – ISO/IEC 15504 (SPICE) •Evidences 3 main lifecycle process groups (primary, organizational, supporting)  9 process groups oPrimary (ACQ, SPL, ENG, OPE) oOrganizational (MAN, PIM, RIN, REU) oSupporting (SUP)  48 processes oPrimary (22) oOrganizational (16) oSupporting (10) URLURL: http://www.spiceusergroup.org •Measurement is in…  MAN.6 – Measurement
  • 11. www.eng.it 11 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Measurement ISO/IEC 15939:2007 • Specific ISO standard on the Measurement process  1° Ed: 1999, 2° Ed: 2007 • ‘Explodes’ the ones in ISO 12207, 15288 or 15504 process models • Adopt the VIM (Int. Vocabulary of Metrologogy) terms and glossary
  • 12. www.eng.it 12 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Agenda •Introduction –A bit of humor… –Measurement: Process, Value, Return, Plans •Our Open Source Solution –QEST  QEST nD LIME (models) –Spago4Q platform •Improvement points –Sets of measures –Metrics Patterns –Proposed Methodology •Spago4Q: a Case Study –Description, Results –Next implementations •Conclusions & Next Steps •Q & A Balanced Measurement Sets
  • 13. www.eng.it 13 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our OS Solution Main goals Source: Buglione L. & Abran A., QEST nD: n-dimensional extension and generalisation of a Software Performance Measurement Model, International Journal of Advances in Engineering Software, Elsevier Science Publisher, Vol. 33, No. 1, January 2002, pp.1-7 Our work is aimed at showing the integration of: •QEST nD model, a conceptual framework for measuring process performance based on multiple analysis dimensions (e.g. economic, social, and technological dimensions) by its extension to lifecycle phases, called LIME www.semq.eu/leng/modtechqlm.htm •Spago4Q, the open source platform to measure, analyze and monitor quality of products, processes and services www.spago4q.org
  • 14. www.eng.it 14 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our OS Solution QEST model Source: Buglione L. & Abran A., QEST nD: n-dimensional extension and generalisation of a Software Performance Measurement Model, International Journal of Advances in Engineering Software, Elsevier Science Publisher, Vol. 33, No. 1, January 2002, pp.1-7 Method: Performance is expressed as the combination of the specific ratios selected for each of the 3 dimensions of the quantitative assessment (Productivity - PR) and the perceived product quality level of the qualitative assessment (Quality - Q) Performance = PR + Q Model: QEST (Quality factor + Economic, Social & Technical dimensions) is a “structured shell” to be filled according to management objectives in relation to a specific project Such a model has the ability to handle independent sets of dimensions without predefined ratios and weights - referred to as an open model
  • 15. www.eng.it 15 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our OS Solution QEST model –– Geometrical Indicators It is possible to measure performance considering at least 3 distinct geometrical concepts: • Distance between the tetrahedron base center of gravity and the center of the plane section along the tetrahedron height – the greater the distance from 0, the higher the performance level; • Area of the sloped plane section – the smaller the area, the higher the performance level; • Volume of the lowest part of the truncated tetrahedron – the greater the volume, the higher the performance level. Target: measuring project performance (p) using 3 distinct viewpoints Input Data: list of weighted ratios for each dimension and quality questionnaires Output Data: an integrated normalized value of performance
  • 16. 16 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it Our OS Solution QEST model –– Key Features • Integrated quantitative and qualitative evaluation from 3 concurrent organisational viewpoints • A 3D geometrical representation at a single project phase (usually after the project is completed) • Use of de facto and de jure standards (e.g. ISO/IEC 9126 for the Quality Factor) • Performance Measurement Model to use for consolidating Balanced Scorecard (BSC) measurement outcomes • Extension of the original 3D model to n possible dimensions-perspectives  QEST nD through the ssiimmpplleexx as the mechanism to solve the problem from the 4th dimension on
  • 17. www.eng.it 17 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our OSS Solution Spago4Q Platform Spago4Q (SpagoBI for Quality) is: •An open source platform for the continuous monitoring of software quality (www.spago4q.org) •A vertical adaptation of SpagoBI, the Open Source Business Intelligence suite (www.spagobi.org) •Pure open-source (no commercial version), with commercial support by Engineering Group •Several adopters in Italy and Abroad (e.g. European Commission – Directorate General for Regional Policy, DG-REGIO) Main features  Multi-process multi-project monitoring  Data Collection run in a fully, transparent way Equipped with extractors specific of most-common software process environments (IDE, workflow management, text editing, …)
  • 18. www.eng.it 18 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our OSS Solution Spago4Q Structure
  • 19. www.eng.it 19 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Spago4Q Case Study Background, Goals, Improvement actions •Application Management (AM) services Software Maintenance (Corrective, Adaptive, Perfective, Preventive) for a large mission-critical system in a Finance Institute •Services started in 2006 (analysis period : January 2008 – June 2010) Verify QEST nD applicability and results in a context of AM Services Define a QEST nD model aligned to the AM services goals Monitor the effectiveness of improvement action with specific goals and metrics • Goals EC-G3 Reduce the rework (intended as impact of defects in UAT or production environment) TE-G1 Improve the deploy process TE-G5 Improve effectiveness of peer reviews  Improvement actions Deploy process automation and automatic analysis of source code Progressively increasing of the number of peer reviews on critical work products Specific tasks were included in Impact analysis phase at the aim to: Classify and identify critical Work Products to be reviewed Assign an owner to solve complex defects impacting on different development streams Root-cause analysis of the recurring defects
  • 20. www.eng.it 20 ISSRE 2014 – Naples (Italy), Nov 5, 2014 QEST Model - Dimensions && Metrics The model defined for the case study take into account four analysis dimensions and goals (following the Goal-MetricGoal-Question-Metric paradigm): 1.Economical (EE) E.G1 Reduce the effort of corrective maintenance E.G2 Improve the number of delayed deliverables E.G3 Reduce the rework (intended as impact of defects in UAT or production environment) 2.Technical (TT) T.G1 Improve the deploy process T.G2 Reduce the resolution time for defects and technical issues T.G3 Improve quality of documents and source code T.G4 Reduce the rework (intended as impact of defects during development phase) T.G5 Effectiveness of peer reviews T.G6 Improve non-regression test 3.Resource Usage (RSRS) RS.G1 Reduce impact of human resource management issues RS.G2 Improve hardware system availability 4Customer Satisfaction (CSCS) CS.G1 Improve user satisfaction about training courses and application services Spago4Q Case Study
  • 21. www.eng.it 21 ISSRE 2014 – Naples (Italy), Nov 5, 2014 QEST Model - Dimensions && Metrics Dimension Metric Description Formula Economical (EE) Incidence of Corrective Maintenance Effort w.r.t. maintained code size Corrective Maintenance Effort/ KLOC Ratio Corrective Maintenance Effort - Adaptive Maintemance Effort Corrective Maintenance Effort/ Adaptive Maintenance Effort Incidence of Delayed Deliverables w.r.t. total number of Deliverables no. Delayed Deliv. / no. Deliv. Incidence of Defects after system test w.r.t. total number of Defects no. Defects in UAT or production / total no. of Defects Resource Usage (RSRS) Human Resources management issues w.r.t. total number of issues admitted for working group size no. HR issues / no. Issues for group size Hardware System Availability Percentage System Availability Technical (TT) Technical management issues w.r.t. total number of issues admitted no. Technical issues / no.issues admitted Issues Mean Resolution Time Total Res. Time / no. Issues Document quality: respect of document quality standard Percentage of positive response to a checklist Software Complexity Results of automatic static code analysis Coding rules non-conformity level Results of automatic static code analysis Software Maintenability Results of automatic static code analysis Incidence of Peer Reviews w.r.t. total number of Deliverables no. Peer reviews / no. Deliverables Number of Defects discovered by peer reviews w.r.t. total number of Defects no. Peer review defects / total no. defects no. Defects / FP Incidence of Defects Due to Design Phase w.r.t. total number of Defects no. Defects(Design phase) / Total no. Defects for any phase p Test coverage w.r.t. Requirements no. Test Cases / no. Requirements Production Defects Mean Resolution Time Total Res. Time / no. defects Customer Satisfaction (CSCS) Training Services Questionnaire results User Satisfaction Questionnaire results Spago4Q Case Study
  • 22. www.eng.it 22 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Results - QEST dashboard Spago4Q Case Study
  • 23. www.eng.it 23 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Results – Dimensions trend analysis Trend for each dimension Last results for each dimension Spago4Q Case Study
  • 24. 24 ISSRE 2014 – Naples (Italy), Nov 5, 2014 www.eng.it Spago4Q Case Study Results – Global and technical % increasing
  • 25. www.eng.it 25 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Detailed Analysis Results (exampleexample) [AM-EC-M.04] Defects reduction in UAT and production environment [AM-TE-M.11] Defects mean resolution time reduction Spago4Q Case Study
  • 26. www.eng.it 26 ISSRE 2014 – Naples (Italy), Nov 5, 2014 [AM-TE-M.01] Technical issues reduction: specifically related to deployment process [AM-TE-M.02] Technical issues mean resolution time Detailed Analysis Results (exampleexample) Spago4Q Case Study
  • 27. www.eng.it 27 ISSRE 2014 – Naples (Italy), Nov 5, 2014 [AM-TE-M.07] Number of peer reviews actually executed vs. number of critical Work Products [AM-TE-M.08] Defects or potential defects discovered during peer reviews [AM-TE-M.09] Incidence of defects due to design phase Detailed Analysis Results (exampleexample) Spago4Q Case Study
  • 28. www.eng.it 28 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Agenda •Introduction –A bit of humor… –Measurement: Process, Value, Return, Plans •Our Open Source Solution –QEST  QEST nD LIME (models) –Spago4Q platform –Spago4Q: Case Study •Improvement points –Sets of measures –Metrics Patterns –The proposed methodology •Conclusions & Next Steps •Q & A Balanced Measurement Sets
  • 29. www.eng.it 29 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Improvement Points Coming back to questions… QQ: Are we applying a suitable and balanced set of measures? QQ: Is such set fitting with a specific SLC phase? Or not?
  • 30. www.eng.it 30 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Improvement Points Plan of Measures vs Measurement Plan Measurement Plan • Proposed improvements to ISO 15939 • Refinement to the current measurement process • Introduction of concept of ‘coordinated’ and ‘balanced’ set of measures for the measurement plan • Refinement of the MIM (Measurement Information Model) • Content for a Measurement Plan (App. F)  5W’s+2H (Who, Why, What, Where, When, How, How Much) • … Plan of Measures
  • 31. www.eng.it 31 ISSRE 2014 – Naples (Italy), Nov 5, 2014 LIME (LIfecycle MEasurement) model represents the extension of QEST features to a dynamic context as the SLC is. SLC model selected: generic 6-steps Waterfall model Logic adopted: the same than in the ETVX (Entry-Task-Validation-eXit) process notation Our OS Solution LIME model –– Extending QEST to lifecycle
  • 32. www.eng.it 32 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Improvement Points Sets of Measures •Set of measures (by SLC phase, Common Issue Areas, …) Several sources: e.g. ISO/IEC 9126-x, PSM, …
  • 33. www.eng.it 33 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Improvement Points Metrics Patterns •Metrics Patterns 1.Start with a BMP (Balancing Measurement Perspective) analysis 2.Refine the measures analyzing any potential counter-effect 3.1+1 = …3!  ROM (Return on Measurement) Source: L.Buglione & A.Abran, Multidimensional Project Management Tracking & Control - Related Measurement Issues, Proceedings of SMEF 2005, Software Measurement European Forum, 16-18 March 2005, Rome (Italy), pp. 205-214
  • 34. www.eng.it 34 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Improvement Points The proposed methodology •What to do… 1.Group projects by similarity (cluster analysis) 2.Determine frequencies for measures by SLC 3.Suggest set of measures by SLC 4.Implement Spago4Q by SLC phase (using the LIME extension)
  • 35. www.eng.it 35 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Agenda •Introduction –A bit of humor… –Measurement: Process, Value, Return, Plans •Our Open Source Solution –QEST  QEST nD LIME (models) –Spago4Q platform –Spago4Q: Case Study •Improvement points –Sets of measures –Metrics Patterns –The proposed methodology •Conclusions & Next Steps •Q & A Balanced Measurement Sets
  • 36. www.eng.it 36 ISSRE 2014 – Naples (Italy), Nov 5, 2014 (Some) Conclusions & Next Steps •Need for Process Improvement tools  Huge attention from Management for low-cost technical solutions for a better monitoring & control both at the project and organizational level  OSS  The right combination should include both methods and tools •QEST nD+ LIME QEST is multidimensional performance model taking into account several perspectives from interested stakeholders QEST can be exploited also at the SLC level with LIME (see www.semq.eu) •SPAGO4Q Spago4Q is a flexible platform for software process/product monitoring applicable to any SPI activity, freely downloadable, not commercial versions: www.spago4q.org •Case study - Provided evidence Clear Benefits on measurement process with proven effectiveness for peer reviews •Difficulties in achieving process improvements  Time pressure  Workload and urgent activities disqualify the team to provide sufficient effort to SPI activities  SPI is usually considered as a low priority process even if…continuous commitment is needed •Next Steps – Spago4Q Implementation for… …the Metrics Pattern Calculator (MPC) …Automatic/Dynamic (re)calculation of KPI thresholds from historical data Balanced Measurement Sets Analyze facts and talk through data (Kaoru Ishiwaka, TQM guru)
  • 37. www.eng.it 37 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Lessons Learned... Balanced Measurement Sets
  • 38. www.eng.it 38 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Q && A Grazie l’attenzioneGrazie per l’attenzione!! Thanks attentionThanks for your attention!! Balanced Measurement Sets
  • 39. www.eng.it 39 ISSRE 2014 – Naples (Italy), Nov 5, 2014 Our Contact Data L.Buglione, S.Oltolina, G.Ruffatti, D.Gagliardi Engineering Ingegneria Informatica/ETS{luigi.buglione|sergio.oltolina|gabriele.ruffatti|daniele.gagliardi} @eng.it E.Damiani, F.Frati Univ Milan /SESAR Lab{ernesto.damiani | fulvio.frati} @unimi.it Balanced Measurement Sets