case study: what to do when your project outgrows your company

42
Case Study: What to do when your Project outgrows your company Lars Kurth Director, Open Source, Citrix Community Manger, Xen Project lars_kurth

Upload: josef

Post on 24-Feb-2016

30 views

Category:

Documents


0 download

DESCRIPTION

Case Study: What to do when your Project outgrows your company. lars_kurth. Lars Kurth Director, Open Source, Citrix Community Manger, Xen Project. About Me. Was a contributor to various projects Worked in parallel computing, tools, mobile and now virtualization - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Case Study: What to do when your Project outgrows your company

Case Study:What to do when your Project outgrows your companyLars KurthDirector, Open Source, CitrixCommunity Manger, Xen Project lars_kurth

Page 2: Case Study: What to do when your Project outgrows your company

About MeWas a contributor to various projectsWorked in parallel computing, tools, mobile and now virtualizationLong history in change projectsCommunity guy at Symbian FoundationLearned how NOT to do stuff

Community guy for the Xen ProjectWorking for CitrixAccountable to Xen Project Advisory Board

Page 3: Case Study: What to do when your Project outgrows your company

Open Source: Then & Now

Page 4: Case Study: What to do when your Project outgrows your company

The # of Projects is growing

2006 2008 2010 2012 20140

50000

100000

150000

200000

250000

Pro

ject

ed

Source: The 2013 Future of Open Source Survey Results

More than 1 Projects Million Today

Page 5: Case Study: What to do when your Project outgrows your company

More Competition

Page 6: Case Study: What to do when your Project outgrows your company

Free Software to Open SourceLate 90’s

Today

Individuals & Hobbyist's Still about Individuals

But, a majority are employees

Companies have a huge stake

Page 7: Case Study: What to do when your Project outgrows your company

More Responsibilityand pressure to succeed

Page 8: Case Study: What to do when your Project outgrows your company

Massively multi-player beauty ContestFeaturesHow many users you haveHow many vendors back youHow you are seen in the press…

Different Management Disciplines

Page 9: Case Study: What to do when your Project outgrows your company

Success = Standing OutIn many areas

Page 10: Case Study: What to do when your Project outgrows your company

Case Study

Page 11: Case Study: What to do when your Project outgrows your company

What is the Xen Project?

An Open Source Hypervisor > 10M Users

Powering some of the biggest Clouds in ProductionAmazon Web Services, Rackspace Public Cloud, Terremark, …

Several sub-projectsXen Hypervisor, XAPI management tools, Mirage OS, Mobile Hypervisor

Linux Foundation Collaborative ProjectSponsored by Amazon Web Services, AMD, Bromium, Calxeda, CA Technologies, Cisco, Citrix, Google, Intel, NetApp, Oracle, Samsung and Verizon

10 years old

Page 12: Case Study: What to do when your Project outgrows your company

Fixes that were applied (there may be others) Effect this had

Symptoms Consequences for Xen

What we will look atFour Key Issues

At the end : Reflection & Tools

Page 13: Case Study: What to do when your Project outgrows your company
Page 14: Case Study: What to do when your Project outgrows your company

Symptoms

Unwritten Rules

Undefined Roles

Lack of Upfront Collaboration

Page 15: Case Study: What to do when your Project outgrows your company

Impact

Hard to join the project

Vendors got frustrated

Hard to work with the project

Page 16: Case Study: What to do when your Project outgrows your company

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Developer list traffic : Q3 2003 - now

XenGovernance

Canonical dropsXen

RedHat dropsXen in RHEL6

Roadmap& Release Management

Another keyvendor nearly dropped Xen

Technical CoordinationTeam

The Project had to Grow up!

1st KVMrelease

Growth potentialwas limited early

Xen becomesLF Collaborative Project

Page 17: Case Study: What to do when your Project outgrows your company

Outcome: Increased Diversity

2010 2011 2012 2013 (H1)0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

UPC Spectra Logic Redhat iweb GridCentric Calxeda Fujitsu (Misc) AWS(Academia) John Hopkins University AMD Linaro Oracle NSA Intel (Individual) SuseCitrix

Page 18: Case Study: What to do when your Project outgrows your company
Page 19: Case Study: What to do when your Project outgrows your company

Symptoms and Impact

Inwards focus– Not working with upstreams

(branched kernel and QEMU)– Not working with distros

(users are not “our” problem)

Created “pain for distros”

Intercommunity Friction

Introvert Community

Image Problem

Page 20: Case Study: What to do when your Project outgrows your company

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Developer list traffic : Q3 2003 - now

The Community had to Open Up

IBM, VMware, Red Hat and CitrixAgree on PVOPS in Linux kernel

Linux Guestsupport for Xen

Linux Hostsupport for Xen

Upstream QEMUcomplete

Activelyworkingwithdistros

Page 21: Case Study: What to do when your Project outgrows your company

OutcomeImproved Relationships & Trust

Xen Developers Care about Users

