Open source from disruption to innovation - Can we measure and evaluate the outcomes?

50
1 Creative Commons Attribution-Share Alike 3.0 Italia License www.eng.it June 27th 2013 Gabriele Ruffatti Technical, Innovation & Research Division of Engineering Group President of OW2 Consortium OPEN SOURCE FROM DISRUPTION TO INNOVATION Can we measure and evaluate the outcomes? OSS 2013 The Ninth International Conference on Open Source Systems Koper-Capodistria, Slovenia, 25th-28th June, 2013

description

This presentation supported the speech delivered by Gabriele Ruffatti, founder of the SpagoWorld initiative and founder and OW2 President (www.ow2.org), at OSS 2013 - the International Conference on Open Source Systems (Koper, Slovenia, 25th-28th June 2013). The first part of the presentation focuses on open source, innovation and next challenges in the context of the "nexus of events". The second part provides various examples of how Spago4Q (www.spago4q.org) - SpagoBI analytic for quality - supports a quality assurance and trustworthiness program. It includes a preview of the speech to be delivered at IT Confidence 2013 in Rio de Janeiro (Brazil), presenting how Spago4Q is being used as the key tool inside a complete Application Lifecycle Management process. Spago4Q allows the evaluation of corporate performances through a 3D model integrating data coming from three dimensions of analysis: Technical, Economical and Social.

Transcript of Open source from disruption to innovation - Can we measure and evaluate the outcomes?

Page 1: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

1Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

June 27th 2013Gabriele Ruffatti

Technical, Innovation & Research Division of Engine ering GroupPresident of OW2 Consortium

OPEN SOURCE FROM DISRUPTION TO INNOVATIONCan we measure and evaluate the outcomes?

OSS 2013The Ninth International Conference on Open Source S ystems

Koper-Capodistria, Slovenia, 25th-28th June, 2013

Page 2: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

2Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Background information: Engineering Group and OSS

Brazil

Benelux

ItalyArgentina

Lebanon

The leading Italian independent, privately-owned software and IT

services company

One of the top 10 in Europe in software and services

43 branches in Italy, Belgium, Latin America and the MENA area

> 770M€ Value of Production in 2012, 1,000 large accounts in all

market sectors

www.eng.it www.eng.it

OSS Competency Center OSS Competency Center Innovation & Research DivisionInnovation & Research Division

Engineering GroupEngineering Group

www.spagoworld.orgwww.spagoworld.org

Page 3: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

3Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Background information: OW2 Consortium

www.ow2.orgwww.ow2.org

Page 4: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

4Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source

Page 5: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

5Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source refers to software freedom

Credits to: www.ow2.org and Cedric Thomas

Page 6: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

6Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source: Linux story

Don’t dream bigGive it all away

http://www.spagoworld.org/blog/

Don’t have a planDon’t be nice

Page 7: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

7Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Distribution: who can playCommunity: who plays the gameArchitecture: the playing field

Freedom to play the game

OpenArchitecture

OpenLicensing

OpenCommunity

Open Source is a game of freedom

Commercial Model

Commercial model: how to sustain the game

Page 8: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

8Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source has disrupted the software industry

EconomicallyefficientTechnically efficient

Strategicallyefficient

Socially efficient

Page 9: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

9Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source: quality gains momentum

Source: The 2013 Future of Open Source Survey, Black Duck Software

Page 10: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

10Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

OSS is an innovation factorWhere it’s leading

Stack up, from the bottom of technology

Decision factors

Source: The 2013 Future of Open Source Survey,Black Duck Software

Page 11: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

11Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Linus Torvalds was looking for building an open ope rating system: we have LinuxSteve Jobs was looking for selling user experience: we have the iPad

It’s dependent on the contextIt refers to research or production activitiesIt relates to new things or changes in mature marketsSometimes it’s mistaken for re-organization or simplifi cation

Innovation is giving shape to ideas

Does open source drive innovation?

What is innovation?

Page 12: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

12Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source and Innovation

Open Source refers tocollaboration, sharing and diversity

Are they sufficient conditions to innovate?

Collaboration, sharing and diversityare powerful tools to support innovation

Page 13: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

13Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Building Innovation Momentum

GETTING THINGS STARTED

FROM NEXUS OF EVENTS

Page 14: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

14Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Event #1: Era of digital economy

Page 15: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

15Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Event #2: Nexus of Forces

Networks and behaviorsdynamism

Complete re-desingof IT processes

New approaches forinformation management

A new way toacquire technology

Page 16: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

16Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Identifying value that people need and delivering i t

Today we can provide it:at lower costwith faster development timeswith greater impact on user experience than any-thing that came before

Today we can think about opportunity differentlyand make the difference

Event #3: Era of Digital Disruption

IT applications from a prescriptive to a consumer-driven approachBottom -up innovation

Page 17: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

17Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Event #4: entering a new society

Saatchi & Saatchi CEO Kevin Roberts

… to SuperVUCAFrom VUCA …

