SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
Open Source for Software Quality of
 products, processes and services

          www.spago4q.org
Overview

The free/open source platform to measure, analyse
and monitor Quality of software products,
development processes and application services.


Spago4Q is a platform for the assessment of the maturity
and effectiveness of software development processes and
application services as well as for the quality inspection of
the released software. This goal is achieved by evaluating
data and measures, collected from the project management
and development tools through non-invasive techniques.



                                                                2
Goals


Highly adaptability to various organizational contexts
(imperativeness of the organizational procedures vs flexibility of the company environment)

Measurement processes not bound to the adopted software
development processes and tools
Automatic data collection from a set of tools
Support to a complex evaluation system
Measurement knowledge base: set of "library of measurements" and
model instances to satisfy the needs of the end-users, providing a
low-cost "out of the box" solution
Open system and compliance to the "de facto" standards



                                                                                      3
Architecture




               4
Main Components


Spago4Q Meta Model

Data Warehouse structure

SpagoBI platform

Configuration and administration system




                                          5
Meta Model

Key Concepts

Abstraction:
    Meta-model adoption for all aspects of the process
     measurement activity
    Consistency between     every single      instantiated
      measurement model and the abstract meta-model

Decoupling:
   Software development tools
   Data representation
   Reporting framework


                                                             6
Meta Model


Spago4Q Meta Model defines:

  The organizational structure (Company/Business Units/Projects)

  The software development methodology (waterfall, evolutionary,

     UP,SCRUM, etc)

  Measurement framework (GQM model, etc)

  Assessment framework (CMMi, ISO9001-2000, etc.)




                                                                   7
Meta Model




Spago4Q Meta Model is compliant to
MOF (Meta Object Facility) standard
                                      8
DWH




      9
DWH Structure

 Datawarehouse

                              Snowflake schema
DIM_1          DIM_2
                              Fact table: one record for
                              every event having occurred
                              on a measurable attribute
                    FT_m      that is relevant to a work-
        FT_1
                              product
          DM

FT_2
        Misura ..             Dimension table: conformed
                              dimensions, shared across
                              every work-product
DIM_3           DIM_n         Historical depth
REJECTED ANALYSIS
                              Tracking of rejected data


                                                       10
DWH Structure

SpagoBI and analytical tools, representing every KPI, metric
and related threshold as an instance of an analytical document
type:

                report

                OLAP

                dashboard

                data mining

                free enquiry




                                                                 11
SpagoBI platform

Dashboard samples




                                  12
Configuration


Definition of connections to repositories and tools
●  Polarion
●   Jira
●   SVN
●   Microsoft Project
●   DB Project Management (budget estimation, actual risk)
●
    Others to be defined

Quality model management

Service Level management (KPIs, thresholds)

Access control list

                                                             13
How to use Spago4Q


  Project          Spago4Q
repositories         DWH
                                                         Report
                          Computational KPI values
                             rules



               Models                                    Dashboard
Spago4Q allows to:
define resources (projects, products, services)
define models (based on Goal Question Metrics or assessment framework
CMMI, ISO 9000-20008)
define KPIs and thresholds
create relationships between resources, models, KPIs and thresholds
define ETL processes and DWH data
extract information from measurement tools and load DWH
calculate KPIs
                                                                        14
display the KPI results, produce analytical documents
How to use Spago4Q




                     15
How to use Spago4Q

Definition of models, resources, KPIs, thresholds and relationships




                                                                16
How to use Spago4Q
Definition of ETL processes and DWH data
      ● Configuration of a default extractor
      ● Development and configuration of a custom extractor




                                                              17
How to use Spago4Q

Extracting data and loading DWH




                                              18
How to use Spago4Q




                     19
How to use Spago4Q

Calculating KPIs




                                    20
How to use Spago4Q




                     21
How to use Spago4Q

KPI results




                                   22
How to use Spago4Q
Reports




                               23

Mais conteúdo relacionado

Semelhante a Spago4Q

1. Project Charter � Create a Project Charter that outlines the pro.pdf
1. Project Charter � Create a Project Charter that outlines the pro.pdf1. Project Charter � Create a Project Charter that outlines the pro.pdf
1. Project Charter � Create a Project Charter that outlines the pro.pdf
familycomputerpatna
 
Sudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_ResumeSudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_Resume
Sudheer babu
 

Semelhante a Spago4Q (20)

RamMohan_Testing_8Exp_Resume
RamMohan_Testing_8Exp_ResumeRamMohan_Testing_8Exp_Resume
RamMohan_Testing_8Exp_Resume
 
Building the DataBench Workflow and Architecture
Building the DataBench Workflow and ArchitectureBuilding the DataBench Workflow and Architecture
Building the DataBench Workflow and Architecture
 
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
Building the DataBench Workflow and Architecture, Todor Ivanov, Bench 2019 - ...
 
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018 Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
Big Data Technical Benchmarking, Arne Berre, BDVe Webinar series, 09/10/2018
 
Big Data projects.pdf
Big Data projects.pdfBig Data projects.pdf
Big Data projects.pdf
 
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
BDVe Webinar Series: DataBench – Benchmarking Big Data. Arne Berre. Tue, Oct ...
 
The MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software EngineeringThe MEASURE Project : Measuring Software Engineering
The MEASURE Project : Measuring Software Engineering
 
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
The MEASURE project : Measuring Software Engineering, Alessandra Bagnato, OW2...
 
1. Project Charter � Create a Project Charter that outlines the pro.pdf
1. Project Charter � Create a Project Charter that outlines the pro.pdf1. Project Charter � Create a Project Charter that outlines the pro.pdf
1. Project Charter � Create a Project Charter that outlines the pro.pdf
 
Webinar: SpagoBI Suite
Webinar: SpagoBI SuiteWebinar: SpagoBI Suite
Webinar: SpagoBI Suite
 
KPI Suite Platform Brief EN
KPI Suite Platform Brief ENKPI Suite Platform Brief EN
KPI Suite Platform Brief EN
 
Software Engineering Methodology
Software Engineering MethodologySoftware Engineering Methodology
Software Engineering Methodology
 
Sudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_ResumeSudheer_SAP_ABAP_Resume
Sudheer_SAP_ABAP_Resume
 
Performance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining ToolsPerformance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining Tools
 
Reports & Analysis_Katalyst HLS
Reports & Analysis_Katalyst HLSReports & Analysis_Katalyst HLS
Reports & Analysis_Katalyst HLS
 
Start with version control and experiments management in machine learning
Start with version control and experiments management in machine learningStart with version control and experiments management in machine learning
Start with version control and experiments management in machine learning
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
Resume (1)
Resume (1)Resume (1)
Resume (1)
 
WSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product OverviewWSO2 Data Analytics Server - Product Overview
WSO2 Data Analytics Server - Product Overview
 
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
Spago4Q and the Quest nD Model: an Open Source Solution for Software Performa...
 

Mais de SpagoWorld

Mais 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

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 

Spago4Q

  • 1. Open Source for Software Quality of products, processes and services www.spago4q.org
  • 2. Overview The free/open source platform to measure, analyse and monitor Quality of software products, development processes and application services. Spago4Q is a platform for the assessment of the maturity and effectiveness of software development processes and application services as well as for the quality inspection of the released software. This goal is achieved by evaluating data and measures, collected from the project management and development tools through non-invasive techniques. 2
  • 3. Goals Highly adaptability to various organizational contexts (imperativeness of the organizational procedures vs flexibility of the company environment) Measurement processes not bound to the adopted software development processes and tools Automatic data collection from a set of tools Support to a complex evaluation system Measurement knowledge base: set of "library of measurements" and model instances to satisfy the needs of the end-users, providing a low-cost "out of the box" solution Open system and compliance to the "de facto" standards 3
  • 5. Main Components Spago4Q Meta Model Data Warehouse structure SpagoBI platform Configuration and administration system 5
  • 6. Meta Model Key Concepts Abstraction: Meta-model adoption for all aspects of the process measurement activity Consistency between every single instantiated measurement model and the abstract meta-model Decoupling: Software development tools Data representation Reporting framework 6
  • 7. Meta Model Spago4Q Meta Model defines: The organizational structure (Company/Business Units/Projects) The software development methodology (waterfall, evolutionary, UP,SCRUM, etc) Measurement framework (GQM model, etc) Assessment framework (CMMi, ISO9001-2000, etc.) 7
  • 8. Meta Model Spago4Q Meta Model is compliant to MOF (Meta Object Facility) standard 8
  • 9. DWH 9
  • 10. DWH Structure Datawarehouse Snowflake schema DIM_1 DIM_2 Fact table: one record for every event having occurred on a measurable attribute FT_m that is relevant to a work- FT_1 product DM FT_2 Misura .. Dimension table: conformed dimensions, shared across every work-product DIM_3 DIM_n Historical depth REJECTED ANALYSIS Tracking of rejected data 10
  • 11. DWH Structure SpagoBI and analytical tools, representing every KPI, metric and related threshold as an instance of an analytical document type: report OLAP dashboard data mining free enquiry 11
  • 13. Configuration Definition of connections to repositories and tools ● Polarion ● Jira ● SVN ● Microsoft Project ● DB Project Management (budget estimation, actual risk) ● Others to be defined Quality model management Service Level management (KPIs, thresholds) Access control list 13
  • 14. How to use Spago4Q Project Spago4Q repositories DWH Report Computational KPI values rules Models Dashboard Spago4Q allows to: define resources (projects, products, services) define models (based on Goal Question Metrics or assessment framework CMMI, ISO 9000-20008) define KPIs and thresholds create relationships between resources, models, KPIs and thresholds define ETL processes and DWH data extract information from measurement tools and load DWH calculate KPIs 14 display the KPI results, produce analytical documents
  • 15. How to use Spago4Q 15
  • 16. How to use Spago4Q Definition of models, resources, KPIs, thresholds and relationships 16
  • 17. How to use Spago4Q Definition of ETL processes and DWH data ● Configuration of a default extractor ● Development and configuration of a custom extractor 17
  • 18. How to use Spago4Q Extracting data and loading DWH 18
  • 19. How to use Spago4Q 19
  • 20. How to use Spago4Q Calculating KPIs 20
  • 21. How to use Spago4Q 21
  • 22. How to use Spago4Q KPI results 22
  • 23. How to use Spago4Q Reports 23