Remote Team Collaboration Techniques

Rate this content
Bookmark

Whether your team has recently moved to a distributed setup or you’ve been working remotely for some time, keeping team collaboration up can be difficult. Working in a silo, not physically surrounded teammates can make morale and code suffer. I was fortunate to be on a team that found ways to not only make us feel united in building projects together but also as a team of people who could laugh, commiserate, and be open with each other. In this talk I’ll cover the techniques and tools teams have found that strengthen team bonds and morale while keeping up productivity and collaborative project work.

This talk has been presented at React Advanced 2021, check out the latest edition of this React Conference.

FAQ

Remote work, also known as telecommuting, started in the 1970s. Initially, it involved working from home using telephones. The practice has evolved significantly since then, especially with advancements in technology and changes in work culture.

The COVID-19 pandemic significantly accelerated the shift to remote work. Many companies found that conventional work elements either remained the same or improved, prompting a reexamination of work policies to better adapt to telework.

Common challenges for remote teams include professional isolation, difficulties in interpersonal networking, reduced informal learning opportunities, and less effective mentoring.

Tools such as Whimsical, Miro, Sprout, GitHub, and collaborative deploy previews can enhance remote team collaboration by making it easier to brainstorm, plan, and manage projects together.

Remote teams can address feelings of isolation and stress by organizing virtual social activities, such as game time, virtual lunches, and shared playlists. It's important to create opportunities for team members to connect on a personal level.

Mob pairing involves multiple team members working together on the same task, with one person driving and others providing input. This approach promotes informal learning, mentoring, and collaboration, helping team members feel more connected and supported.

Companies can make onboarding easier for remote employees by creating structured environments in tools like GitHub, where new hires can easily set up projects and understand the workflow. Clear documentation and collaborative tools also help.

Collaborative deploy previews allow team members to see changes in real-time, add comments, and make annotations directly on the preview. This streamlines the review process and improves communication and collaboration within the team.

Focusing on team well-being is crucial in remote work settings to prevent burnout, reduce stress, and maintain high productivity. Happy and connected team members are more likely to contribute effectively and stay engaged with their work.

Version control, especially using tools like GitHub, is important for remote collaboration as it ensures that all team members are working on the latest version of the project. It also makes it easy to track changes, roll back if needed, and manage contributions efficiently.

Tara Z. Manicsic
Tara Z. Manicsic
24 min
25 Oct, 2021

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Welcome to Remote Team Collaboration Techniques. Telecommuting has led to professional isolation and a lack of networking and mentoring. Companies are encouraged to adapt their work policies to the new reality of telework. Remote work has impacted stress levels and employee autonomy, but not productivity. GitHub and Jamstack are effective collaboration tools. Mob pairing promotes learning and progress in projects. Engaging in fun activities and taking breaks from work can boost team morale.

1. Introduction to Remote Collaboration

Short description:

Welcome to Remote Team Collaboration Techniques. Today we will discuss how we got here, how we are doing the work, how we are feeling, and what we need. Telecommuting started in the 70s and has led to professional isolation and a lack of interpersonal networking, informal learning, and mentoring. As teams move remotely, these challenges become more prominent.

Hey, everyone. Welcome to Remote Team Collaboration Techniques. Remotely, how fitting. Very excited to have you here. So let's go ahead and jump in. So today I want to basically cover what we're going to talk about, so you're prepared.

First, we want to think about, how did we get here? How did we get to this point where a lot of us are working remotely? And what put us in the situation that we are now, that we need to talk about Remote Team Collaboration Techniques? Then we'll talk about, how are we doing? That's usually quite a general question, but we're actually going to talk about, how are we doing the work that we're supposed to be doing? Then we'll talk about, how are we feeling? Because funnily enough, that matters. So we'll look into that. Mostly, though, how to make ourselves feel better as a team and in collaboration, et cetera. And then I'm going to say, what do we need? And then that is basically, I'm going to recap all of the tools that I've covered in this talk thus far.

So how did we get here? Thanks to the creator of Buxana, Zahid Mahmoud. He actually did his whole dissertation on how we are doing remotely, working remotely, or you'll see it as telecommuting, which is the way that it started in the 70s. He actually offered me up a bunch of different research papers. So we have a very smart section coming up for you right now. So here's one of the papers. And this is actually a much older paper because telecommuting started back in the 70s. They wanted to push this forward of trying to get people out of offices and working from home, which they called telecommuting. They were mostly on telephones then. But this one is from the 90s. And it already talks about professional isolation, employee development, and public and private organizations. And a few things stick out to me that we're really seeing a lot of as a lot of teams are moving remotely from where they used to be.

