+ All Categories
Home > Technology > Getting your open source company to contribution

Getting your open source company to contribution

Date post: 15-Feb-2017
Category:
Upload: asavin-wattanajantra
View: 82 times
Download: 0 times
Share this document with a friend
46
Of horses, water, and getting them to drink Getting your open source company to contribution
Transcript
Page 1: Getting your open source company to contribution

Of horses, water, and getting them to drink

Getting your open source company to contribution

Page 2: Getting your open source company to contribution

Chris Jansen Developer, Deeson

@[email protected]

Developer 5+ yearsOpen source enthusiastDrupal (core) contributor

Page 3: Getting your open source company to contribution

Jeffrey ‘jam’ McGuireEvangelist, DevRel, Acquia@[email protected]/podcast

Open Source Evangelist, longstanding passion for Drupal project / communityAdvisor @openstrategypartners.com

Page 4: Getting your open source company to contribution

Outline. Introduction

Benefits of using open source

Why contribute?

Identifying roadblocks

Removing roadblocks

Now go contribute!

Recap

Q&A

Page 5: Getting your open source company to contribution

“Nobody made a greater mistake than he they who did nothing because he they could do only a little.”

Edmund Burke, 1729-1797

Page 6: Getting your open source company to contribution
Page 7: Getting your open source company to contribution
Page 8: Getting your open source company to contribution

• Office of the CTO (OCTO)• 10 full-time Drupal Core & ecosystem

contributors• Drupal 8 Module Acceleration Program

• $500K USD investing in module upgrades• Major sponsor of events, code sprints, &c.• Acquia Labs: “Drupal beyond the browser”• Drupal security team members, module

maintainers, community organizers … !

Contributes

Page 9: Getting your open source company to contribution

The developer’s perspective

So what’s the problem?

Page 10: Getting your open source company to contribution

Map the problem.

Page 11: Getting your open source company to contribution

Identify negative catalysts.

Page 12: Getting your open source company to contribution

Identify possible solutions.

Page 13: Getting your open source company to contribution

Benefits of using open source software

The businessperspective

Page 14: Getting your open source company to contribution

License fee of zero

Lower development costs

Faster time to market

Improved ROI

Reduced vendor lock-in

The obvious stuff.

Page 15: Getting your open source company to contribution

IT costsPersonnel

Hosting Infrastructure

BandwidthSLA Support

Design

Proprietary. Open Source.IT costsPersonnelHostingInfrastructureBandwidthSLA Support Design

Page 16: Getting your open source company to contribution

Features: Vendor roadmapFeatures: Vendor release cycle

Vendor lock-inBuy back your data

Proprietary. Open Source.Features: What you needFeatures: When you need itFeatures: Cutting edge1000s of vendorsYou own your data

Page 17: Getting your open source company to contribution

License feesOne time / Annual / Recurring €€€

Pay for permission to try

Proprietary. Open Source.License fees€ 0.00

Invest in features, training, staff …Cheap, (almost) risk-free POCsBuild better, not cheaper.

Page 18: Getting your open source company to contribution

Build better, not cheaper.

Budget == 100 Proprietary Open Source Reallocation

License fees 30 0 -30

Infrastructure, etc. 15 15 0

Strategy, Design, UX 25 35 +10

Features 20 30 +10

Implementation, QA 10 20 +10

Page 19: Getting your open source company to contribution

Contribute?Of course!

Seems obvious …

Page 20: Getting your open source company to contribution

Seems obvious…

Because we are optimists & idealists

“Because it’s the right thing to do!”

“Push community, that’s why you are here”

“We should give back was always our mentality”

“My future took a completely different turn based on the fact that we contributed to open source.”

Page 21: Getting your open source company to contribution

Identifying contribution roadblocks

Page 22: Getting your open source company to contribution

Strategic Roadblocks

Not knowing the why

1.

Page 23: Getting your open source company to contribution

Simon Sinek

TEDx 2009How Great Leaders Inspire Action

BookStart With Why

https://goo.gl/S8KNUx

Page 24: Getting your open source company to contribution

Identified roadblocks

1. Unclear mandate/policy (“The Why”)

2. Lack of knowledge (“The How”)

3. Doubts about own skills

4. Lack of time

5. Lack of procedure (“The What”)

Operational Roadblocks

Identified roadblocks

2.

Page 25: Getting your open source company to contribution

Real problems in a medium sized operation.

25+ employees

Page 26: Getting your open source company to contribution

Removing Strategic Contribution Roadblocks

Page 27: Getting your open source company to contribution

The boss talk.

community contribution doesn't happen without promotion in the community (sessions, blog posts, webinars, etc.)

Long term, systematic thinking, v "quick wins" ... I want to prioritise long term, profitable systems over short term, profitable billing codes.

Page 28: Getting your open source company to contribution

Management:

Discuss contribution

Get consensus

Define contribution policy/mandate

Developers:

When in doubt, ask for clear policy/mandate

Define / Change Policy

Page 29: Getting your open source company to contribution

Let’s unblock those developers!

That sounds convincing! !?

Page 30: Getting your open source company to contribution

Removing Operational Contribution Roadblocks

Page 31: Getting your open source company to contribution

Let’s solve this problem

Page 32: Getting your open source company to contribution

Increase proficiency trough training and guidance

1.

Page 33: Getting your open source company to contribution

So we’ve reduced the knowledge problem…

Now what?

2.

Page 34: Getting your open source company to contribution

Proficiency +mandate = Confident contribution

But … we’re not there yet

3.

Page 35: Getting your open source company to contribution

Integrating dev workflow with open source

Page 36: Getting your open source company to contribution

Development flow.

Analyse Develop

Peer reviewPublish

Page 37: Getting your open source company to contribution

Share your work.

Company OS Project

Share

Share

Analyse Develop

Peer reviewPublish

Analyse Develop

Peer reviewPublish

Page 38: Getting your open source company to contribution

Use the work of others.

Use

Share

Analyse Develop

Peer reviewPublish

Analyse Develop

Peer reviewPublish

Company OS Project

Page 39: Getting your open source company to contribution

Improve the work of others.

Company OS Project

Share

Share

Use

Analyse Develop

Peer reviewPublish

Analyse Develop

Peer reviewPublish

Page 40: Getting your open source company to contribution

Result:

Contribution is how you work.

4.

Page 41: Getting your open source company to contribution

So what do we contribute!?

So whatcan we do? !?

Page 42: Getting your open source company to contribution

There must be 50 ways …

Page 43: Getting your open source company to contribution

Code

Reviews

Documentation

Sponsorship

Organise

Design

Evangelise

And more!

7+

Page 44: Getting your open source company to contribution

Introduction

Benefits of using open source

Why contribute?

Identifying roadblocks

Removing roadblocks

Now go contribute!

Recap

Q&A

Recap.

Page 45: Getting your open source company to contribution

Thank you!

Page 46: Getting your open source company to contribution

Jeffrey A. "jam" McGuire Chris Jansen@legolasbo

[email protected]@[email protected]/podcast


Recommended