open expo2015 riscoss

33
OpenExpo Day Junio 2015, Madrid RISCOSS Managing Risk and Costs in Open Source Software Adoption Lidia López, UPC, Barcelona Oscar H. Franco, UPC, Barcelona

Upload: gessi-upc

Post on 08-Aug-2015

14 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Open expo2015 riscoss

OpenExpo DayJunio 2015, Madrid

RISCOSSManaging Risk and Costs in Open Source

Software Adoption

Lidia López, UPC, BarcelonaOscar H. Franco, UPC, Barcelona

Page 2: Open expo2015 riscoss

2

Agenda

Motivación Proyecto RISCOSS Comunidad RISCOSS Plataforma Software (Demo)

OpenExpo Day, 16 de junio de 2015, Madrid© RISCOSS Consortium

Page 3: Open expo2015 riscoss

MOTIVACIÓN

Page 4: Open expo2015 riscoss

© RISCOSS Consortium 4

El numero de OSS está creciendo…

OpenExpo Day, 16 de junio de 2015, Madrid

Fuente: Black Duck Management webinar 2014 in IEEE OSS webcasts series

2007 2009 2011 2013 2015

150,000

200,000

500,000

1,000,000

1,400,000

Número de proyectos OSS

Page 5: Open expo2015 riscoss

© RISCOSS Consortium 5

… pero

Según SourceForge, de los proyectos existentes (sobret 60,225 en junio 2012):

22% fase de planificación 17% pre-alpha or inactivo 58% alpha

3% Éxito

OpenExpo Day, 16 de junio de 2015, Madrid

Page 6: Open expo2015 riscoss

© RISCOSS Consortium 6

OSS Potenciador de Negocio

OpenExpo Day, 16 de junio de 2015, Madrid

78% 64%

66% 50%

Compañias utilizando OS

Compañias participando en OS

Sus ingenieros trabajan en OS

Considerando OS antes que propietario

Fuente: Annual future of open source survey 2015

Page 7: Open expo2015 riscoss

7

Riesgos y OSS

OSS es sobre libertad y oportunidades …―… que introducen riesgo

Gestión de riesgos insuficiente―Uno de los errores TOP FIVE al implementar

soluciones basadas en OSS (Gartner 2011)

Estos riesgos son diversos:– evaluación, integración, contexto, proceso,

calidad y evolución

Second Year Evaluation, 15th January 2015, Brussels© RISCOSS Consortium

Page 8: Open expo2015 riscoss

© RISCOSS Consortium 8

Escenario: TEI

OpenExpo Day, 16 de junio de 2015, Madrid

Page 9: Open expo2015 riscoss

© RISCOSS Consortium 9

Escenario: TEI

OpenExpo Day, 16 de junio de 2015, Madrid

Como implementar un proceso sistemático para el entendimiento,

representación y evaluación de riesgos?

Page 10: Open expo2015 riscoss

© RISCOSS Consortium 10

Hipótesis de trabajo

OpenExpo Day, 16 de junio de 2015, Madrid

Entender, gestionar y mitigar los riesgos de adopción de OSS es crucial para evitar el

impacto potencial negativo en el negocio, en tiempo de time-to-market, satisfacción del

cliente, ingresos e imagen de marca

Page 11: Open expo2015 riscoss

RISCOSS

Page 12: Open expo2015 riscoss

12

Proyecto RISCOSS

OpenExpo Day, 16 de junio de 2015, Madrid© RISCOSS Consortium

Identificación de riesgos, gestión y métodos de mitigación

Desarrollo de Open Source Software (OSS) basado en comunidades y soportado por la industria,

composición y gestión del ciclo de vida

Gestión de los riesgos de adopción, individual, colectiva y colaborativamente

para

para

Page 13: Open expo2015 riscoss

RISCOSS

MetodologíaPlataforma Software

Gestión de riesgos

Técnicas de Ingenieria de

Software

Utiliza

Implementa Desarrolla

Para

Materialización de

13OpenExpo Day, 16 de junio de 2015, Madrid© RISCOSS Consortium

Page 14: Open expo2015 riscoss

© RISCOSS Consortium 14

RISCOSS permite…

Gestión efectiva de los riesgos de integración de OSS

Control y reducción de costes derivados de la adopción de OSS

Innovación al aprovechar el movimiento OSS

OpenExpo Day, 16 de junio de 2015, Madrid

Page 15: Open expo2015 riscoss

© RISCOSS Consortium 15

Partners

OpenExpo Day, 16 de junio de 2015, Madrid

Page 16: Open expo2015 riscoss

© RISCOSS Consortium 16

Casos de Estudio

ERICSSON (Compañía privada)

CENATIC (Institución pública)

OW2 (Comunidad OSS)

XWiki (Proyecto OSS y Compañía privada)

Moodbile (Proyecto OSS y Institución pública)

