4 ms·
All hands off sites in "remote" companies are so often a way to make up for the ways the company has failed to implement a stable async remote culture. "Let's
by triyambakam 4y ago
All hands off sites in "remote" companies are so often a way to make up for the ways the company has failed to implement a stable async remote culture.
"Let's get together every quarter (!) to talk about all the things we can't figure out how to talk about remotely"
- ageitgey 4y agoI'm a cofounder of a start-up that is all remote but does quarterly get togethers (though attendance isn't required). I think that the software development team in general is ambivalent about them and happy to just work from home. But the other areas of the company seem to really enjoy getting together to socialize and interact with their co-workers once in a while. A lot of people want some level of human connection with the thing they spend the majority of their waking hours doing and really hate being isolated and never meeting their team in person. Preferences of course vary by personality, age/living situation, type of work, etc. So I think it's a little unfair to say that the only reason people have off-sites is because they can't figure out how to effectively work remotely. Different people like different things and need different things to get satisfaction from their job.
- drewcoo 4y agoYour paragraph about what people "seem to really enjoy" is just a restatement of the grandparent's "make up for the ways the company has failed to implement a stable async remote culture." Same substance; different spin.
- oblio 4y agoLet's be real here. People are different and software developers are notoriously asocial if not antisocial.[1] Their desires shouldn't be extrapolated to the general population, since even the most tech heavy company will at point need to have HR, sales folks, marketing folks, recruiters, program managers, project managers, on site consultants, technical writers, etc, etc, etc. [1] On average, this is based on anecdata from my personal experience and tons of discussions with folks, reading books, blog posts, etc.
- bin_bash 4y agoI've been working remote for nearly a decade and find quarterly offsites super helpful. Things like brainstorming about loosely defined problems and just getting to know your colleagues happen at a rapid pace vs remote. They don't need to be "all-hands" though, the way I've seen it done that I like is 2 offsites with my direct team and potentially 1 more to team up with, 1 offsite with cousin teams, then 1 offsite with a much larger group—maybe the entire company. In fact this is something I ask about in interviews: I find quarterly to be the ideal balance between being productive at work and not being away from my family too much. I used to want to meet more (before I had a family) but I learned to make a list of the people I want to talk to and the conversations I want to have ahead of time which really helps me make the most of our short time together.
- kevstev 4y agoTbh, in a remote company, I would call this an "on-site" even if you don't have a home office to go to. My previous company, we did the fully remote thing pre-pandemic and had a good culture, but I found meeting up once a quarter was really effective. Reasons why: 1- No one has solved the remote whiteboarding problem. There is nothing quite like a few people sitting around a whiteboard, drawing pictures, looking in the whites of each others eyes to see if they really understand, and debating the tradeoffs. You can simulate this remotely, but its just not nearly as effective in my experience. In general, I found that about once every 3 months we would have a pile of problems and things we are seeing as potential problems on the horizon that we want to brainstorm on how to fix in a way that chat did not facilitate well. In fact, I would send out a list of these items ahead of time so we could deliberate on them and then present ideas. Things like: "We seem to be generating a lot of metrics that cost a lot of money to store and we only use them when debugging thorny problems- how do we try to make these smaller/more useful?" 2- Text communication is great to a point, but sometimes perceived slights can build up, or maybe someone's communication style is just off putting to you, and you start to build up animosity or perceive there to be animosity that just isn't there. Breaking the ice by just talking to the person in person almost always makes that friction go away. 2a- Often you work with someone and may think they are not performing, or not very smart, or an **hole or whatever, and sitting next to them for a day or two makes you empathetic to their situation as you see how many times they are getting pinged by other teams/people. Sometimes sitting next to them makes you realize they really are a problem and you can start focusing on your efforts on routing around that. 3- It lets you get to know people socially. I find that as we move into an ever more surveilled environment, just talking over slack becomes an ever more fraught endeavor. Discussions about the difficulties your kids may be giving you or the fact that you had a little too much fun last weekend are now archived and mineable for more or less forever. It just puts a real damper on making a connection with your team mates. I have a real example of this at the end of this post. 4- Its fun? Getting away roughly once every three months and spending time face to face, in a new city, is generally pretty enjoyable. We would try to do a different region each time so that no one was stuck traveling a far distance all the time- and in the cold winter months, we would try to go to a warmer location, and vice versa. The ability to socialize with coworkers outside of coworkers was always enjoyable for me. Real example of socializing on work channels gone bad: At a fairly brutal place I worked at during the pandemic, which reluctantly allowed remote work, I was chit chatting with a coworker I was friendly with, and mentioned how I had had to work the previous three weekends, which was really grating on me, and I had pushed back on checking out another change the upcoming weekend because I needed a "Mental health weekend." This got flagged by some system, next thing you know I am getting a call from my boss asking if everything is ok, and he wouldn't admit at the time, but they were actively surveilling our messages and looking for stuff like this amongst other things mostly related to IP theft, insider trading, etc.