It's a challenging time for teams and organizations that have suddenly jolted to working remotely. For startups and larger organizations, helping their teams with a generous dose of empathy, to enable productivity, is key.
Whether you're already a remote org or moving that way due to the current social climate, here are a few things we've done at Tara.AI to shift quickly into a high functioning remote team.
Supporting your cross-functional teams during this trying time, is important. Find out where and when individuals need the most help and support. Are people having trouble finding or buying groceries? Can you create a quick google spreadsheet to share stores and outlets that are in stock at certain times? Is there a way to create a quick barter channel on slack to enable bartering of certain goods and items for local teams?
These are just a few things we've tried. Here's more:
Over-communicate
I can't stress on this enough- in times like this- it's important to continuously over-communicate. Documentation of process and transparency across teams is important. One of the first things we did as a team, during our all-hands, was share a detailed COVID guide and remote productivity practices, alongside our current cash situation. It's important for the team to feel unified, and understand that leadership is continuing to #LFH (lead from home). Since the situation is ever-evolving, we continue to share updates daily, and weekly. Communicating solutions over issues is key.
Work stations at home
Enabling ergonomic work stations at home is helpful for your teams. Operations should be asking team members if they need desks, monitors or any other "gear" to effectively work from home. Being hunched over a dinner table can hurt- trust me on this one! Quick tip: Best buy is in stock for computer tables, monitors and more.
David Keith- our lead engineer's WFH setup
Developing a remote culture
At Tara AI, we've set up a daily recurring "optional lunch room" on Zoom for team members to get together and discuss daily work life. More on this below.
Setting Expectations with Scrum Daily Standup
You need clear expectations about deadlines and daily work, especially if your team is scattered across the globe. Daily standup bots on slack can help with this. It may even be as simple as having each virtual team member answer questions like:
What did you do yesterday?
What are you working on today?
Do you have any roadblocks?
This can centralize information flow and highlight any shared issues or opportunities for stakeholders to align priorities each day.
Be Flexible
Part of the benefit of working from home is that your team can enjoy flexibility. This has pluses right now, during COVID-19 isolation, and for people who want unique schedules or accommodations, especially with schools out. Simple statuses on slack or google calendar availability allows everyone to know who is available when.
The right project management software will help you streamline this, but having a solid work structure is essential for virtual teams. Remote workers need to quickly be able to get in the loop on projects. Whether you’re creating an app, doing software development or programming, it’s vital that everyone’s on the same page. In addition to other things, this includes:
It should be clear, at a glance, who’s working on what, who had it last, who’s getting it next and when it’s done.
Daily dashboard to allow focus on specific tasks
Monthly milestones, weekly sprints and daily priorities
Starting with monthly milestones (set at the end of the prior month), we break down into weekly sprints. Sprints, are a recurring time boxed event that can be set up weekly, bi-weekly or monthly on Tara.ai, depending on your release cycle. We use our platform for weekly engineering and growth sprints, which allows for tasks and priorities to be set in a shorter time frame. In our case, going remote was easier than most, as we already had an ongoing cadence for monthly milestones and weekly sprints. With our dashboard, each team member has their priorities set up daily, due to ongoing tasks in a weekly sprint cycle. This also helps with daily stand-ups.
Pair programming is an ideal process for virtual teams. Historically, pair programmers used one workstation. However, you can accomplish this classic, agile software development process at two different workstations by coding at the same time in a virtual environment through screen sharing. Many businesses see coding practices improve with this level of collaboration.
Virtual Pair Programming Options
There are several available platforms now for live, pair programming. You can use things like Microsoft’s Visual Studio Live Share, which uses a shared codebase with individual dev environments. All changes are seen in real time. Codeanywhere is another option that is browser-based and provides editing, revision tracking and instant link sharing, enabling distributed and collaborative programming.
One con for certain people who work remotely is the isolation. When the rest of your team is in different time zones and working on different projects, loneliness can be real. This dynamic has led to the rise of co-working spaces. There are things leaders can do to offset isolation.
Time Zone Issues for Virtual Teams
Working asynchronously across time zones simply means that the overlap is the focus. Whichever hours of the day everyone is online and active is the time that is used for collaboration and connection. Managers should optimize this time for both essential communication and team building.
We actively cultivate a friendly, collaborative, communicative work environment. That doesn’t happen by accident, we put intent into doing our best for our team, no matter how far apart we are. There are specific things we choose to do and spend our time on that contribute to a healthy, virtual work environment.
Effective daily standups
They’re fast, fun, and frequent. Daily standups provide a level set for all stakeholders in a project. A daily standup helps each virtual team member set their day with the right tasks. This may need to happen first thing in the morning or at the end of the day, depending on your time zones.
15 minutes of Zoom time with the furbabies!
Furbaby fifteen
At Tara AI, our software facilitates things like release management for software engineers. We have the best and brightest work-from-homers killing it every day. High expectations deserve high enjoyment, right? So, we have fun sharing our lives.
One way we do this is by having our pets join us on a video call, because the best cameo is a furry one. Even from far away, we can see a slice of each other’s lives by sharing our family members.
Let’s do lunch
One thing that virtual teams miss out on is grabbing a bite to eat together. This downtime in between official work doesn’t have to be a missed opportunity for remote workers. We catch a meal and a chat together through virtual lunches.
These video conferences are friendly and full of important connections and collaboration. There is no agenda or plan. We truly just have fun and get to know each other better when we connect “off hours” for a few minutes.
Our San Jose All-hands on Zoom
Workout Wednesdays and other fun stuff
A few things we do regularly:
During the COVID-19 pandemic, remote workers face unique advantages. Because we already work remotely, we don’t have to cope with a transition. There are important ways that virtual teams can still support each other. At Tara AI, we’ve mobilized our team to connect on ways to get what they need, give back and get distracted as we face a season of quarantine:
These are a few of the things we've tried that have helped smooth the transition to being a fully remote team. Let me know what's worked for you by tweeting at me - I'm on @ibamasood.
Onwards and upwards!