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 processe...
Goals


Highly adaptability to various organizational contexts
(imperativeness of the organizational procedures vs flexibi...
Architecture




               4
Main Components


Spago4Q Meta Model

Data Warehouse structure

SpagoBI platform

Configuration and administration system
...
Meta Model

Key Concepts

Abstraction:
    Meta-model adoption for all aspects of the process
     measurement activity
  ...
Meta Model


Spago4Q Meta Model defines:

  The organizational structure (Company/Business Units/Projects)

  The software...
Meta Model




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




      9
DWH Structure

 Datawarehouse

                              Snowflake schema
DIM_1          DIM_2
                       ...
DWH Structure

SpagoBI and analytical tools, representing every KPI, metric
and related threshold as an instance of an ana...
SpagoBI platform

Dashboard samples




                                  12
Configuration


Definition of connections to repositories and tools
●  Polarion
●   Jira
●   SVN
●   Microsoft Project
●  ...
How to use Spago4Q


  Project          Spago4Q
repositories         DWH
                                                 ...
How to use Spago4Q




                     15
How to use Spago4Q

Definition of models, resources, KPIs, thresholds and relationships




                              ...
How to use Spago4Q
Definition of ETL processes and DWH data
      ● Configuration of a default extractor
      ● Developme...
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
Upcoming SlideShare
Loading in...5
×

Spago4Q

1,102

Published on

Presentation of Spago4Q, the free/open source platform to measure, analyse and monitor the Quality of products, processes and services, managed and supported by Engineering Group, an IT global player and italy's largest operator in the IT services market.
http://www.spago4q.org/

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,102
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Spago4Q"

  1. 1. Open Source for Software Quality of products, processes and services www.spago4q.org
  2. 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. 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
  4. 4. Architecture 4
  5. 5. Main Components Spago4Q Meta Model Data Warehouse structure SpagoBI platform Configuration and administration system 5
  6. 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. 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. 8. Meta Model Spago4Q Meta Model is compliant to MOF (Meta Object Facility) standard 8
  9. 9. DWH 9
  10. 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. 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
  12. 12. SpagoBI platform Dashboard samples 12
  13. 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. 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. 15. How to use Spago4Q 15
  16. 16. How to use Spago4Q Definition of models, resources, KPIs, thresholds and relationships 16
  17. 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. 18. How to use Spago4Q Extracting data and loading DWH 18
  19. 19. How to use Spago4Q 19
  20. 20. How to use Spago4Q Calculating KPIs 20
  21. 21. How to use Spago4Q 21
  22. 22. How to use Spago4Q KPI results 22
  23. 23. How to use Spago4Q Reports 23
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×