oss metrics for market readiness

45
OSS Metrics for Market Readiness The OW2 OSCAR Framework Cédric Thomas, OW2 Paris Open Source Sumit Paris 16-17 November, 2016

Upload: ow2-consortium

Post on 11-Jan-2017

113 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: OSS Metrics for Market Readiness

OSS Metrics for Market Readiness

The OW2 OSCAR Framework

Cédric Thomas, OW2

Paris Open Source Sumit

Paris 16-17 November, 2016

Page 2: OSS Metrics for Market Readiness

Nov 16, 2016 22016, Cedric Thomas

Agenda OSS Projects and the Value Chain

Market Readiness Observations

Evaluating Readiness and Maturity

Evaluating Open Source Maturity

OW2 OSCAR Approach

Page 3: OSS Metrics for Market Readiness

Nov 16, 2016 32016, Cedric Thomas

Project categoriesCode to productSupporting market readiness

OSS projects and the value chain

Page 4: OSS Metrics for Market Readiness

Nov 16, 2016 42016, Cedric Thomas

Community projects

Page 5: OSS Metrics for Market Readiness

Nov 16, 2016 52016, Cedric Thomas

Enterprise projects

Page 6: OSS Metrics for Market Readiness

Nov 16, 2016 62016, Cedric Thomas

Collaborative projects

Page 7: OSS Metrics for Market Readiness

Nov 16, 2016 72016, Cedric Thomas

Software is Code

Page 8: OSS Metrics for Market Readiness

Nov 16, 2016 82016, Cedric Thomas

What is a Software Product?

Developer Customer

* When you want to sell it or do business with it, then it becomes a product

Page 9: OSS Metrics for Market Readiness

Nov 16, 2016 92016, Cedric Thomas

What makes a Software Product?

Developer Customer

Documentation

Upgrades

Roadmap Training Etc.

Pricing Contracts Support Expertise

Packaging

* It's not just code anymore, it's the whole value proposition

Page 10: OSS Metrics for Market Readiness

102016, Cedric Thomas

Research & Development

Co

deP

OC

sU

se-c

ases

De

mon

stra

tors

Do

cum

enta

tion

Ro

adm

apU

pgr

ades

Bug

-fix

ing

Tra

inin

gS

uppo

rtP

acka

ging

Ca

se s

tudi

esC

olla

tera

lP

ricin

gC

ont

ract

sE

arly

ado

pter

sE

tc.

Pre

dict

abili

tyQ

ualit

yT

rust

Without the code, the rest does not exist,but it's the rest that gives market value to the code

DeliveryChallenge

What creates value?

Market Value

Page 11: OSS Metrics for Market Readiness

112016, Cedric Thomas

Research & Development

Co

deP

OC

sU

se-c

ases

De

mon

stra

tors

Do

cum

enta

tion

Ro

adm

apU

pgr

ades

Bug

-fix

ing

Tra

inin

gS

uppo

rtP

acka

ging

Ca

se s

tudi

esC

olla

tera

lP

ricin

gC

ont

ract

sE

arly

ado

pter

sE

tc.

Pre

dict

abili

tyQ

ualit

yT

rust

OW2 is an ecosystem platform that helps create value with open source projects

DeliveryChallenge

Market Value

Who creates value?The ecosystem

ContributorsDistrib. Vendors

Open Source Orgs.

Fiduciary Services Users

Systems Integrators

Page 12: OSS Metrics for Market Readiness

122016, Cedric Thomas

Research & Development

Co

deP

OC

sU

se-c

ases

De

mon

stra

tors

Do

cum

enta

tion

Ro

adm

apU

pgr

ades

Bug

-fix

ing

Tra

inin

gS

uppo

rtP

acka

ging

Ca

se s

tudi

esC

olla

tera

lP

ricin

gC

ont

ract

sE

arly

ado

pter

sE

tc.

Pre

dict

abili

tyQ

ualit

yT

rust

OW2 is an ecosystem platform that helps create value with open source projects

DeliveryChallengeCollaborative Development Technical Resources

Governance, Projects, Initiatives, Quality Program

Communication, Outreach, Marketplace

OSCAR

Market Value

Supporting market readiness and value creation

Page 13: OSS Metrics for Market Readiness

132016, Cedric Thomas

Code in the value chainEcosystems deliveryOpen source governanceIT industry support

Market Readiness Observations

Page 14: OSS Metrics for Market Readiness

142016, Cedric Thomas

Code is only a fraction of the software value chain

It's the whole value chain that creates market-ready offerings.

Users want a full business proposal, not just bare code.

Decision-makers expect market-ready offerings.

i.e. code complemented by: packaging, services, training, maintenance, support, etc.

https://commons.wikimedia.org/wiki/File:Ford_assembly_line_-_1913.jpg

Page 15: OSS Metrics for Market Readiness