Page 18: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

18Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source and Innovation at work

Big data is the killer app

for the cloud

Page 19: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

19Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Open Source is here to stay

in these innovation areas

Page 20: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

20Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Samples

IoT (Choreos)M2MCloud CompatibleOne

FI-Ware

Page 21: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

21Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

The next challenge

Page 22: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

22Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Platform

Name of plane and resistant surfaces, fixed or mobi le, generally having support or connection purposes.

Translation from the Italian language:Dizionario delle Scienze Fisiche (2012)www.treccani.it

A solid and plane surface, artificially created wit h various materials, at the level or above the level of the surrounding area, used as the base for many applications.

Translation from the Italian language:Grande Dizionario Italiano di Gabrielli – HOEPLIwww.grandidizionari.it

Page 23: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

23Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Platform for Sustainability

Technical InfrastructureTechnical Infrastructure ServicesServices

Governance and CommunityGovernance and Community ServicesServices

Marketing and CommunicationMarketing and Communication ServicesServices

The Community Ecosystem PlatformThe Community Ecosystem Platform

for open source softwarefor open source software

Credits to: www.ow2.org and Cedric Thomas

Page 24: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

24Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Rules

Page 25: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

25Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Rules

Rules make us confident of our next behavior

Rules drive decisionsEmotions drive actions

Page 26: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

26Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Rules?

We need

We don ’t need

Page 27: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

27Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Values

Credits to: www.londonlovesbusiness.com http://fda.gov/ www.blinkerart.net/ http://foolsjournals.wordpress.com/

Page 28: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

28Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Valuable outcomes

PlanPlan

MeasureMeasure

ImproveImprove

AssessAssess

set of metrics & dimensions of analysis

collection of data, computation of metric values& global performance value

presentation of results(dashboards & reports)

detailed analysisto find problems or bottlenecks

Page 29: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

29Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Spago4Q, the OSS platform for Quality

www.spago4q.orgwww.spago4q.org

partially funded by:

Page 30: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

30Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #1: Quality assessment of a single project

Page 31: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

31Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #1: Quality assessment of SpagoBI project

Page 32: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

32Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #2: OW2 SQuaAT

� IP verification� License verification

• FOSSology

� Source code origin

• Antelink

� Code quality� OW2 rules

• Sonar

� Business readiness

• Qualipso MOSST, OMM

� Reputation

• Trustie Trustworthiness Assessment (TSRR)

� Functionality

• China Software Testing Center (CSTC)

Page 33: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

33Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Application Lifecycle Management and process monito ring through an integrated and low-cost solution, mainly based on Open Source Software products

Example #3: ALM at Engineering Group

Page 34: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

34Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Technical, Innovation & Research DivisionEngineering’s Software Labs (ESL)

PRODUCTION

ESL3: Application Management

ESL1-2: Project development

RFPs technical support

MANAGED OPERATIONSInfrastructures & System Services

Architectural design Research&

Development

CompetencyCenters

Resource management

Business Units (BUs) for different market sector

AccountManagers

Sales ManagersServiceDesk

Business Analysis

ProjectManagers

BusinessCompetency

Center

Worldwide Customers

Example #3: background - software factory

Page 35: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

35Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

� Continuous Quality Improvement in Engineering's projects

� Unified Infrastructure supporting quality processes granting flexibility and adaptability

� CMMi-DEV and ISO certifications, as independent method to validate the compliance of processes and infrastructure with quality standards

� Set-up of Engineering’s Software Labs to enhance an d measure productivity and improve quality practices

Example #3: background - goals

Page 36: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

36Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #3: development scenario

Page 37: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

37Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #3: ALM at work

Page 38: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

38Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

• Spago4Q , the open source platform to measure, analyze and monitor quality of products, processes and services� www.spago4q.org

“Productivity Intelligence” by• QEST nD model, a conceptual framework for measuring process

performance based on multiple analysis dimensions (e.g. economic, social, and technological dimensions)� www.semq.eu/leng/modtechqlm.htm

Example #3: QEST nD with Spago4Q

Page 39: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

39Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Method : Performance is expressed as the combination of the specific ratios selected for each of the 3 dimensions of the quantitative assessment(Productivity - PR) and the perceived product quality level of the qualitativeassessment (Quality - Q)

Performance = PR + Q

Model : QEST (Quality factor + Economic, Social & Technical dimensions) is a “structured shell” to be filled according to management objectives in relation to a specific project

Such a model has the ability to handle independent sets of dimensions without predefined ratios and weights - referred to as an open model

Source : Buglione L. & Abran A., QEST nD: n-dimensional extension and generalisation of a Software Performance Measurement Model, International Journal of Advances in Engineering Software, Elsevier Science Publisher, Vol. 33, No. 1, January 2002, pp.1-7

Example #3: QEST nD model

Page 40: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

40Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

• Three dimensions of analysis:

1. Economical (EE)

2. Social (SS)

3. Technical (TT)