Xen becoming easier to use

Improved Image in the media and FOSS community

Page 22: Case Study: What to do when your Project outgrows your company
Page 23: Case Study: What to do when your Project outgrows your company

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Developer list traffic : Q3 2003 - now

Little Communication!

Focus on events for the existing community only

Enough PapersEnough TalksEnough CommunicationBy enough vendors

Xen Books

Competing Projects Excelled at Communication

Change of Guard

Empty Promises

Blog 1 Person

Page 24: Case Study: What to do when your Project outgrows your company

View of the project In 2011Project became an “invisible man”Belief that Xen is not open sourceSlowed the growth of the user base

Perception: the project is “dead” Constant stories in the press that the project is dying

First: Defiance – this is all “Fud”Then: Project started to believe this too

Page 25: Case Study: What to do when your Project outgrows your company

2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013

Developer list traffic : Q3 2003 - now

Communication v2

Confidence Building

Community Blog

Events v2

Community spokespeople

Page 26: Case Study: What to do when your Project outgrows your company

ImpactProject perception has changedNeutral to positiveNo more “Xen is not OSS / Xen is Dead”New influx of people to the project

2010 2011 2012 2013 (H1)0

5

10

15

20

25

30Talks / Events / Orgs

Page 27: Case Study: What to do when your Project outgrows your company
Page 28: Case Study: What to do when your Project outgrows your company

CompaniesCommunity

People

Value

Page 29: Case Study: What to do when your Project outgrows your company

A Few Lessons!Governance Matters

Projects don’t exist in isolation

Poor Marketing and Communication can kill you

Good project sponsors can make a difference

A project needs to constantly evolve

Page 30: Case Study: What to do when your Project outgrows your company

How do you solve a problem like Community?

Multi-discipline Complexity

Page 31: Case Study: What to do when your Project outgrows your company

The “Community Funnel ” Model

Page 32: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

Think of the funnel boundary as apermeable membrane, not a fixedborder

It can take >2 years for changes at the top of the funnel to make a difference at the bottom

The Funnel has feedback loops:what happens at the top can affectthe bottom

Page 33: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

Control the permeability and shape of the funnel

Activities Attributes Events

Project Scope E.g. Xen on ARM, Mirage OS

Increase the width and thus the potential market for the project

How can we influence how theCommunity Funnel works?

Some items are in your control Others - such as what the competition does - are not!

Page 34: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

Example: Factors influencing earlystages of open source software adoption

Documentation

Ease of Use

Training

On-boarding

Page 35: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

More People drop out

Funnelbecomesnarrower

Negative Feedback:vendors maystop contributing

Bad Press

Example: Negative feedback loop

Page 36: Case Study: What to do when your Project outgrows your company

Some Key PointsThe Community Funnel is an excellent internal sales toolReason: Sales and Business people understand funnels

It helps you understand what is happening

It helps prioritize what to focus onCovers the time dimension : some issues take longer to fix than others

Forces you to consider the “Big Picture”

Page 37: Case Study: What to do when your Project outgrows your company

The Funnel I used

Page 38: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

2011

Event Presence

Ease of Use

Press

Governance

Social Media

Neutrality

WebSite

Collaboration Values

Brand

Documentation Getting Started

Support

Volunteer Programs

Community Programs

Platforms for Self Promotion

Business Opportunities

Communication

Extend Project Scope

Distros Training

Diversity

Page 39: Case Study: What to do when your Project outgrows your company

Follow Industry News

Follow Project News

Adopt Software

Engage with Users

Trial Software

Engage with Industry

Evangelize

Contribute

Customize

Lead

Event Presence

Ease of Use

Press

Governance

Social Media

Neutrality

WebSite

Collaboration Values

Brand

Documentation Getting Started

Support

Volunteer Programs

Community Programs

Platforms for Self Promotion

Communication

Extend Project Scope

Business Opportunities

Distros Training

Diversity

Distros

Volunteer Programs

Community Programs

ValuesCollaboration

Ease of Use

WebSite Documentation Getting Started

Governance Neutrality Business Opportunities

Press Social Media BrandARM + Mirage OS

Event Presence CommunicationEvent Presence Communication

Diversity

NOW

Page 40: Case Study: What to do when your Project outgrows your company

Today FOSS is more competitive than everTo succeed, a wide range of “community” and

“management” tools need to be applied continuously

Page 41: Case Study: What to do when your Project outgrows your company

Thank You!Please rate the talk!

Page 42: Case Study: What to do when your Project outgrows your company

Flickr:“Messy Apartment” by Ryo Chijiiwa

“The Ivory Tower” by Daniel Parks

“Desert Road 9” by LabyrinthX

Other Images:By Lars Kurth

Acquired from Shutterstock

Credits and ResourcesXen Project:www.xenproject.org wiki.xenproject.orglists.xenproject.orgxenbits.xenproject.org

@xen_org

##xen

Funnel:talesfromthecommunity.wordpress.com