Few tips I use to manage a distributed team:

  • Use the right set of management software: no more no less like Trello or Notion not and. It can’t be overstated how important it is for remote teams to love their collaboration tools. The right tool are essential.
  • Do not lapse on communication: establish a remote management hub by usage of a public Slack channel for instance and a dedicated space for team by usage of a private Slack channel. Take time for small talk. Be fully available and embrace the challenge of self-observation
  • Delegate duties and avoid micromanagement
  • Use employee feedback apps like Donut
  • Autonomy → Increases Productivity. Being a good manager is not about avoiding failure — it’s about enabling as many different paths forward as possible for as long as possible. No matter what, whether there are too many ideas or too few, never supply your own opinion, judgment or ideas prematurely as a manager.
  • Don't measure team productivity. We measure only story points and ticket velocity. Engineering is an art form - metrics cannot properly
    reflect productivity. The most basic measurements of output, which are code volume (e.g. lines of code) and commit volume, are deficient and not complete
    indicators of the complexity or sophistication of work completed.
  • Asynchronous Communication means the company is in sync. We use tool like Notion or Slack
  • Identify Bottlenecks → Visualize Work. The text is good but the visual illustration works much better remotely. Draw.io
  • Manageable Code → Source Code Management tools → Slack event in a public room
  • Manage to multiple “states” as opposed to singular outcomes.
  • Be hyper-aware of the observer effect
  • Understand and create strategic entanglements.
  • Feel free to send them swag for them and their whole family
  • Explicit Roles & Responsibilities. Set your expectations and be a Radical Candor
  • Track work time. Do you have tasks that take up big portions of your day? Often we aren’t aware that we’re doing these tasks, or how long they actually take. Track your time – on paper, with an app on your phone, wherever you’ll do it consistently.  Once you have a record you can examine the list later and identify what available tasks can be delegated.
  • Treat Remote As Local
  • Set clear expectations. Good delegators make expectations clear to their team, and a good team will learn to predict expected of them, so the flow of work between manager and employee becomes increasingly seamless. In the long run, being a good delegator will repay you again and again. Manage to multiple “states” as opposed to singular outcomes.
  • Timely and Scheduled meetings

A good remote worker is completely trustworthy,  has clear boundaries around their work, communicates extremely well in writing, always thinks about collaboration and automation.

In the future, I will trying to create community: remote worker in the same geographical area, create opportunity to meet people and be outside his desk.

At last, 3 Famous management rules:

  • 2 minutes rules
  • 3 task rules
  • Fake calendar to dedicated time on our own tasks