Spago4 Q Presentation En


Published on

Spago4Q Presentation

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Spago4 Q Presentation En

  1. 1. Open Source for Software Quality of products, processes and services
  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 the 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 9001-2000) 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 Calculation of 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