Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Keeping up with the pace of a fast growing community without dying

flaper87
October 06, 2016

Keeping up with the pace of a fast growing community without dying

New open source communities are born everyday. Some of them are meant to last long and some others aren't. There's a moment in every community where it needs to outgrow itself, expand its limits and aim way higher than ever. This is no necesarily related to its goals but the ecosystem it needs to stay alive.

Once a community has gone beyond its limits, the community members, consumers and leaders will have to keep up with its pace. How do we help it to remain sane? How do we keep our goals on track while allowing for further growth? How do we allow it to keep expanding without further damaging the community?

These are all questions we ask ourselves everyday in the OpenStack community and that we've managed to work on without killing ourselves on the way.

flaper87

October 06, 2016
Tweet

More Decks by flaper87

Other Decks in Programming

Transcript

  1. Good Morning

    View Slide

  2. Let’s talk for a
    moment

    View Slide

  3. What’s a system ?

    View Slide

  4. Means to empower
    humans to be amazing

    View Slide

  5. What’s a culture ?

    View Slide

  6. The way humans
    actually do things

    View Slide

  7. What’s flexibility ?

    View Slide

  8. The level of tolerance for
    variance in the system

    View Slide

  9. You must tolerate variance in
    your community, to empower
    humans, from any culture, to
    be amazing

    View Slide

  10. I’m Flavio...

    View Slide

  11. … or @flaper87

    View Slide

  12. Growing your community
    ... Without dying

    View Slide

  13. For attending
    Still here
    feel free to interrupt
    @flaper87
    [email protected]

    View Slide

  14. View Slide

  15. The community creates
    processes

    View Slide

  16. And processes are a way of
    governance

    View Slide

  17. Governance is necessary

    View Slide

  18. Growth is evident when
    governance exists

    View Slide

  19. So, get out of the way of the
    community

    View Slide

  20. Governance should follow
    the community

    View Slide

  21. For that you must know
    your community

    View Slide

  22. “Users” will eventually
    outnumber other members

    View Slide

  23. But you must listen to
    everyone

    View Slide

  24. Although you can’t make
    everyone happy

    View Slide

  25. We are customers of each
    other

    View Slide

  26. Keep it humble and objective

    View Slide

  27. To be objective, there must be
    clear expectations

    View Slide

  28. Being open is not enough,
    let the outcome be affected

    View Slide

  29. Let the community set the
    expectations

    View Slide

  30. Set the bar at a reasonable
    level everywhere

    View Slide

  31. Having expectations is
    having a contract

    View Slide

  32. Communicating
    expectations is the key

    View Slide

  33. It’s, sometimes, better to
    “over-communicate”

    View Slide

  34. Even if it won’t get rid of
    surprises

    View Slide

  35. So, acknowledge humans

    View Slide

  36. Strive for diversity

    View Slide

  37. Be aware of the culture-gap

    View Slide

  38. Be aware of the TZ-gap

    View Slide

  39. Different cultures bring
    different perspectives

    View Slide

  40. Emotions matter

    View Slide

  41. Assume good faith

    View Slide

  42. Tribal thinking ain’t good

    View Slide

  43. Many humans wear
    multiple hats

    View Slide

  44. Some roles require putting
    the community first

    View Slide

  45. Build a community of doers

    View Slide

  46. There will always be
    “ranters”

    View Slide

  47. Be part of the change

    View Slide

  48. Automate governance
    processes too

    View Slide

  49. Processes that can’t be
    automated are likely
    subjective

    View Slide

  50. Stats are not always a
    source of objectivism

    View Slide

  51. Stats indicate stats ain’t
    good

    View Slide

  52. Wrapping up

    View Slide

  53. Give humans a number and
    they’ll do the impossible to
    make it grow

    View Slide

  54. Community growth has to
    do with many things

    View Slide

  55. Processes will evolve as
    your community grows

    View Slide

  56. Technology is social before
    it’s technical - Gilles Deleuze

    View Slide

  57. Also, say thanks!

    View Slide

  58. So, THANK YOU!

    View Slide