the open source project lifecycle, challenges and opportunties

27

Upload: paula-hunter

Post on 30-Nov-2014

1.619 views

Category:

Technology


0 download

DESCRIPTION

Presented at OBC2013, San Francisco

TRANSCRIPT

Page 1: The Open Source Project Lifecycle, Challenges and Opportunties
Page 2: The Open Source Project Lifecycle, Challenges and Opportunties

The Open Source Software Project Lifecycle: Challenges and Opportunities

Paula Hunter, Executive Director

Page 3: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

Project Lifecycle

Page 4: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

An Idea is bornPrototype Share ideas

Page 5: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

Go public with projectLook for input / participationShare code

Page 6: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

Looking for a few good codersAppoint committersIdentify gaps in code and coders

Page 7: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

DocumentationForumsGovernance“Commercial” Support

Page 8: The Open Source Project Lifecycle, Challenges and Opportunties

Concept

Launch

Build Communit

y

Sustain Support

Adoption

People/companies are using the codeNew features, bug fixes Create a business

Page 9: The Open Source Project Lifecycle, Challenges and Opportunties

Wash, Rinse, Repeat!

Concept

Launch

Build Communit

y

Sustain Support

Adoption

People/companies are using the codeNew features, bug fixes Create a business

DocumentationForumsGovernance“Commercial” Support Looking for a few good coders

Appoint committersIdentify gaps in code and coders

Go public with projectLook for input / participationShare code

An Idea is bornPrototype Share ideas

Page 10: The Open Source Project Lifecycle, Challenges and Opportunties

Typical Software Company

CEO

Product Management

Product Requirements, Pipeline, Customer

feedback

Engineering

Development, QA

Sales and Marketing

Market and sell product, increase adoption, engage

customers

Services and Support

Installation and deployment, support,

bug reporting

IT, Operations, Legal and Finance

Manage company operations, finances,

and infrastructure

Page 11: The Open Source Project Lifecycle, Challenges and Opportunties

Typical OSS ProjectProject Leader *

Project Committer(s)

Project Contributor(s)

* Or team

Page 12: The Open Source Project Lifecycle, Challenges and Opportunties

Project Leader

Project Committer(s)

Project Contributor(s)

Page 13: The Open Source Project Lifecycle, Challenges and Opportunties

Project Leader

Project Committer(s)

Project Contributor(s)

Page 14: The Open Source Project Lifecycle, Challenges and Opportunties

Project Leader

Project Committer(s)

Project Contributor(s)

Page 15: The Open Source Project Lifecycle, Challenges and Opportunties

Are We Having Fun Yet?

Project Leader

Project Committer(s)

Project Contributor(s)

Page 16: The Open Source Project Lifecycle, Challenges and Opportunties

Looking Better?

CEO

Product Management

Product Requirements, Pipeline, Customer

feedback

Engineering

Development, QA

Sales and Marketing

Market and sell product, increase adoption, engage

customers

Services and Support

Installation and deployment, support,

bug reporting

IT, Operations, Legal and Finance

Manage company operations, finances,

and infrastructure

Page 17: The Open Source Project Lifecycle, Challenges and Opportunties

How Foundations Help

• Operations• Governance• Legal• Finance• Marketing• Mentorship

Page 18: The Open Source Project Lifecycle, Challenges and Opportunties

Orders

of

magnitude

Page 19: The Open Source Project Lifecycle, Challenges and Opportunties

Committers+

Code

Page 20: The Open Source Project Lifecycle, Challenges and Opportunties

Developers

Committers+

Code

Page 21: The Open Source Project Lifecycle, Challenges and Opportunties

Developers

Users

Committers+

Code

Page 22: The Open Source Project Lifecycle, Challenges and Opportunties

How do you encourage developers?(How do you make it easy to build/test/experiment?)

How do you make it easy to contribute?(What do you communicate to your community)

How do you increase your user base?(How do you make it easy to install/configure/use the software?)

Page 23: The Open Source Project Lifecycle, Challenges and Opportunties

An Open Source Project Framework

Software ConstructionCommunity Development

IP Management

Page 24: The Open Source Project Lifecycle, Challenges and Opportunties

Open Source Project FrameworkPr

ojec

t Exe

s pu

blis

hed

Proj

ect B

uild

Au

tom

ated

I

Proj

ect I

nsta

ll Au

tom

ated

Com

plet

e Sr

c pu

blis

hed

Proj

ect B

ug

Trac

king

Proj

ect B

uild

Au

tom

ated

II

Proj

ect T

est

Auto

mat

ed I

Proj

ect T

est

Auto

mat

ed II

Basi

c Ar

ch

Des

crip

tion

Software Construction Maturity

Page 25: The Open Source Project Lifecycle, Challenges and Opportunties

Open Source Project FrameworkPr

ojec

t Li

cens

e

Mis

sion

Stat

emen

t

Code

of

Cond

uct

Foru

ms,

Em

ail

Com

ms

Platf

orm

FAQ

s, H

ow to

Gov

erna

nce

Cont

ributi

on

Gui

delin

es

Even

ts

Community Development

Page 26: The Open Source Project Lifecycle, Challenges and Opportunties

Open Source Project FrameworkPr

ojec

t Li

cens

e

Prov

enan

ce

Trac

king

Repo

sito

ries

Prot

ecte

d

Dep

ende

ncie

s D

ocum

ente

d

Cont

ributi

ons

Audi

ted

Prov

enan

ce

Man

agem

ent

Com

mitt

ers

Inde

mni

fied

Com

mitt

er

Gov

erna

nce

Trad

emar

k M

anag

emen

t

IP Management Activities

Page 27: The Open Source Project Lifecycle, Challenges and Opportunties

Questions?Thank [email protected]

@Outercurve, @huntermktwww.outercurve.org