all fit in one room, it was easy - we all knew each other Now: one of the largest OSS projects in history • Contribs on almost every continent and timezone • Hundreds of sub-projects and thousands of spin-offs Large communities are VERY different from small ones Community, community, community
Harder to reach agreement Easier to fall into “us - them” Easier to forget something Easier to assume malice I have PERSONALLY fallen victim to all of these Harder and easier, and not in a good way
fix cracks, rather than make them Give people the benefit of the doubt Over-communicate Resist “us-them” language Help someone else do the work that you could have done yourself Call to action #1
have been for a while (and will be) All the easy stuff is done, most of the obvious stuff has been brought up We have REAL users and customers: • Fortune 10 companies • Banks • Mega-stores • Websites that serve measurable percentages of the internet’s total traffic Day-to-day
Governance and processes are evolving Tools are getting better (think back just 1 year!!) but are not done Testing is not where we need it to be We have a thousand features that intersect in subtle ways Growing up
since forever Before you do a feature: fix a bug, improve a test, help with tooling Be defensive of our users’ trust Have patience - see call to action #1 Call to action #2
take them Meet them where they are but also show them a future As systems mature, it’s VERY hard to keep that property We can not stand still - users’ needs are evolving We must not stagnate! Evolution