152016, Cedric Thomas

Collaborative development does not deliver market-ready offerings.

Ecosystems are expected to deliver agreed-upon technologies, roadmaps, reference implementations, POCs and components.

Open source developers natural bias is to concentrate on core code functionalities.

Code is the soul of free and open source projects.

https://en.wikipedia.org/wiki/Eiffel_Tower

Page 16: OSS Metrics for Market Readiness

162016, Cedric Thomas

Successful collaborative projects implement flawless open source governance.

Open source governance best practices help build sustainable communities.

Code complementers more likely to contribute to trustworthy OSS projects.

Non-Profit open source organizations provide neutral support and sustainability.

https://pixabay.com/en/hammer-court-judge-justice-law-1707729/

Page 17: OSS Metrics for Market Readiness

172016, Cedric Thomas

Successful open source projects are supported by IT companies.

Corporate support ensures roadmap consistency and long-term sustainability.

Corporate support develops industry-grade distributions and market-ready offerings.

Corporate support helps grow market outreach, sign-up early adopters and provide use cases for mainstream market.

Page 18: OSS Metrics for Market Readiness

182016, Cedric Thomas

Technology Readiness LevelMarket readinessOpen source readiness

Evaluating Readiness and Maturity

Page 19: OSS Metrics for Market Readiness

192016, Cedric Thomas

Origin: Technology Readiness Level

A type of measurement system used to estimate the maturity level of a particular technology

In technology, there are usually nine readiness levels. TRL 1 is the lowest and TRL 9 is the highest.

A TRL number is obtained once the description has been achieved.

For example, successfully achieving TRL 4 does not move the technology to TRL 5.

Pioneered by NASA in the 80’s.

Adopted by the DOE and DOD for procurement and management of complex systems.

Idea(useless)

Operational(useful)

Page 20: OSS Metrics for Market Readiness

202016, Cedric Thomas

NASA/DOD TRL

http

://w

ww

.fra

nki

cham

aki

.co

m/w

p-c

ont

ent/

uplo

ad

s/2

014

/01/

nasa

-trl.

jpg

Page 21: OSS Metrics for Market Readiness

212016, Cedric Thomas http

://w

ww

.ndi

a.o

rg/D

ivis

ions

/Div

isio

ns/S

cie

nce

An

dE

ngin

ee

ring

Tech

nol

ogy

/Do

cum

en

ts/C

oyl

e%

20

ND

IA.p

df

Page 22: OSS Metrics for Market Readiness

222016, Cedric Thomas

http

s://s

teve

bla

nk.

files

.wo

rdp

ress

.co

m/2

01

3/11

/irl.j

pg

Investment Readiness Level

Page 23: OSS Metrics for Market Readiness

232016, Cedric Thomas

QualiPSoOW2 SQuATCII Badge Program

Evaluating Open Source Maturity

Page 24: OSS Metrics for Market Readiness

242016, Cedric Thomas

Measuring Open Source Data collection and dashboards

OpenHub on GitHub, RISCOSS Analyser on GitHub

Bitergia

License and IP analysis:

Black Duck Software, Palamida, DejaCode, TripleCheck

Analysis models

NASA Reuse Readiness Levels

Core Infrastructure Initiative Badge program

OSS Watch Software Sustainability Maturity Model

Page 25: OSS Metrics for Market Readiness

252016, Cedric Thomas

2007: QualiPSo European project

48 months (2007-2010)

22 organisations from 9 countries (3 continents)

It is all about TRUST

Trust cannot be claimed without being proved!!!

QualiPSo aimed at standardising the way OSS systems are built, offered and consumed.

Page 26: OSS Metrics for Market Readiness

262016, Cedric Thomas

Page 27: OSS Metrics for Market Readiness

272016, Cedric Thomas

2010: OW2 SQuATSoftware Quality Assurance and Trustworthiness

IP verification: FOSSology

Applied on all OW2 mature projects

Code verification: Antelink

Provides traceability of external libraries

Static analysis: Sonar

Set of OW2 Sonar rules

Code quality: Trustie

TSRR installation on OW2

Maturity analysis: Qualipso

OMM applied to OW2 projects

Page 28: OSS Metrics for Market Readiness

282016, Cedric Thomas

PDOC STD QTP LCS ENV DFCT MST CM PP REQM RDMP STK

0

1

2

3

4

3.22

3.75

3.43

43.83

3.71 3.754

3

4

3

3.89

OMM Basic level

Trustworthy elements assessment

Trustworthy elements

Assessed

value

PDOC STD QTP LCS ENV DFCT MST CM PP REQM RDMP STK

0

1

2

3

4

5

6

7

8

9

10

56%

75% 43%100%

83%86%

75%

100%

0%

100%33%

100%

22%

25%

57%

0%

17%0%

25%

0%

