Qualipso Open Maturity Model OW2 Conference Nov10

16
QualiPSo OMM (Open Maturity Model) Prof. Alberto Sillitti Free University of Bolzano, Italy

Transcript of Qualipso Open Maturity Model OW2 Conference Nov10

Page 1: Qualipso Open Maturity Model OW2 Conference Nov10

QualiPSo OMM(Open Maturity Model)

Prof. Alberto Sillitti Free University of Bolzano, Italy

Page 2: Qualipso Open Maturity Model OW2 Conference Nov10

Overview

• Introduction

• Problem Description

• OMM

• Assessment Guidelines

• Evolution of OMM

Page 3: Qualipso Open Maturity Model OW2 Conference Nov10

Allow companies to use FLOSS to build their mainstream

products and services

Vision

Definition of a CMMI-like model for FLOSS to improve

the trust in FLOSS software

OMM

Page 4: Qualipso Open Maturity Model OW2 Conference Nov10

Introduction

• Quality certification is not easy to obtain for Free/Libre Open Source Software (FLOSS) produced by globally spread out individuals or virtual teams who often operate without without much infrastructuremuch infrastructure and / or formal tool formal tool environmentenvironment

• Basic Quality AssuranceBasic Quality Assurance (QA) measures such as extensive testing, field testing are not enough to create ‘trustworthinesstrustworthiness’ of the FLOSS among the potential integrators and other customers.

Page 5: Qualipso Open Maturity Model OW2 Conference Nov10

Introduction

QualiPSo OpenSource Maturity Model (OMM).

In general, it is a CMM-like model based on FLOSS trustworthy elements (elements that bring trust in the quality of specific aspects of the FLOSS development process).

Page 6: Qualipso Open Maturity Model OW2 Conference Nov10

The problem

• We have researched mainly three sources of information about the trust in the FLOSS development process:

– published material on FLOSS.– public FLOSS repositories by using

specifically developed tools, and– people working for software companies and

individuals involved in FLOSS projects that use, integrate or develop FLOSS.

The majority of trustworthy elements identified from FLOSS communities and industry surveys confirmed findings of other research already published in the literature

Page 7: Qualipso Open Maturity Model OW2 Conference Nov10

TWEs, CMMI and OMM

Page 8: Qualipso Open Maturity Model OW2 Conference Nov10

OMM

• OMM is an assessment and an improvement model focused on the FLOSS development process.

• OMM is intended for use by individuals FLOSS users, (FLOSS) development, and integration teams.

– The emphasis is on simplicity and ease of use

• Being simple but organized as an evolutionary model, OMM can be useful for companies as well.

Page 9: Qualipso Open Maturity Model OW2 Conference Nov10

OMM

• OMM has three key levels: • the Basic level, • the Intermediate level, and • the Advanced level.

• All levels include process areas from CMMI belonging to maturity levels 2 and 3. Not all process areas from CMMI are mandatory

• Included CMMI process areas were simplified and converted into a TWE.

Page 10: Qualipso Open Maturity Model OW2 Conference Nov10

OMM

Product Documentation, Use of Established and Widespread Standards, Quality of Test Plan, Licenses, Technical Environment, Number of Commits and Bug Reports, Maintainability and Stability, Configuration Management, Project Planning Part 1, Requirements

Management, Availability of a Roadmap

RDMP2, STK,PP2, PMC, TST1,

DSN1, PPQA

Intermediate

Level

Basic Level

Advanced Level

RSKM, DSN2, TST2,

PI, RASM, REP, CONT

PDOC, STD, QTP, LCS, ENV, DFCT, MST, CM, PP1, REQM,

RDMP1

Implementation of a Roadmap, Relationship between Stakeholders, Project Planning Part 2, Project Monitoring and Control, Test Part 1, Design Part 1, Process and Project Quality Assurance

Product Integration, Risk Management , Test Part 2, Design Part 2, Results of 3rd Party Assessments, Reputation, Contributions

Page 11: Qualipso Open Maturity Model OW2 Conference Nov10

Assessment

• The assessment framework offers two possibilities:

– The assessment team has free access to all development documentation, process documents, development teams for interviews.

– The assessment team has limited access to the development documentation, process documents and development teams. This leads to a partial assessment.

Page 12: Qualipso Open Maturity Model OW2 Conference Nov10

Assessment

• The central part of the framework is the assessment process itself.

• Guidelines like the questionnaire, restrictions like scope and goal of assessment and roles/responsibilities are needed to support the assessment process.

• A report is then prepared, as we will present in the following slides

Page 13: Qualipso Open Maturity Model OW2 Conference Nov10

Assessment

Rating Profile

0

1

2

3

4

5

6

7

8

A B C D E

TWE

nu

mb

er o

f p

ract

ices

practices not rated

rated practices

3

2

1

0

2

0

1

2

3

A B C D E

Rat

ing

Page 14: Qualipso Open Maturity Model OW2 Conference Nov10

OMM evolution

• Typical OMM evolution actors

• OPG – OPG is the OMM steering group

• Specialist Groups – While OPG are the equivalent of “administrators” in Open Source Projects, Specialist groups are the “committers” of the model.

• General users and contributors – All OMM users might be considered as potential contributors

• OMM Sponsors – An additional support can eventually be contributed by future projects funded either by commercial companies or public bodies that will focus on the further development of OMM.

Page 15: Qualipso Open Maturity Model OW2 Conference Nov10

OMM evolution

Page 16: Qualipso Open Maturity Model OW2 Conference Nov10