In this paper, we found that telecommuters missed three types of developmental activities that occur frequently in conventional workplaces. And that is interpersonal networking, informal learning, and mentoring. So you may be aware of this now. If you or your team has moved from being in office in a location to now being remote, that it's not as easy to network with each other. It's not as easy to just pick up different things as you're walking by somebody's desk. And you say, oh, I've never used that tool. I've never used that technology. How are you doing that? Because everything is usually much more kind of set up now. And we call it like you're kind of coding in a silo, unfortunately now.

2. Remote Work Impact and Policy Changes

Short description:

Mentoring in remote work can be challenging, but the majority of respondents have found positive impacts on conventional work elements during the COVID-19 pandemic. Companies are encouraged to reexamine their work policies and expectations to adapt to the new reality of telework.

And then mentoring, it's not as easy to mentor unless you're doing it very intentionally seemingly. And then there's another paper that we looked at recently. So, how did a lot of us get to moving too remotely? COVID, unfortunately, a pandemic happened, pretty unavoidable. So, the impact of COVID-19 pandemic on conventional work settings. So again, this is all of us moving from how we used to work to now. And so, one of the things it said is the majority of respondents found that overall conventional work elements either remain the same or had been impacted positively. So, we're seeing that hey, maybe this telecommuting or this remote working thing isn't such a bad idea. There are things that are actually maybe it have a positive impact. And it said, it is biased that companies reexamine their conventional work policies and expectations so as to better adapt the new and emerging reality of telework. This probably isn't going away soon. I know my company did not re-up their lease for their building, we've all made remote work. We had always been a half distributed team at least. And so, now more and more we're working from home and we don't need a place to convene or now you have the option of going to places that you can rent out for a day or whatnot.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Impact: Growing as an Engineer
React Summit 2022React Summit 2022
27 min
Impact: Growing as an Engineer
Top Content
This Talk explores the concepts of impact and growth in software engineering. It emphasizes the importance of finding ways to make the impossible possible and the role of mastery in expanding one's sphere of impact. The Talk also highlights the significance of understanding business problems and fostering a culture of collaboration and innovation. Effective communication, accountability, and decision-making are essential skills for engineers, and setting goals and finding sponsors can help drive career growth. Feedback, goal setting, and stepping outside of comfort zones are crucial for personal development and growth. Taking responsibility for one's own growth and finding opportunities for impact are key themes discussed in the Talk.
On Becoming a Tech Lead
TechLead Conference 2023TechLead Conference 2023
25 min
On Becoming a Tech Lead
Top Content
The role of a Tech Lead involves shaping the roadmap, helping the team be more effective, and working on important projects. Lessons learned include encouraging idea sharing, avoiding taking on all the work, and focusing on delegation. Tech Leads focus on the outcome, involve the team in decision-making, and make plans based on how different pieces will interact. The role of a Tech Lead is to focus on engineering and guide the team in figuring out how the whole system should fit together. Architecting can become problematic when it loses touch with the coding part, resulting in implementation issues.
A Framework for Managing Technical Debt
TechLead Conference 2023TechLead Conference 2023
35 min
A Framework for Managing Technical Debt
Top Content
Today's Talk discusses the importance of managing technical debt through refactoring practices, prioritization, and planning. Successful refactoring requires establishing guidelines, maintaining an inventory, and implementing a process. Celebrating success and ensuring resilience are key to building a strong refactoring culture. Visibility, support, and transparent communication are crucial for addressing technical debt effectively. The team's responsibilities, operating style, and availability should be transparent to product managers.
Principles for Scaling Frontend Application Development
React Summit 2023React Summit 2023
26 min
Principles for Scaling Frontend Application Development
Top Content
Watch video: Principles for Scaling Frontend Application Development
This Talk discusses scaling front-end applications through principles such as tearing down barriers, sharing code in a monorepo, and making it easy to delete code. It also emphasizes incremental migration, embracing lack of knowledge, and eliminating systematic complexity. The Talk highlights the use of automation in code migration and the importance of removing barriers to enable smoother code migration.
Fighting Technical Debt With Continuous Refactoring
React Day Berlin 2022React Day Berlin 2022
29 min
Fighting Technical Debt With Continuous Refactoring
Top Content
Watch video: Fighting Technical Debt With Continuous Refactoring
This Talk discusses the importance of refactoring in software development and engineering. It introduces a framework called the three pillars of refactoring: practices, inventory, and process. The Talk emphasizes the need for clear practices, understanding of technical debt, and a well-defined process for successful refactoring. It also highlights the importance of visibility, reward, and resilience in the refactoring process. The Talk concludes by discussing the role of ownership, management, and prioritization in managing technical debt and refactoring efforts.
Effective Communication for Engineers
TechLead Conference 2023TechLead Conference 2023
36 min
Effective Communication for Engineers
Top Content
Today's Talk covers the four building blocks of communication: people, message, context, and effective listening. It emphasizes the importance of considering the perspective of others and tailoring messages to the recipient. The Talk discusses different types and channels of communication, and the need to align them with the intended message. It also highlights the significance of soft skills in communication and provides techniques for effective communication and assessing soft skills in tech interviews. Cross-cultural communication and the impact of bluntness are explored as well.