• Performance values for each dimension allow to identify process areas that need improvements

Example #3: nD analysis – 3 main dimensions

Page 41: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

41Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

The model defined for the ESL takes into account three analysis dimensions and goals as follows:

1. Economical (EE)E.G1 Reduce the effort of corrective maintenanceE.G2 Improve ESL Resource allocation E.G3 reduce the effort of hardware system unavailabilityE.G4 Reduce the rework (intended as impact of defects in UAT or production environment)

2. Social (SS) S.G1 Reduce the number of non-conformity issues (QA inspection)S.G2 Improve artifacts reuseS.G3 Improve the number of delayed deliverablesS.G4 Improve quality of documents and source code

3.Technical (TT)T.G1 Improve the deploy processT.G2 Reduce the resolution time for defects and technical issuesT.G3 Improve the skills of resourcesT.G4 Improve the development (FP per work/month)

Example #3: nD analysis – goals of 3 main dimensions

Page 42: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

42Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Metric ID Metric Desc Formula Source

E.M1.1 Incidence of corrective maintenance effort Corrective Maintenance Effort/FP ALM & prj registry

E.M2.1 Allocation of ESL resources Nr. Of hours allocated on prj/Tot of hours ALM & Corp. Systems

E.M3.1 Hardware System Availability Percentage System Availability System Monitoring

E.M4.1 Incidence of errors Errors (defects after release)/(erros+defects) ALM

E.M4.2 Incidence of analysis defects Analysis defects/(errors + defects) ALM

S.M1.1 n. Of Non Conformity issue Nr. Of NC/nr of Projects ALM & QA Registry

S.M2.1 Incidence of artifact reuse Nr downloads/total nr of artifacts stored Component repo

S.M3.1 Incidence of delayed deliverable Nr-delayed deliv./Tot of delayed deliv. ALM

S.M4.1 Software Complexity Results of automatic static code Code analysis tool

S.M4.2 Software mantainability Results of automatic static code Code analysis tool

T.M1.1 Incidence of deploy defects Deploy defects/(errors + defects) ALM

T.M2.1 Defects Mean Resolution Time Tot. Resolution time/Tot. Defects ALM

T.M2.2 Incidence of design defects Design defects/(errors + defects) ALM

T.M3.1 Incidence of training courses Nr. Of hours allocated on training/Tot of hours Corp. Systems

T.M4.1 Development Capability FP/effort Prj registry & Corp. Sys

Example #3: metrics

Page 43: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

43Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Top Manager

ESL Manager

Level 1

Level 2

Level 3

Project ManagerPRJ n

ESL

ESL 1 ESL 2 ESL 3

PRJ 1

PRJ n

PRJ 1

PRJ n

PRJ 1

Project developmentProject development Application maintenanceApplication maintenanceProject developmentProject development

EngineeringEngineering’’s Software Labss Software Labs

Example #3: drill-down through the organization tree levels

Page 44: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

44Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

• Unified view on Engineering Software Labs

• Unique performance indicator

• Performance comparison

Example #3: QEST nD dashboard

Page 45: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

45Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #3: QEST nD dashboard

Page 46: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

46Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Metrics

Reqs & Bugs

Risks

Tasks & Issues

Docs

� Detailed view

� Tracking and trends

Example #3: a single dimension view – project dashboa rd

Page 47: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

47Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #3: a single dimension view – ALM tool

Page 48: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

48Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Example #3: a single dimension view – quality audits

Page 49: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

49Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it

Next: Innovation Factory • Goal 1: Innovation Level ImprovementQ1.1: Which is the level of innovative knowledge exploited in the Organization?Q1.2: How much are the new products innovative?

•Goal 2 : Quality of Innovation SourcesQ2.1: Which is the quality of the sources of the innovation process?

• Goal 3: Open Innovation PermeabilityQ3.1: To what extent is the customer’s contribution exploited?Q3.2: To what extent are the concepts coming from competitors' sites exploited?Q3.3: Evaluate the level of technologies that are transferred by the analysis of competitorsQ3.4: How much do internal proposals influence innovative products?

• Goal 4: Return of Innovation InvestmentQ4.1: How much do innovation process produces profits?Q4.2: How much do innovation process costs?Q4.3: Indirect Advantages

Page 50: Open source from disruption to innovation - Can we measure and evaluate the outcomes?

50Creative Commons Attribution-Share Alike 3.0 Italia License

www.eng.it 50

Conclusions: how to make this happen

Open source has not intrinsic value per sePrepare the environment and build the platform(s)Stimulate creativityHelp bring innovation into marketMeasure, assess and value the results

Finally, what’s your vision of the world where open source is a major part of computing?[…]In the meshed world , what helps you be successful in a business is influence. And, you get influence not by power but by being valuable. My vision is that we’re switching over to this new world of influence instead of control , of value instead of power , of participation instead of distribution .[…] Interview to Simon Phipps, OSI Director

Linux Journal, June 2007

Let’s make it happen!