SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
A living story: measuring quality of developments
in a large industrial software factory with
Spago4Q
Daniele Gagliardi, Engineering Group
Productivity
Intelligence
Multi-Dimensional
Analysis

QEST-3D

Spago4Q

Net Promoter Score
& Six-Sigma TF

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
One year ago (OW2 Con' 2012)...
Engineering's CMMi
Infrastructure for
Software projects

Dashboards and
Reports

Project Intelligence
with Spago4Q
Unified View
Project Managers &
Quality Auditors
Needs
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Engineering Group – at a glance

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
A new organization for production

Worldwide
Customers

Business Units (Bus) for different market sectors
Business Analysis
Account
Managers

Project
Managers

Service
Desk

Sales
Managers

Business
Competence
Center

Technical, Innovation & Research Division
Engineering's Software Labs (ESL)
Resource Management
PRODUCTION
ESL 1-2 : Project
Development

RFP Technical Support
Architectural Design
ESL 3 : Application Management

Research
&
Development

Competence
Centers

MANAGED OPERATIONS
Infrastructure & System Services
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
As the consequence: CEO's need

I want to know the productivity
of our software factory.
Using Function Point Metric.

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
More : managers' needs

How productive
is my organization ?

Which is
users' and customers'
level of satisfaction ?

Which are
corporate audit results ?
How can I improve
the development process ?

How can I improve
performance?

Which is the
quality level of my product ?
Top
Manager

Quality
Manager

Project
Manager

How can I compare
different labs?

Is my project on track?

Is there REALLY
a way to measure performance ?

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
More : compliance to quality standard

●
●

●

●

Continuous Quality Improvement in Engineering's projects
Unified Infrastructure supporting quality processes granting
flexibility and adaptability
CMMI-DEV and ISO certifications, as independent method to
validate the compliance of processes and infrastructures with
quality standards
Set-up of Engineering's Software Labs (ESL) to enhance and
measure productivity and improve quality practices

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Productivity Intelligence

Productivity Intelligence
lets Quality emerge as the result of
Economic benefits, Social impacts, Technical properties

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
The Solution

The model
•

QEST nD model, a conceptual framework for measuring
process performance based on multiple analysis dimensions
http://www.semq.eu/leng/modtechqlm.htm

The tool
•

Spago4Q, the open source platform to measure, analyze
and monitor quality of products, processes and services
http://www.spago4q.org

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Input: data sources and interactions

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
QEST 3D model

●

Three dimensions of analysis:
●
●

Social (S)

●

●

Economic (E)
Technical (T)

Performance values for each dimension
allow to identify process areas that need
improvements

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
QEST in detail
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
Target: measuring project performance (P) using 3 distinct viewpoints
●Input Data: list of weighted ratios for each dimension and quality questionnaries
●Output Data: an integrated normalized value of performance
●

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
The Tool

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
The Integrated Environment

●

●

QEST model is fully supported by Spago4Q
The procedure is coherent with the PMAI (Plan-Measure-AssessImprove) cycle:

PLAN, defining a set of metrics, based on the GQM approach,
and possible dimensions of analysis (perspectives)
characterizing the analysis

MEASURE, including the collection of data, and the computation
of metric values and global performance value

ASSESS, presenting results through dashboards and reports

IMPROVE, analyzing in detail each value that is less than the
expected thresholds, in order to find possible problems or
bottlenecks from a process-based viewpoint

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
3D analysis : main goals
The ESL model selected goals for each analysis dimension:
1. Economic (E)
E.G1 Reduce the effort of corrective maintenance (corrective + preventive, ISO/IEC14764:2006)
E.G2 Improve ESL resource/assets allocation
E.G3 Reduce effort due to hardware system unavailability (‘downtime’)
E.G4 Reduce rework (Analysis/Design SLC phases)
E.G5 Improve productivity (note: different ‘sizing’ units)
2. Social (S)
S.G1 Reduce the number of non-conformity issues (QA inspection)
S.G2 Improve artifacts reuse (functional reuse)
S.G3 Evaluate training skills for organizational resources
S.G4 Improve customer satisfaction (e.g. Customers/Prospects, Business Units, Developers)
S.G5 Improve knowledge sharing (“social 2.0”, communities)
3.Technical (T)
T.G1 Reduce the resolution time for defects and technical issues
T.G2 Reduce the number of pre-delivery defects
T.G3 Improve delivery time for deliverables
T.G4 Improve code quality
T.G5 Improve the testing process (e.g. coverages, # req’s, # tests, ...)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
3D Analysis : Metrics
Metric ID

Metric DESC

Formula

Source

E.M1.1

Incidence of corrective maintenance
effort

Corrective Maintenance Effort/Development Effort

ALM & prj registry

E.M2.1

Allocation of ESL resources

Nr. of Res (hours) allocated on prj/Tot of Res (hours)

ALM & Corp. Systems

E.M3.1

Hardware System Availability

Percentage System Availability

System Monitoring

E.M4.1

Incidence of rework

Rework Effort / Development Effort

ALM & prj registry

E.M5.1

Development capability

FP/Effort

ALM & prj registry

S.M1.1

n. Of Non Conformity issue

% of NC for project

ALM & QA Registry

S.M2.1

Incidence of artifact reuse

Nr downloads/tot nr of artifacts stored

Component repo

S.M3.1

Skill improvement

% new (or modify) skills for resource

Skill management tool

S.M4.1

Customer Satisfaction

Results of survey

Survey tool

S.M5.1

Knowledge sharing improvement

% of interaction with collab. tools

Collaboration tools

T.M1.1

Incidence of defects

% nr. of defects (errors + defects) for project

ALM

T.M2.1

Defects Mean Resolution Time

Tot. resolution time/Tot. defects

ALM

T.M3.1

Incidence of delayed deliverables

% nr. delayed deliv. / Tot. deliverables

ALM

T.M4.1

Code Quality

Results of automatic static test

Code analysis tool

T.M5.1

Testing process improvement

Test coverage

ALM

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Social Analysis

●
●

●

●

Social Dimension is a First Class Citizen
Quantitative data about how people adhere to
corporate processes
Qualitative data from LimeSurvey about
satisfaction level of customers, integrators,
developers
Net Promoter Score (NPS) approach, using
Six-Sigma Transfer Functions
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Drill down views

Top Manager (TM)

ESL
Engineering's Software Labs

Level 1
ESL Chief Manager
ESL 1
Level 2

Project Development

ESL 2

ESL 3

Project Development

Application Maintenance

ESL Lab Manager
PRJ 1
PRJ n

PRJ 1
PRJ n

PRJ 1
PRJ n

Level 3
Project Manager (PM)
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
TM dashboard – sample #1
Unified view on Engineering Software Labs

Global performance indicator

Performance comparison (time, labs)


Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
TM dashboard – sample #2

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
TM dashboard – sample #3

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
QEST drill down – sample #4

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
ESL Dashboard – sample #5

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
The QEST in a nutshell

3-Dimensional Analysis on Productivity

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
First result
Productivity Intelligence
Now I know how productive enables performance
improvement!
my organization is!

Users & Customers
feedbacks are now integrated
with corporate data!

The development process
is under control and
I can improve it !

I can monitor the
quality level
of my product !
Top
Manager

Quality
Manager

Project
Manager

I know if my project is
on track & I can identify
issues !

Now I can compare
Labs performance!
Finally we can REALLY
measure performance!

Through audit dashboards,
corporate QA
is under control !

Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
Furthermore

+

+

What do you think?
The model is generally applicable to several context, including OSS communities:
What about using it in SQuAT program to measure OW2 performance?

OW2 SQuAT
building Trust
into Open Source Software
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con
That's all folks!

Thank you for your attention !
Questions ?

Tweet?

http://www.semq.eu/leng/modtechqlm.htm

●

The QEST Model :

●

Spago4Q website and resources:

●

Contacts & Info: spago4q@eng.it

●

http://www.spago4q.org
@ dangagliar

Bibliography: 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
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported.

www.ow2.org

Twitter #ow2con

Más contenido relacionado

La actualidad más candente

Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven development
Editor Jacotech
 

La actualidad más candente (20)

The (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software EvolutionThe (Un) Expected Impact of Tools in Software Evolution
The (Un) Expected Impact of Tools in Software Evolution
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Ijetcas14 545
Ijetcas14 545Ijetcas14 545
Ijetcas14 545
 
Software Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative StudySoftware Development Life Cycle: Traditional and Agile- A Comparative Study
Software Development Life Cycle: Traditional and Agile- A Comparative Study
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-toolsIcsme 2021-keynote-creating-usable-and-useful-software-tools
Icsme 2021-keynote-creating-usable-and-useful-software-tools
 
Software engineer
Software engineerSoftware engineer
Software engineer
 
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
DEVELOP QUALITY CHARACTERISTICS BASED QUALITY EVALUATION PROCESS FOR READY TO...
 
Computer Vision Technology and Expertise
Computer Vision Technology and ExpertiseComputer Vision Technology and Expertise
Computer Vision Technology and Expertise
 
Agile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality AssistanceAgile testing: from Quality Assurance to Quality Assistance
Agile testing: from Quality Assurance to Quality Assistance
 
Software Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping StudySoftware Architecture Evaluation: A Systematic Mapping Study
Software Architecture Evaluation: A Systematic Mapping Study
 
TEJ NARAYAN SHARMA
TEJ NARAYAN SHARMATEJ NARAYAN SHARMA
TEJ NARAYAN SHARMA
 
Software Testing interview - Q&A and tips
Software Testing interview - Q&A and tipsSoftware Testing interview - Q&A and tips
Software Testing interview - Q&A and tips
 
Resume_ChetanShetty
Resume_ChetanShettyResume_ChetanShetty
Resume_ChetanShetty
 
Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven development
 
Comparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available MethodologyComparing Various SDLC Models On The Basis Of Available Methodology
Comparing Various SDLC Models On The Basis Of Available Methodology
 
Ankit_Sharma
Ankit_SharmaAnkit_Sharma
Ankit_Sharma
 
Final_version_SAI_ST_projectenboekje_2015
Final_version_SAI_ST_projectenboekje_2015Final_version_SAI_ST_projectenboekje_2015
Final_version_SAI_ST_projectenboekje_2015
 
A Suite Of Tools For Technology Assessment
A Suite Of Tools For Technology AssessmentA Suite Of Tools For Technology Assessment
A Suite Of Tools For Technology Assessment
 

Destacado

Destacado (7)

Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
Spago4Q at ePractice workshop "Open Source: Its place in a cross-border envir...
 
Open Source BI
Open Source BIOpen Source BI
Open Source BI
 
Atlantis at a Glimpse
Atlantis at a GlimpseAtlantis at a Glimpse
Atlantis at a Glimpse
 
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity IntelligenceIT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
IT Confidence 2013 - Spago4Q presents a 3D model for Productivity Intelligence
 
The SpagoBI project: how to join openness, business and innovation
The SpagoBI project: how to join openness, business and innovationThe SpagoBI project: how to join openness, business and innovation
The SpagoBI project: how to join openness, business and innovation
 
Webinar: BI Mobile with SpagoBI: be aware everywhere!
Webinar: BI Mobile with SpagoBI: be aware everywhere!Webinar: BI Mobile with SpagoBI: be aware everywhere!
Webinar: BI Mobile with SpagoBI: be aware everywhere!
 
Webinar: Real Time BI is Open and Anywhere with SpagoBI
Webinar: Real Time BI is Open and Anywhere with SpagoBIWebinar: Real Time BI is Open and Anywhere with SpagoBI
Webinar: Real Time BI is Open and Anywhere with SpagoBI
 

Similar a OW2Con 2013 - Measuring quality of software developments with Spago4Q

Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...
International Software Benchmarking Standards Group (ISBSG)
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
Shweta Ghate
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011
nakham
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
Quang Ngoc
 
Software Productivity Framework
Software Productivity Framework Software Productivity Framework
Software Productivity Framework
Zinnov
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
QAware GmbH
 

Similar a OW2Con 2013 - Measuring quality of software developments with Spago4Q (20)

Measuring quality of developments in a large industrial software factory with...
Measuring quality of developments in a large industrial software factory with...Measuring quality of developments in a large industrial software factory with...
Measuring quality of developments in a large industrial software factory with...
 
Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...Bertazo et al - Application Lifecycle Management and process monitoring throu...
Bertazo et al - Application Lifecycle Management and process monitoring throu...
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
 
Aginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contributeAginext 2021: Built-in Quality - How agile coaches can contribute
Aginext 2021: Built-in Quality - How agile coaches can contribute
 
Applying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the ComplexityApplying BPM Methodology to Tackle the Complexity
Applying BPM Methodology to Tackle the Complexity
 
Manual Testing Guide1.pdf
Manual Testing Guide1.pdfManual Testing Guide1.pdf
Manual Testing Guide1.pdf
 
What is Rational CLM?
What is Rational CLM?What is Rational CLM?
What is Rational CLM?
 
Il product development - 20 01 2011
Il  product development - 20 01 2011Il  product development - 20 01 2011
Il product development - 20 01 2011
 
OpenERP - Project Methodology
OpenERP - Project MethodologyOpenERP - Project Methodology
OpenERP - Project Methodology
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best Practices
 
Managing an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product LeaderManaging an Experimentation Platform by LinkedIn Product Leader
Managing an Experimentation Platform by LinkedIn Product Leader
 
Software Productivity Framework
Software Productivity Framework Software Productivity Framework
Software Productivity Framework
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
Kate Resume-7Page
Kate Resume-7PageKate Resume-7Page
Kate Resume-7Page
 
ProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt StrategicallyProDebt's Lessons Learned from Planning Technical Debt Strategically
ProDebt's Lessons Learned from Planning Technical Debt Strategically
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Incremental model
Incremental modelIncremental model
Incremental model
 

Más de SpagoWorld

Más de SpagoWorld (20)

[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software[SFScon'17] More than a decade with free open source software
[SFScon'17] More than a decade with free open source software
 
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
EclipseDay Milano 2017 - How to make Data Science appealing with open source ...
 
Parametric report slide support
Parametric report slide supportParametric report slide support
Parametric report slide support
 
My First Report slide support
My First Report slide supportMy First Report slide support
My First Report slide support
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
Starting with SpagoBI Slide Support
Starting with SpagoBI Slide SupportStarting with SpagoBI Slide Support
Starting with SpagoBI Slide Support
 
SpagoBI Suite Slide Support
SpagoBI Suite Slide SupportSpagoBI Suite Slide Support
SpagoBI Suite Slide Support
 
Architectural Evolution Starting from Hadoop
Architectural Evolution Starting from HadoopArchitectural Evolution Starting from Hadoop
Architectural Evolution Starting from Hadoop
 
Openness as the Engine for Digital Innovation
Openness as the Engine for Digital InnovationOpenness as the Engine for Digital Innovation
Openness as the Engine for Digital Innovation
 
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions ArchitectHUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
HUG Italy meet-up with Fabian Wilckens, MapR EMEA Solutions Architect
 
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical EvangelistHUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
HUG Italy meet-up with Tugdual Grall, MapR Technical Evangelist
 
Data Mining with SpagoBI suite
Data Mining with SpagoBI suiteData Mining with SpagoBI suite
Data Mining with SpagoBI suite
 
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
Webinar - SpagoBI 5 and what-if analytics: is your business strategy effective?
 
Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis Webinar - SpagoBI 5: here comes the Social Network analysis
Webinar - SpagoBI 5: here comes the Social Network analysis
 
Webinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demoWebinar - What's new with SpagoBI 5: presentation and demo
Webinar - What's new with SpagoBI 5: presentation and demo
 
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and UsesSpagoBI 5 Demo Day and Workshop : Business Applications and Uses
SpagoBI 5 Demo Day and Workshop : Business Applications and Uses
 
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and UsesSpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
SpagoBI 5 Demo Day and Workshop : Technology Applications and Uses
 
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
Engineering and OW2 Big Data Initiative: an open approach to the data-driven ...
 
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
OW2Con’14 – OW2 Big Data initiative: leveraging the data-driven economy with ...
 

Último

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

OW2Con 2013 - Measuring quality of software developments with Spago4Q

  • 1. A living story: measuring quality of developments in a large industrial software factory with Spago4Q Daniele Gagliardi, Engineering Group Productivity Intelligence Multi-Dimensional Analysis QEST-3D Spago4Q Net Promoter Score & Six-Sigma TF Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 2. One year ago (OW2 Con' 2012)... Engineering's CMMi Infrastructure for Software projects Dashboards and Reports Project Intelligence with Spago4Q Unified View Project Managers & Quality Auditors Needs Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 3. Engineering Group – at a glance Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 4. A new organization for production Worldwide Customers Business Units (Bus) for different market sectors Business Analysis Account Managers Project Managers Service Desk Sales Managers Business Competence Center Technical, Innovation & Research Division Engineering's Software Labs (ESL) Resource Management PRODUCTION ESL 1-2 : Project Development RFP Technical Support Architectural Design ESL 3 : Application Management Research & Development Competence Centers MANAGED OPERATIONS Infrastructure & System Services Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 5. As the consequence: CEO's need I want to know the productivity of our software factory. Using Function Point Metric. Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 6. More : managers' needs How productive is my organization ? Which is users' and customers' level of satisfaction ? Which are corporate audit results ? How can I improve the development process ? How can I improve performance? Which is the quality level of my product ? Top Manager Quality Manager Project Manager How can I compare different labs? Is my project on track? Is there REALLY a way to measure performance ? Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 7. More : compliance to quality standard ● ● ● ● Continuous Quality Improvement in Engineering's projects Unified Infrastructure supporting quality processes granting flexibility and adaptability CMMI-DEV and ISO certifications, as independent method to validate the compliance of processes and infrastructures with quality standards Set-up of Engineering's Software Labs (ESL) to enhance and measure productivity and improve quality practices Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 8. Productivity Intelligence Productivity Intelligence lets Quality emerge as the result of Economic benefits, Social impacts, Technical properties Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 9. The Solution The model • QEST nD model, a conceptual framework for measuring process performance based on multiple analysis dimensions http://www.semq.eu/leng/modtechqlm.htm The tool • Spago4Q, the open source platform to measure, analyze and monitor quality of products, processes and services http://www.spago4q.org Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 10. Input: data sources and interactions Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 11. QEST 3D model ● Three dimensions of analysis: ● ● Social (S) ● ● Economic (E) Technical (T) Performance values for each dimension allow to identify process areas that need improvements Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 12. QEST in detail 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 Target: measuring project performance (P) using 3 distinct viewpoints ●Input Data: list of weighted ratios for each dimension and quality questionnaries ●Output Data: an integrated normalized value of performance ● Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 13. The Tool Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 14. The Integrated Environment ● ● QEST model is fully supported by Spago4Q The procedure is coherent with the PMAI (Plan-Measure-AssessImprove) cycle:  PLAN, defining a set of metrics, based on the GQM approach, and possible dimensions of analysis (perspectives) characterizing the analysis  MEASURE, including the collection of data, and the computation of metric values and global performance value  ASSESS, presenting results through dashboards and reports  IMPROVE, analyzing in detail each value that is less than the expected thresholds, in order to find possible problems or bottlenecks from a process-based viewpoint Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 15. 3D analysis : main goals The ESL model selected goals for each analysis dimension: 1. Economic (E) E.G1 Reduce the effort of corrective maintenance (corrective + preventive, ISO/IEC14764:2006) E.G2 Improve ESL resource/assets allocation E.G3 Reduce effort due to hardware system unavailability (‘downtime’) E.G4 Reduce rework (Analysis/Design SLC phases) E.G5 Improve productivity (note: different ‘sizing’ units) 2. Social (S) S.G1 Reduce the number of non-conformity issues (QA inspection) S.G2 Improve artifacts reuse (functional reuse) S.G3 Evaluate training skills for organizational resources S.G4 Improve customer satisfaction (e.g. Customers/Prospects, Business Units, Developers) S.G5 Improve knowledge sharing (“social 2.0”, communities) 3.Technical (T) T.G1 Reduce the resolution time for defects and technical issues T.G2 Reduce the number of pre-delivery defects T.G3 Improve delivery time for deliverables T.G4 Improve code quality T.G5 Improve the testing process (e.g. coverages, # req’s, # tests, ...) Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 16. 3D Analysis : Metrics Metric ID Metric DESC Formula Source E.M1.1 Incidence of corrective maintenance effort Corrective Maintenance Effort/Development Effort ALM & prj registry E.M2.1 Allocation of ESL resources Nr. of Res (hours) allocated on prj/Tot of Res (hours) ALM & Corp. Systems E.M3.1 Hardware System Availability Percentage System Availability System Monitoring E.M4.1 Incidence of rework Rework Effort / Development Effort ALM & prj registry E.M5.1 Development capability FP/Effort ALM & prj registry S.M1.1 n. Of Non Conformity issue % of NC for project ALM & QA Registry S.M2.1 Incidence of artifact reuse Nr downloads/tot nr of artifacts stored Component repo S.M3.1 Skill improvement % new (or modify) skills for resource Skill management tool S.M4.1 Customer Satisfaction Results of survey Survey tool S.M5.1 Knowledge sharing improvement % of interaction with collab. tools Collaboration tools T.M1.1 Incidence of defects % nr. of defects (errors + defects) for project ALM T.M2.1 Defects Mean Resolution Time Tot. resolution time/Tot. defects ALM T.M3.1 Incidence of delayed deliverables % nr. delayed deliv. / Tot. deliverables ALM T.M4.1 Code Quality Results of automatic static test Code analysis tool T.M5.1 Testing process improvement Test coverage ALM Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 17. Social Analysis ● ● ● ● Social Dimension is a First Class Citizen Quantitative data about how people adhere to corporate processes Qualitative data from LimeSurvey about satisfaction level of customers, integrators, developers Net Promoter Score (NPS) approach, using Six-Sigma Transfer Functions Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 18. Drill down views Top Manager (TM) ESL Engineering's Software Labs Level 1 ESL Chief Manager ESL 1 Level 2 Project Development ESL 2 ESL 3 Project Development Application Maintenance ESL Lab Manager PRJ 1 PRJ n PRJ 1 PRJ n PRJ 1 PRJ n Level 3 Project Manager (PM) Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 19. TM dashboard – sample #1 Unified view on Engineering Software Labs  Global performance indicator  Performance comparison (time, labs)  Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 20. TM dashboard – sample #2 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 21. TM dashboard – sample #3 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 22. QEST drill down – sample #4 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 23. ESL Dashboard – sample #5 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 24. The QEST in a nutshell 3-Dimensional Analysis on Productivity Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 25. First result Productivity Intelligence Now I know how productive enables performance improvement! my organization is! Users & Customers feedbacks are now integrated with corporate data! The development process is under control and I can improve it ! I can monitor the quality level of my product ! Top Manager Quality Manager Project Manager I know if my project is on track & I can identify issues ! Now I can compare Labs performance! Finally we can REALLY measure performance! Through audit dashboards, corporate QA is under control ! Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 26. Furthermore + + What do you think? The model is generally applicable to several context, including OSS communities: What about using it in SQuAT program to measure OW2 performance? OW2 SQuAT building Trust into Open Source Software Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con
  • 27. That's all folks! Thank you for your attention ! Questions ? Tweet? http://www.semq.eu/leng/modtechqlm.htm ● The QEST Model : ● Spago4Q website and resources: ● Contacts & Info: spago4q@eng.it ● http://www.spago4q.org @ dangagliar Bibliography: 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 Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported. www.ow2.org Twitter #ow2con