OpenExpo Day, 16 de junio de 2015, Madrid

Page 17: Open expo2015 riscoss

© RISCOSS Consortium 17

Propuesta en 3 Capas

OpenExpo Day, 16 de junio de 2015, Madrid

Modelos de Software y Negocio

Medidas

IndicadoresProyectos OSS

Indicadores Comunidad OSS

Indicadores de Contexto

Capa 3Análisis de Negocio

Capa 2Indicadores de Riesgo

Capa 1Recolección De Datos

Contexto

Proyectos OSS Comunidades

Gestor de Riesgo

Page 18: Open expo2015 riscoss

© RISCOSS Consortium 18

Ecosistemas OSS

OpenExpo Day, 16 de junio de 2015, Madrid

Page 19: Open expo2015 riscoss

© RISCOSS Consortium 19

Estrategias de Adopción de OSS

OpenExpo Day, 16 de junio de 2015, Madrid

No Relación con la

Comunidad OSS

Participación en la

Comunidad OSS

Liderarla

Comunidad OSS

Consumo de OSS

OSS Acquisition

OSS Integration

OSS Takeover

Producción de OSS

OSSRelease

OSS Fork

OSS Initiative

Page 20: Open expo2015 riscoss

© RISCOSS Consortium 20

Análisis de Riesgos

OpenExpo Day, 16 de junio de 2015, Madrid

exponen

indican

impacta

Objetivos de Negocio &

Estratégicos

Riesgos

&

Indicadores

Medidas

Page 21: Open expo2015 riscoss

© RISCOSS Consortium 21

Caso de Estudio: TEI

OpenExpo Day, 16 de junio de 2015, Madrid#Commits/Mes #Posts/Día

Poca Actividad

Frecuencia Release Baja

Falta de Soporte

Page 22: Open expo2015 riscoss

COMUNIDAD RISCOSS

Page 23: Open expo2015 riscoss

© RISCOSS Consortium 23

Comunidad RISCOSS

OpenExpo Day, 16 de junio de 2015, Madrid

Page 24: Open expo2015 riscoss

© RISCOSS Consortium 24

Comunidad RISCOSS

OpenExpo Day, 16 de junio de 2015, Madrid

Page 25: Open expo2015 riscoss

© RISCOSS Consortium 25

RISCOSS en GitHub

OpenExpo Day, 16 de junio de 2015, Madrid

Organizaciónhttps://github.com/RISCOSS

Repositorio principalhttps://github.com/RISCOSS/riscoss-platform-core

Page 26: Open expo2015 riscoss

PLATAFORMA SOFTWAREDemo

Page 27: Open expo2015 riscoss

© RISCOSS Consortium 27

Arquitectura de RISCOSS

OpenExpo Day, 16 de junio de 2015, Madrid

Risk data collector

Risk data

collector

manager

Risk data

repository

manager

Business

analysis

manager

Business

analysis

engine

Risk manager

Business

reporting tool

Risk data

Business manager

Business data

Page 28: Open expo2015 riscoss

© RISCOSS Consortium 28

2 Versiones

RISCOSS Community– Evaluación básica: 1 proyecto OSS– Riesgo de Poca Actividad y Dificultad de Manteniento– Indicadores: #Contribuidores, #Bugs Abiertos/Cerrados,…– Fuente de datos: GitHub

RISCOSS Corporate– Evaluación completa: Gestión activos de la empresa

(proyectos/productos/componentes OSS)– Riesgos: Configurables (modelos de riesgo)– Indicadores: Configurables (modelos de riesgo)– Fuentes de datos: Configurables (data collectors)

OpenExpo Day, 16 de junio de 2015, Madrid

Page 29: Open expo2015 riscoss

© RISCOSS Consortium 29

RISCOSS Community

http://riscossplatform.ow2.org/riscoss/wiki/githubanalyser

3 tipos de usuario– Sin registrar: Solo lectura– Registrado: Nuevos proyectos OSS– Usuario registrado en GitHub: Nuevos proyectos OSS

OpenExpo Day, 16 de junio de 2015, Madrid

Page 30: Open expo2015 riscoss

© RISCOSS Consortium 30

OpenExpo Day, 16 de junio de 2015, Madrid

Page 31: Open expo2015 riscoss

© RISCOSS Consortium 31

RISCOSS Professional

3 funcionalidades básicas– Configuración del entorno (entidades, riesgos, proyectos

OSS, fuentes de datos)– Creación de sesiones de análisis– Análisis “What-if”

OpenExpo Day, 16 de junio de 2015, Madrid

Page 32: Open expo2015 riscoss

© RISCOSS Consortium 32

OpenExpo Day, 16 de junio de 2015, Madrid

Page 33: Open expo2015 riscoss

Para más información:

Xavier Franch, [email protected] del proyecto

www.riscoss.eu@RiscossProject