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

PPT
Agile Development Overview
guestb4c770
 
KEY
Agile Software Development, Overview
Bayard Randel
 
PPTX
Agile Methodology PPT
Mohit Kumar
 
PPTX
Comparative study on agile software development
A B M Moniruzzaman
 
PPTX
Introduction to Agile Software Development
Life Cycle Engineering
 
PDF
Agile software development
Rajesh Piryani
 
PDF
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
 
PDF
Agile Software Development at UPT DEGI | Nov, 2015
Eduardo Ribeiro
 
Agile Development Overview
guestb4c770
 
Agile Software Development, Overview
Bayard Randel
 
Agile Methodology PPT
Mohit Kumar
 
Comparative study on agile software development
A B M Moniruzzaman
 
Introduction to Agile Software Development
Life Cycle Engineering
 
Agile software development
Rajesh Piryani
 
Agifall - Combining Waterfall and Agile Development Process for Digital and S...
Mark Fromson
 
Agile Software Development at UPT DEGI | Nov, 2015
Eduardo Ribeiro
 

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
 
Ad

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

PDF
Balanced Measurement Sets - Criteria for Improving Project Management Practices
SpagoWorld
 
PDF
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
 
PDF
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
SpagoWorld
 
PDF
Measuring quality of developments in a large industrial software factory with...
SpagoWorld
 
PDF
Who cares about Software Process Modelling? A First Investigation about the P...
Daniel Mendez
 
PPTX
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
COSMIC - Common Software Measurement International Consortium
 
PDF
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Luigi Buglione
 
PDF
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
Luigi Buglione
 
PDF
The significance of ifpug base functionality types in effort estimation cig...
IWSM Mensura
 
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
ASDSpec, Model Based Testing
Rachid Kherrazi
 
PDF
7_Necip-Polat-Turkey.pdf
HarariMki1
 
PPT
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Nesma
 
PPSX
Framework for a Software Quality Rating System
Karthik Murali
 
PPTX
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
PPTX
Unified process,agile process,process assesment ppt
Shweta Ghate
 
PPTX
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
 
PPTX
Defining Quality Models for Agile Projects
uqasar
 
PDF
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Luigi Buglione
 
Balanced Measurement Sets - Criteria for Improving Project Management Practices
SpagoWorld
 
Simpda 2014 - A living story: measuring quality of developments in a large in...
SpagoWorld
 
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
SpagoWorld
 
Measuring quality of developments in a large industrial software factory with...
SpagoWorld
 
Who cares about Software Process Modelling? A First Investigation about the P...
Daniel Mendez
 
IWSM 2014 Overview of COSMIC related papers (Charles Symons)
COSMIC - Common Software Measurement International Consortium
 
Performance Calculation and Benchmarking using the ISBSG Release 10 Data Rep...
Luigi Buglione
 
The Significance of IFPUG Base Functionality Types in Effort Estimation - An ...
Luigi Buglione
 
The significance of ifpug base functionality types in effort estimation cig...
IWSM Mensura
 
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
 
ASDSpec, Model Based Testing
Rachid Kherrazi
 
7_Necip-Polat-Turkey.pdf
HarariMki1
 
Iwsm2014 an iso iec 33000-compliant measurement framework for software proc...
Nesma
 
Framework for a Software Quality Rating System
Karthik Murali
 
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
Unified process,agile process,process assesment ppt
Shweta Ghate
 
vnd.openxmlformats-officedocument.presentationml.presentation&rendition=1.pptx
Krishna20539
 
Defining Quality Models for Agile Projects
uqasar
 
Improving Quality and Cost-effectiveness in Enterprise Software Application ...
Luigi Buglione
 
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
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
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
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
ICEBERG: a different look at Software Project Management
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
 
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
 
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
 
An ISO/IEC 33000-compliant Measurement Framework for Software Process Sustain...
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
 
ICEBERG: a different look at Software Project Management
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
 

Recently uploaded (20)

PPTX
Explanation about Structures in C language.pptx
Veeral Rathod
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
PDF
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PDF
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 
Explanation about Structures in C language.pptx
Veeral Rathod
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Activate_Methodology_Summary presentatio
annapureddyn
 
AI-Ready Handoff: Auto-Summaries & Draft Emails from MQL to Slack in One Flow
bbedford2
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
What to consider before purchasing Microsoft 365 Business Premium_PDF.pdf
Q-Advise
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
lesson-2-rules-of-netiquette.pdf.bshhsjdj
jasmenrojas249
 
Appium Automation Testing Tutorial PDF: Learn Mobile Testing in 7 Days
jamescantor38
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
Presentation about variables and constant.pptx
kr2589474
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
Jenkins: An open-source automation server powering CI/CD Automation
SaikatBasu37
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
Enhancing Healthcare RPM Platforms with Contextual AI Integration
Cadabra Studio
 

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