Top Banner
Building a Contribution Culture @Cloudwatt Régis Allegre VP Software Engineering @HappyKing Loic Dachary Software Craftsman OpenStack Summit Atlanta May 13th 2014
13
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building a Contribution Culture @Cloudwatt

Building a Contribution Culture @Cloudwatt

Régis Allegre

VP Software Engineering

@HappyKing

Loic Dachary

Software Craftsman

OpenStack Summit Atlanta – May 13th 2014

Page 2: Building a Contribution Culture @Cloudwatt

- Sovereign Cloud provider, created to deliver competitive

IAAS Services to French & European companies

- Joint Venture (Orange, Thales & French Gov.)

- Security, privacy and resiliency compliant with the French &

European legislation and regulation requirements

- A Free Software DNA from inception

- One of the largest OpenStack deployment in EU

Building a European Leader

on Free Software foundations

Page 3: Building a Contribution Culture @Cloudwatt

Confidentiel - Préliminaire 3

Why did we chose to contribute?

1. Solution Mastery

2. Influence on our Architectural Foundations

3. Sovereignty: Developing our own Competency &

Expertise

1. Access to world-class technical coaching

2. Access leading edge engineering practices & tools

3. Boosts attractiveness for the « right » developers

4. Leverage opportunity on new developments

The Necessity

The Bonus

Page 4: Building a Contribution Culture @Cloudwatt

Solution Mastery

Page 5: Building a Contribution Culture @Cloudwatt

Sovereignty

Page 6: Building a Contribution Culture @Cloudwatt

Nurturing Neutron

Page 7: Building a Contribution Culture @Cloudwatt

Leading edge engineering

Page 8: Building a Contribution Culture @Cloudwatt

Bootstraping with training

Page 9: Building a Contribution Culture @Cloudwatt

Ala Rezmerita

Cédric Soulas

Jordan Pittier

Nassim Babaci

Sahid Ferdjaoui

Edouard Thuleau

Loic Dachary

Christophe Courtaut

Yves-Gwenael Bourhis

Cloudwatt as a Contributor

9

Contributions Other Activities

Source: www.stackalytics.com

Team

18th contributor (Icehouse)

25 Proposed Blueprints

5 Completed Blueprints

4th contributorProjects

Page 10: Building a Contribution Culture @Cloudwatt

Our Options

10

Feature is submitted, and gets through the acceptance

process

Feature is implemented an external component, integrated

through APIs with the core project.

Upstream

External Component

Downstream Feature is implemented as a fork from the regular

component

Page 11: Building a Contribution Culture @Cloudwatt

11

Upstream

Change

External Component

Downstream

Change

Contribution will be reviewed,

improved and validated

Maintained with the product « by

construct »

Can be developed by others

(leverage)

Feature remains differentiating

Can be implemented faster (you

own the lifecycle)

Feature remains differentiating

Can be implemented faster (you own the

lifecycle)

Feature is not differentiating

Can be long to pass through

Can be rejected

Change needs to be reapplied

(recurring cost)

Can be incompatible with

future choices

Feature will not be improved

by the review process

Subject to API evolutions: The

component will need to be

maintained forever

Significant architectural impact

(complexity, integration,

performance)

Pros Cons

Our Options

Page 12: Building a Contribution Culture @Cloudwatt

Hard questions

12

You’re tiny fish. Do you really expect to influence anything when the

big guys get involved?

When insert_big_company_name contributes, it’s a rounding error

on their P&L. Can you afford it as a small scale player?

How do you build your company culture, when your developers

loyalty go primarily to the open source project?

That’s a lot of people you’re flying to the Summit. Is this

reasonable?

Page 13: Building a Contribution Culture @Cloudwatt

Questions?

• Don’t hesitate to

• Visit our booth

• Talk to our engineers in and out the design sessions

• Ask for Beta Compute test accounts