lessons from {distributed,remote,virtual} …...• google drive • skype/google hangouts face to...

16
Lessons from {distributed,remote,virtual} communities and companies Colin Charles, Chief Evangelist, Percona Inc. [email protected] / [email protected] http://bytebot.net/blog/ | @bytebot on Twitter FOSSASIA Singapore 18 March 2017

Upload: others

Post on 06-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Lessons from {distributed,remote,virtual} communities and companiesColin Charles, Chief Evangelist, Percona [email protected] / [email protected] http://bytebot.net/blog/ | @bytebot on TwitterFOSSASIA Singapore18 March 2017

Page 2: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

License• Creative Commons BY-NC-SA 4.0• https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode

Page 3: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

whoami• Chief Evangelist (in the CTO office), Percona Inc

• Focusing on the MySQL ecosystem (MySQL, Percona Server for MySQL, MariaDB Server), as well as the MongoDB ecosystem (Percona Server for MongoDB) + 100% open source tools from Percona like Percona Monitoring & Management, Percona xtrabackup, Percona Toolkit, etc.

• Founding team of MariaDB Server (2009-2016), previously at Monty Program Ab, merged with SkySQL Ab, now MariaDB Corporation

• Formerly MySQL AB (exit: Sun Microsystems)• Past lives include Fedora Project (FESCO), OpenOffice.org• MySQL Community Contributor of the Year Award winner 2014

Page 4: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Open Source Communities Get It• Find a piece of software• Download it, read its documentation, compile it, get to using it• Join the mailing list• Join the IRC channel• Use the software, find an itch, scratch that itch, and you’ve got your

first feature diff to contribute• File a bug, extend some documentation• Evangelise the product to your friends

Page 5: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Architecture of ParticipationDescribes the nature of systems that are designed for user contribution

Page 6: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Did anyone care about…• Timezones?• Weekends?• Travelling to an office?• Calling someone to get things done?• Meetings?

• “Every minute you avoid spending in a meeting is a minute you can get real work done instead.” - Jason Fried, Rework

Page 7: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Have a clearly stated goal of what your community/company should achieve

Page 8: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Distributed Workforce• Establish early• Great for:

• development (engineering teams)• consulting, training, support• sales

• Bit more challenging for:• finance & admin, human resources, management

Page 9: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Social aspects• Culture• Trust• Cultural backgrounds

• Native languages, home countries• Self-motivated• Leadership + collaborative work ethic• Communication skills

• The English language as lingua franca, say no to colloquialisms, say no to being passive aggressive

• Work life balance

Page 10: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)
Page 11: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Remote has advantages• Hire great talent everywhere• Work from anywhere• Set your own work schedule (core hours)• Timezones can “follow the sun” (great for support organisations)• HBR, Forbes: 50% less likely to quit, 87% more engaged than peers,

1.9x likely to say they love their jobs

Page 12: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Communications• Git (and Github)• Slack

• water cooler, stand up’s, ChatOps, discuss support tickets, etc.• Email• Jira• Confluence/Google Sites• Google Drive• Skype/Google Hangouts

Page 13: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Face to Face• Company and team meetings• Monthly all-hands calls (including reporting)• Weekly CEO calls• Google Hangouts for team meetings (the power of the face!)

Page 14: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Some tips to success• Benefits policy - harmonise it (yes, including vacations!)• Remind everyone about asynchronous communication• Document heavily• Make clear company culture in documentation

• values, history, constant evolution• Process must be clear: who are decision makers? Conflict resolution?• Make sure there isn’t an advantage of being in the office; and no

disadvantage of being remote - DHH, Remote

Page 15: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

ResourcesPaul Graham - Mean People Fail

Page 16: Lessons from {distributed,remote,virtual} …...• Google Drive • Skype/Google Hangouts Face to Face • Company and team meetings • Monthly all-hands calls (including reporting)

Thank you!Colin [email protected] / [email protected]://bytebot.net/blog | @bytebot on twitterslides: slideshare.net/bytebot