Working remotely

for engineering teams

Core principles

- asynchronous communication over synchronous

- writing down and sharing knowledge

- value results over working hours

- encourage informal communication

Handbook

as a single source of truth

Discuss

Document

Announce

Discuss

- use a proper place for discussions

- encourage input from all team members

Document

- track the history

- everyone can contribute

- documentation is never finished

Announce

- drop the message in related channels

- consider using slack bots to track changes

Learn to communicate asynchronously

Make sure your meetings have agenda

Document everything live

(yes, everything)

Make meeting attendance optional

Record meetings

and share the recordings

Why verbalize and write when you could just write?

Select communication channel wisely

Public > Private

Channels > Pings

Keep social meetings!

Non-linear workday

Thank you!

Remote work for engineering teams

By Natalia Tepluhina

Remote work for engineering teams

  • 387