Qualipso - quality tool suite -spago4q - fossa2010

Post on 18-Dec-2014

176 views 2 download

description

OSS Quality Tooling Suite Davide Dalle Carbonare (engineering)

transcript

Creative CommonsAttribution-NonCommercial-ShareAlike

2.5 Italy License.

www.spagoworld.org

www.eng.it

OSS for Quality Monitoring in

IT Projects and Services

Davide Dalle CarbonareEngineering's Competence Center for Quality

November 9, 2010 - Grenoble

www.spago4q.org

2

Spago4Q is

The free/open source platform to measure, analyze and monitor

the Quality of Products, Processes and Services

www.spago4q.org

3

Spago4Q - Architecture

www.spago4q.org

4

Metamodel

www.spago4q.org

5

PMAI

PLANdefining a set of metrics, based on the GQM approach, and possible dimensions of analysis

MEASUREincluding the collection of data, and the computation of metric values and global performance value

ASSESSpresenting results through dashboards and reports according to the user profile and role

IMPROVEanalyzing in detail each value below expected thresholds in order to find possible problems

Source: Buglione L., Misurare il Software. Quantità, qualità, standards e miglioramento di processo nell’Information & Communication Technology, FrancoAngeli, 3/ed, 2008, ISBN 978-88-464-9271-5

www.spago4q.org

6

Data Flow

ToolsSpago4Q

DWH

Comp.Rules

KPI DocumentQuality Models

Report

KPI Values

Extractors

www.spago4q.org

7

Step 1 - Metrics & Model Definition

Declaration of a complete Quality Model, with the definition of the analysis dimensionsthe concepts to measurethe metrics to apply to project’s workproducts

www.spago4q.org

8

Step 2 - Weights & Threshold Definition

Couple each metric with the respective weight

Define the specific thresholds

www.spago4q.org

9

Step 3 - Data Gathering

Spago4QDWH

Default / CustomExtractors

XMLfile

Database

WS

The DWH is filled according to the defined Data Interfaces

www.spago4q.org

10

Step 4 - Overall Performance Calculation

Compute the Key Performance Indicators and display them according to their Thresholds

www.spago4q.org

11

Step 5 - Reporting

Sets of reports and dashboards could be defined and configured to satisfy reporting and managerial needs

www.spago4q.org

12

Use Case

Tracker ToolChange req.Req. Mang.Test manag.Defects man.Issue managDeliv manag.

Project Portal

Extractors

RiskManagement

Project Management tool

DGREGIO

Help desk 1Level

Work order

Central resourcepool

Help desk 2 Level

Help desk 3 Level

Estimationprocess

Peer reviewmanagement

Incident and problemmanagement tool

DocumentRepositories

European CommissionDirectorate General for Regional Policy (DG-REGIO)

www.spago4q.org

13

Use Case – That's a running project for an Italian Region ...

www.spago4q.org

14

Use Case – That's a running project for an Italian Region ...

Help DeskCTIComputerTelephonyIntegration

SurveysPortal integration

DocumentManagement

TicketSystem

ServiceMonitoring

SLAServiceLevelAgreement

KPIs

Reports

www.spago4q.org

15

Demo