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

Building developer community in Russia

Building developer community in Russia

Talk presented at DevRelCon 2016, December, London

Yelena Jetpyspayeva

December 07, 2016
Tweet

More Decks by Yelena Jetpyspayeva

Other Decks in Technology

Transcript

  1. ̼past — BEM Program Manager @ Yandex, Moscow ̼present —

    Technology Marketing Manager @ Bright Computing, Amsterdam ̼about.me/mursya Who am I? 2
  2. ̼Building BEM community in Russia and worldwide What’s BEM? A

    little history Challenge accepted! BEM way Lessons we learned We’ll talk about 3
  3. 5

  4. 6

  5. 7

  6. ̼Block__Element_Modifier = BEM ̼BEM as a methodology, invented at Yandex

    ̼BEM as a toolkit & a platform, all open source ̼BEM as a community ̼in 2015 BEM was team of 30 dev and 1 devrel 8 What’s BEM?
  7. 10

  8. ̼Support someone else's code ̼Refactoring ̼Reuse ̼A lot of different

    frameworks & libs ̼No dependency management Where pain comes from 11
  9. 12

  10. 13

  11. 14

  12. 15

  13. 16

  14. 17

  15. 21

  16. ̼Methodology — idea and architecture ̼Toolbox — tools and SDK

    ̼Platform — Libraries, templates, client-side js, etc ̼Community BEM 22
  17. 23

  18. 24

  19. 26

  20. 27

  21. 28

  22. 29

  23. ̼External — build community that learn by themselves, become skilled

    enough to be hired, helps to develop, helps to test, develop together, own parts of BEM, locally & globally Challenge 30
  24. 31

  25. ̼External — build community that learn by themselves, become skilled

    enough to be hired, helps to develop, helps to test, develop together, own parts of BEM, locally and globally ̼Internal — build infrastructure solution for services, win back client base, improve communication, be transparent, grow internal evangelists Challenge 32
  26. 33

  27. BEM ecosystem — self-sufficient environment where processes work, benefits are

    obvious, and community’s life is not dependant on creators or evangelists
  28. 35

  29. ̼External — build community that learn by themselves, become skilled

    enough to be hired, helps to develop, helps to test, develop together, own parts of BEM, locally & globally — 1st year ̼Internal — build for services, grow client base, improve communication, be transparent, grow internal evangelists — 2d year Goals 38
  30. › Core product team › Yandex service teams — BEM

    users at work and in real life › Developers outside Yandex — build with BEM / build BEM Define ourselves 39
  31. Market › No developer success stories › Events for awareness

    / hiring › Only what comes from the West is good 40
  32. ̼Face the community, start to analyse ̼Lower quantity, better quality

    ̼From theory to practise ̼Move online as much as possible ̼Build infrastructure ̼Set the rules Todo External 41
  33. ̼Stable and tested product ̼Build whats needed — no code

    without a client ̼Transparent client-oriented communication ̼Engagement of internal community Todo Internal 42
  34. ̼Analyse everything — continuous survey ̼Internal audit — cost pro

    developer, hiring from the community ̼Meet and talk — discover user stories Discovery 43
  35. ̼User focused bem.info redesign where community plays bigger role ̼Events,

    blog, community dev, external contributors ̼FORUM ̼en.bem.info to give it a global tint ̼social media + working channels (telegram) Infrastructure & communication 44
  36. ̼From external conferences to own BEMups ̼From .ppt to live

    coding BEMups + webinars + lessons ̼From live coding BEMups to hackathons ̼From hackathons to NDA hackathons Events 45
  37. 46

  38. ̼Product — quarter planning, public log, release scope, feedback ̼Communication

    — internal BEMups with success stories both from inside and outside Inner BEM 47
  39. 49

  40. 50

  41. 51

  42. 52

  43. 53