Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Managing Engineering Teams Remotely by Maria Avelino

Managing Engineering Teams Remotely by Maria Avelino

Presentation on Women Who Code Tokyo x Mercari collaboration event on May 19th, 2020.

Talk by Maria Fernanda Avelino, Engineering Manager at iFood Brazil.

mercari

May 19, 2020
Tweet

More Decks by mercari

Other Decks in Business

Transcript

  1. Hello! ◦ I'm Maria Fernanda Avelino ◦ Software Engineering Manager

    at iFood ◦ Four engineers work remotely ◦ Four engineers work at the office 4
  2. Hello! ◦ I'm Maria Fernanda Avelino ◦ Software Engineering Manager

    at iFood ◦ Four engineers work remotely ◦ Four engineers work at the office ◦ Of course now, everyone is working remotely 5
  3. Take time to know your team ◦ You should know

    every member of your team as a person!
  4. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies?
  5. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies? How are their family?
  6. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies? How are their family? How was the weekend?
  7. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies? How are their family? How was the weekend? Talk about tv shows, books
  8. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies? How are their family? How was the weekend? Talk about tv shows, books Is everything fine? Is there any problems happening?
  9. Take time to know your team ◦ You should know

    every member of your team as a person! What are their hobbies? How are their family? How was the weekend? Talk about tv shows, books Is everything fine? Is there any problems happening? Demonstrate that you care about their problems!
  10. Importance of 1:1 meetings ◦ Ask: "How are you feeling?"

    ◦ Listen actively and understand the answer
  11. Importance of 1:1 meetings ◦ Ask: "How are you feeling?"

    ◦ Listen actively and understand the answer ◦ It is a great time to give feedback and talk about career development
  12. Importance of 1:1 meetings ◦ Ask: "How are you feeling?"

    ◦ Listen actively and understand the answer ◦ It is a great time to give feedback and talk about career development ◦ Use this time to know more your team members ◦ Exchange experiences ◦ Understand their life moment
  13. Manage expectations ◦ What you as a leader and the

    company expect from the person? ◦ What are their goals? ◦ Setup responsibilities
  14. Manage expectations ◦ What you as a leader and the

    company expect from the person? ◦ What are their goals? ◦ Setup responsibilities ◦ If needed, change what has been agreed.
  15. Video Meetings ◦ It is in video calls that you

    can remotely take advantage of non-verbal communication.
  16. Video Meetings ◦ It is in video calls that you

    can remotely take advantage of non-verbal communication. ◦ You can have a feeling of how is the mood of each of all the team just looking to them ◦ You can see their reactions about change of plans, for example
  17. Sync vs Async communication ◦ Try to maximize asynchronous communication

    ◦ Leave synchronous meetings for daily, 1x1, urgent issues happening in the production environment, etc.
  18. Sync vs Async communication ◦ Sometimes you can start a

    discussion in the slack, for example, and when you have more data, ideas, you set up a meeting. ◦ This will improve your meetings and avoid that your team is in a meeting during all day
  19. Sync vs Async communication ◦ Make sure your team has

    different tools for sync and async communications ◦ Async ◦ Slack ◦ Email ◦ Sync ◦ Video calls ◦ Mumble
  20. Mumble ◦ Mumble is a low-latency voice communication tool (open

    source and free) ◦ Allows encryption and authentication making a secure environment
  21. Mumble ◦ Most of the day we have most of

    the team members online on Mumble ◦ You just need to press a key to talk with the team
  22. All discussions should be online ◦ Special tip if you

    have a mixed team (remote + office): If one person is working remotely, everyone should be working remotely!
  23. Focus on outcome and trust your team Don't try to

    manage all the work done by a remote team, it can be frustrating!
  24. Focus on outcome and trust your team Don't try to

    manage all the work done by a remote team, it can be frustrating! Focus on the outcomes and evaluate your team according to those results! ✨
  25. Focus on outcome and trust your team ◦ As managers,

    we should trust that our engineerings are going to accomplish what we’ve agreed.
  26. Focus on outcome and trust your team ◦ As managers,

    we should trust that our engineerings are going to accomplish what we’ve agreed. ◦ You need to trust and empower engineers to organize their day, tasks and responsibilities.
  27. Focus on outcome and trust your team ◦ As managers,

    we should trust that our engineerings are going to accomplish what we’ve agreed. ◦ You need to trust and empower engineers to organize their day, tasks and responsibilities.
 ◦ And if something happens and makes this delivery impossible, we need to be assured that the engineer will let us know about this unexpected event.
  28. The magic of to-do lists ◦ It’s common to feel

    unproductive working from home.
  29. The magic of to-do lists ◦ It’s common to feel

    unproductive working from home. ◦ How can you increase your perception of productivity and how can you help your team with this matter?
  30. The magic of to-do lists Create a to-do list of

    your day at the beginning of the day!
  31. The magic of to-do lists Create a to-do list of

    your day at the beginning of the day! Break down all your tasks in smaller tasks to include in your to-do list!
  32. The magic of to-do lists Create a to-do list of

    your day at the beginning of the day! Break down all your tasks in smaller tasks to include in your to-do list! Include all your daily tasks in the to-do list: check your email, review pull requests, answer your slack messages
  33. Time besides work ◦ Happy hour online ◦ Gartic ◦

    Stop online ◦ Two truths and one lie
  34. Once a year, meet together! ◦ At least once a

    year, you should meet all your team in person ◦ Celebrate the results ◦ Build relationship ◦ Long-term strategies ◦ Discussions about culture, vision, future