100% 0%33%

11%

0%

0%

0%

0%14%

0%

0%

0%

0%33%

0%11%

0%

0%

0%

0%

0%

0%

0%

0%

0%

0%

0%

OMM Basic levelPractices assessment value

4 3 2 1

Trustworthy elements

Assessment

value of practices

OW2 Implementation of the QualiPSo OMM

Page 29: OSS Metrics for Market Readiness

292016, Cedric Thomas

2012: RISCOSS

CommercialProducts/Services

???

Antepedia

Business Users Integrators

Open source as a public resource freely accessible

But OSS come from very different backgrounds

Exploring and mapping the open source landscape

Need to identify, measure, evaluate existing software

Many tools and online services available

Page 30: OSS Metrics for Market Readiness

302016, Cedric Thomas

2015: CII Badge Program(Linux Foundation)

Core Infrastructure Initiative (CII)

Launched after the Heartbleed failure

Organized by The Linux Foundation

Supported by Amazon Web Services, Adobe, Bloomberg, Cisco, Dell, Facebook, Fujitsu, Google, Hitachi, HP, Huawei, IBM, Intel, Microsoft, NetApp, NEC, Qualcomm, RackSpace, salesforce.com, and VMware

https://www.coreinfrastructure.org/

David A. Wheeler at OW2con'16

Page 31: OSS Metrics for Market Readiness

312016, Cedric Thomas

CII BADGE PROGRAM Checklist:

Basics Project website

Project website content

FLOSS License

Documentation

Other

Change control Public version-controlled source repository

Version numbering

Release notes (ChangeLog)

Reporting Bug reporting process

Vulnerability reporting process

Quality Working build system

Automated test suite

New functionality testing

Warning flags

Security Secure development knowledge

Good cryptographic practices

Secured delivery mechanism

Publicly-known vulnerabilities fixed

Analysis Static code analysis

Dynamic analysis

Page 32: OSS Metrics for Market Readiness

322016, Cedric Thomas

More than just TRLMarket readinessPromotes best practices

OW2 OSCAR Approach

Page 33: OSS Metrics for Market Readiness

332016, Cedric Thomas

OSCAROpen Source Capability Assessment Radar

Based on SQuAT

Increase the Quality and Trustworthiness of OW2 projects

To facilitate decision making and adoption of OW2 projects

Through:

Quality assessment tools

A check-list of best practices to reach market maturity

OSCAR is SQuAT second generation

Page 34: OSS Metrics for Market Readiness

342016, Cedric Thomas

OSCAR An assessment method and a platform

Requirements

Metrics

Visual Reporting

Risk analysis

OM

M F

orm

Metrics / Scorecards

Documentation

Privacy / GDPR

Standards

Licenses and IP

Fossology

SonarQube

Static code analysis

Code / Commits / Bugs

Testing / CI / Release

Cloud Deployment

OM

M F

orm

Governance Engineering

More to come:- Accessibility- Deployability- Marketing- Funding

Page 35: OSS Metrics for Market Readiness

Nov 16, 2016 352016, Cedric Thomas

OMM Assessment Web Form

Page 36: OSS Metrics for Market Readiness

Nov 16, 2016 362016, Cedric Thomas

OMMAssessment

+ CII input

Page 37: OSS Metrics for Market Readiness

Nov 16, 2016 372016, Cedric Thomas

FOSSologyLicense analysis

Page 38: OSS Metrics for Market Readiness

Nov 16, 2016 382016, Cedric Thomas

SonarQubeStatic code analysis

Page 39: OSS Metrics for Market Readiness

Nov 16, 2016 392016, Cedric Thomas

Activeness Risk Drivers

Page 40: OSS Metrics for Market Readiness

Nov 16, 2016 402016, Cedric Thomas

Risk Models

Page 41: OSS Metrics for Market Readiness

Nov 16, 2016 412016, Cedric Thomas

OSCAR Market Readiness Scorecard

Page 42: OSS Metrics for Market Readiness

422016, Cedric Thomas

Summary

Page 43: OSS Metrics for Market Readiness

2016, Cedric Thomas

Summary Open source software come in different value chains

Software value chain and the open source delivery challenge

Readiness scaling helps make decision

Experience in open source market readiness analysis

OSCAR, the OW2 OSS market readiness assessment approach

Page 44: OSS Metrics for Market Readiness

2016, Cedric Thomas

Open source is a vehicle for collaborative innovation

Software value chain and the open source delivery challenge

Readiness scaling helps make decision

Experience in open source market readiness analysis

OSCAR, the OW2 open source market readiness approach

Page 45: OSS Metrics for Market Readiness

45

www.ow2.orgFor more details please contact Cedric Thomas, OW2 CEO, [email protected]

And now let's talkQ&ADisagreementsComplementsFeedbacketc.

Thank You