8. 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?
30. 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
32. 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
34. BEM ecosystem — self-sufficient
environment where processes work,
benefits are obvious, and community’s life is
not dependant on creators or evangelists
38. 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
39. › 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
41. 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
42. Stable and tested product
Build whats needed — no code without a client
Transparent client-oriented communication
Engagement of internal community
Todo Internal
42
43. Analyse everything — continuous survey
Internal audit — cost pro developer, hiring from the community
Meet and talk — discover user stories
Discovery
43
44. 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
45. 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
47. Product — quarter planning, public log, release scope, feedback
Communication — internal BEMups with success stories both
from inside and outside
Inner BEM
47