Workshops on related topic

From Engineer to Leader: A Workshop for First-Time Tech Leaders
TechLead Conference 2024TechLead Conference 2024
144 min
From Engineer to Leader: A Workshop for First-Time Tech Leaders
Workshop
Andrew Murphy
Andrew Murphy
Transitioning from an individual contributor role to a leadership position, especially in the fast-paced tech industry, is hugely challenging. Most new leaders don't receive any training at all in the first 10 years of their new responsibilities.Our comprehensive workshop is designed to assist new and emerging tech leaders in understanding their new roles and gaining the skills to make them confident, happy and effective leaders.
Managers Are From Mars, Devs Are From Venus
TechLead Conference 2024TechLead Conference 2024
111 min
Managers Are From Mars, Devs Are From Venus
Workshop
Mo Khazali
Mo Khazali
A Developer’s Guide to Communicating, Convincing, and Collaborating Effectively With Stakeholders
It’s a tale as old as time - collaboration between developers and business stakeholders has long been a challenge, with a lack of clear communication often leaving both sides frustrated. The best developers can deeply understand their business counterparts’ needs, effectively communicate technical strategy without losing the non-technical crowd, and convince the business to make the right decisions. Working at a consultancy, I’ve both failed and succeeded in architecting and “selling” technical visions, learning many lessons along the way.Whether you work at a product company, are a consultant/freelancer, or want to venture beyond just being a developer, the ability to convince and clearly communicate with stakeholders can set you apart in the tech industry. This becomes even more important with the rise of GenAI and the increasingly competitive developer market, as problem-solving and effective communication are key to positioning yourself.In this workshop, I’ll share real-world examples, both good and bad, and guide you through putting the theory into practice through dojos.
How To Design A Sustainable Freelance/Contracting Career
Node Congress 2022Node Congress 2022
39 min
How To Design A Sustainable Freelance/Contracting Career
WorkshopFree
Shane Ketterman
Alexander Weekes
2 authors
Ready to kickstart your freelance career or just getting started on your freelance journey? You’re in the right spot. Learn the tricks of the trade from the industry’s most experienced freelancers.
The independent talent movement is the future of work. If you’re considering leaving full-time employment for a career as a freelancer, now is the time to find your successful space in the independent talent workforce. More people are working freelance today than ever before, with the freelance marketplace now contributing $1.2 trillion to the US economy. Some of the most in-demand roles for freelancers right now are senior developers with professional experience in React, Python, Blockchain, QA, and Node.js.
This workshop will help you design a sustainable and profitable full-time (or part-time) freelancing/contracting career. We will give you tools, tips, best practices, and help you avoid common pitfalls.
Designing A Sustainable Freelance Career
React Advanced 2021React Advanced 2021
145 min
Designing A Sustainable Freelance Career
WorkshopFree
Alexander Weekes
Rodrigo Donini
2 authors
Would you like to pursue your passions and have more control over your career? Would you like schedule and location flexibility and project variety? Would you like the stability of working full-time and getting paid consistently? Thousands of companies have embraced remote work and realize that they have access to a global talent pool. This is advantageous for anyone who has considered or is currently considering freelance work.>> Submit your interest on becoming a freelance engineer with Toptal and get a call with Talent Acquisition specialist <<

Freelancing is no longer an unstable career choice.

This workshop will help you design a sustainable and profitable full-time (or part-time) freelancing career. We will give you tools, tips, best practices, and help you avoid common pitfalls.
Table of contents

Module 1: Dispelling common myths about freelancing
Module 2: What does freelancing look like in 2021 and beyond
Module 3: Freelancing choices and what to look for (and what to avoid)
Module 4: Benefits of freelancing from a freelancer + case study
BREAK
Module 6: How to get started freelancing (experience, resume, preparation)
Module 7: Common paths to full-time freelancing
Module 8: Essentials: setting your rate and getting work
Module 9: Next steps: networking with peers, upskilling, changing the world
Module 10: Freelancer AMA
Out of the Frying Pan, Into the Fire: A Manager's Guide to Helping New Developers Thrive
TechLead Conference 2024TechLead Conference 2024
35 min
Out of the Frying Pan, Into the Fire: A Manager's Guide to Helping New Developers Thrive
Workshop
Andrew Coleburn
Andrew Coleburn
Onboarding to a new project can be difficult, no matter your background and experience. But it can be especially challenging for new developers straight out of school or a coding bootcamp. Drawing on personal experience as a bootcamp grad and JavaScript consultant, this talk will discuss tips and strategies for managers to help the new developers on their teams get their bearings in an unfamiliar codebase, so they can make more of an impact, faster!