Live data from Hacker News

Written communication is remote work super power

snir.dev

101–110 of 194 posts

Re: Written communication is remote work super power

#101
post #26
post #9

Async communication is suitable to resolve some kind of issues. But it has two drawbacks: participants need to be competent at writing and reading prose (it’s harder than it sounds) and even with the best of care your ideas can easily be misinterpreted resulting in the loss of an async cycle. For problems which are not well defined, and where a lot of decisions need to be taken, especially when they verge toward the…

Recently, I was so frustrated with some folks poor reading comprehension that I was thinking about an imaginary communication system that would allow for decision making where there were some rules: - No responding from mobile devices. The poor response rate is just too high. - The reader is quizzed on the the contents of the communication before they can respond (randomly generated quizzes might be amusing). - The r…

> I was thinking about an imaginary communication system that would allow for decision making where there were some rules:

> [...]

> - The reader has to retype the original communication themselves before they can respond....

In email (not following Outlook/conversation style) and newsgroups, people would trim the original quoted material down to what they were responding to and then type their responses inline. While that would, in a way, meet that requirement, it could still lead to people responding to selected parts of your message while missing other parts. But, that would allow you to reiterate the points they didn't address in your subsequent response.

Re: Written communication is remote work super power

#102
Agree with the headline. Good written communication is a requirement for a software development project. But I am not sure about all of his ideas in all circumstances. In particular in relation to a very small dev team and small client group. In terms of something different like for example an open-source piece of software on github, issue trackers are key.

However, for a small sort of private project. For example, if you have a very small team and can get people in a chat room consistently so that you can have solid conversations every day in there, that has worked better for me than using some kind of issue tracker. Especially in terms of dealing with clients or business-related team members. And maybe its really only for very small projects, like one or two developers, I don't know.

But for me, with most of the projects that I have been on my own building a product or tool for a client, the issue trackers and things like that worked against me and the project as far as I could tell:

- People would seem to think it was their job to fill the board/tracker up with as many things as they could think of. This caused extra stress and tended to make me want to rush through things to get them out of the way. The biggest problem with that was that it took time away from the really important things. And it is very difficult to get people to give realistic priorities.

- Sometimes, people would write critical information in the issue tracker or board, and I did not realize it had been updated or how critical it was. And so they operate with the assumption that they have communicated something, but actually I didn't see it until two days later.

- When they have a place to put an infinite number of tasks, it encourages them to increase the scope of the project, without having a real discussion or necessarily even thinking the feature through.

For me when doing projects on my own (or maybe with a designer) for a specific small group, there is just a limited amount of stuff that I can realistically finish in a given time frame. So I actually will not allow an issue tracker or board and try to get everyone to show up sort of simultaneously in a chat room. Sometimes people cannot or will not do that, and in those cases sometimes a phone call can work. Or maybe they actually are capable of reading and writing async messages in the chat room (not very common).

Basically every few days I meet in the chat or phone or whatever with the client and discuss what I have been working on in the last few days, walk them through the updates to the application. So something is being delivered and tested by the client every week or even every few days. Then we specifically talk about exactly what is the priority for the next few days. If there is development work that needs to be caught up on, then there may not be any new features to work on. Or there may be a feature that has been in progress, and the client gets an update on that.

Often the client has ideas for new features. Instead of putting them in a board or issue tracker to pile up, when they bring them up, we decide whether they are now higher priorities than other existing items and will fit into the work load of the next few days. Or, I tell them to remind me later. There is no such thing as a task that I will "get to when I have time". I have the client focus on the next most important priority and/or I explain the ongoing dev work, and we work out like 2-5 days of work and that's it. There is no infinitely expanding list of things to get to later. If something he has been thinking about is really important, it becomes a priority as soon as the previous task is completed. We check if I implemented something correctly as soon as it is implemented. We don't have to refer to a database of things, because we just talked about it a couple of days before.

Re: Written communication is remote work super power

#103
post #9

Async communication is suitable to resolve some kind of issues. But it has two drawbacks: participants need to be competent at writing and reading prose (it’s harder than it sounds) and even with the best of care your ideas can easily be misinterpreted resulting in the loss of an async cycle. For problems which are not well defined, and where a lot of decisions need to be taken, especially when they verge toward the…

Yes, totally agree with you here. Synchronising to make the decision, then writing it down for async later reference and to inform those who weren't included in the synchronous bit for whatever reason is the best mix.

(which is exactly what agenda and minutes are for - they are the asynchronous preparation and followup)

Re: Written communication is remote work super power

#104
post #101
post #26

Earlier quoted context omitted.

Recently, I was so frustrated with some folks poor reading comprehension that I was thinking about an imaginary communication system that would allow for decision making where there were some rules: - No responding from mobile devices. The poor response rate is just too high. - The reader is quizzed on the the contents of the communication before they can respond (randomly generated quizzes might be amusing). - The r…

> I was thinking about an imaginary communication system that would allow for decision making where there were some rules: > [...] > - The reader has to retype the original communication themselves before they can respond.... In email (not following Outlook/conversation style) and newsgroups, people would trim the original quoted material down to what they were responding to and then type their responses inline. Whil…

Yeah, it's really unfortunate that inline replying effectively died out, replaced by top-posting. I think inline replies, while lending themselves to the selective quotation problem you mention, nevertheless force more careful consideration of the original text.

Re: Written communication is remote work super power

#105
post #26

Earlier quoted context omitted.

Recently, I was so frustrated with some folks poor reading comprehension that I was thinking about an imaginary communication system that would allow for decision making where there were some rules: - No responding from mobile devices. The poor response rate is just too high. - The reader is quizzed on the the contents of the communication before they can respond (randomly generated quizzes might be amusing). - The r…

> - No responding from mobile devices. The poor response rate is just too high. For me, the tendency of slack to let users write very short sentences/phrases is the issue. Etiquette for slack allows very IM like messages, whereas Emails are generally required to be more verbose.

It's probably a question of personality, custom and habit, but I tend to write like I speak (some would say "no, you speak like you write" :-) in any forum, including Slack, sometimes in defiance of the cultural norms of the audience.

It leads to something of a reputation for verbosity, but never the accusation of ambiguity or excessive terseness. I don't think anyone's ever said to me, "What did you mean by that two-word reply?"

Re: Written communication is remote work super power

#106
The author did a really good job of articulating why I've spent the last several years working on Zulip despite there being a thousand Slack clones to choose from.

Asynchronous communication is essential to being able to focus, at least if you do enough communication that it matters how you communicate. And it's very inefficient to do asynchronous communication at scale in Slack or any of its copycats. This leads to the Slack cultural issues detailed in the post; they're the result of people working around the bad core workflow of a beautiful, masterfully marketed tool.

Consider "Everybody expects an immediate response" culture. In my view, that is people adapting to it being unpleasant to be a busy person waiting for a reply in a Slack channel. (Which is because it's miserable to make sure you don't miss things in busy slack channel, so everyone does, so anyone who wants to be sure of a response spams PMs and mentions and otherwise applies pressure to get a reply now now now so that they can mentally move on to their next task).

Zulip aims to make asynchronous communication so efficient that such adaptations are unnecessary. The core innovation is that all messages in channels are organized within "topics", which work exactly like the Subject field in email. This model works great for enabling asynchronous communication in email, and it works even better in Zulip (mainly because of topic editing and linking features).

The main goal of Zulip's interaction design is to make skimming hundreds or thousands of Zulip messages (and replying thoughtfully to the ones where you can add something!) pleasant. This enables a better way of working. Personally, I read and respond to 500-1000 Zulip messages sent by dozens of people across 50+ topics every single day, and I get compliments on how responsive I am, despite the fact that I do focus work in multi-hour blocks most days, Zulip's development community is all over the world, and I lose hours of productive time every day due to a chronic illness. This wouldn't be possible with Slack.

And this isn't just my experience; I've heard from so many people in organizations that switched to Zulip that they love how Zulip makes better use of the limited time they have (whether busy managers at companies or participants in part-time communities).

> "You'll lose your history"

This is the other major bundle of problems that Zulip's topics solve. Zulip can be a valuable knowledge store because of the organization provided by topics (combined with features like permanent links and topic-powered search workflows).

Zulip is 100% open source software (Not open core! We're intentionally not VC-backed so that we can prioritize our values; see https://news.ycombinator.com/item?id=23102430). And we sponsor free hosting on zulip.com for open source projects, academic research, and other non-commercial organizations.

Re: Written communication is remote work super power

#107
post #93

This article is great because it puts into words the relationship I've had with Slack since the beginning of my career. I've been working professionally for 4 years and I cannot remember a single time where I thought "I'm so glad we have Slack". Don't get me wrong, I think the platform itself is a great interpretation of IM, but IM is the absolute last thing I want to use in a work environment. One of the reasons I d…

> Coworker needs my attention immediately? Call me. I despise unsolicited phone calls. It’s figuratively kicking in your door. I can delay a Slack response for a few minutes. I can’t delay some jackass barging into my “office.”

Second that. Phone calls - and they're all unsolicited as far as I'm concerned - aggravate me far more than a barrage of IMs, though both are undeniably aggravating.

There's a small irony to this since I've been in the VoIP industry for about 15 years. :-)

Re: Written communication is remote work super power

#108

If I were to ever hire, I'd optimize first for clear, written, long-form asynchronous communication, second for ability for the job at hand, and anything else third. Having hired some freelancers recently, I've found that there is a world of difference between those who can communicate clearly and those who can't.

Oh, indeed. I think this is the single most underrated dimension of actually being able to extract value from someone in a commercial organisation.

Also, having run into it a number of times, I feel compelled to mention those who are quite capable of clear, written, long-form asynchronous communication as a matter of skills and abilities, but seem cholerically averse to doing it.

Re: Written communication is remote work super power

#109
I have been thinking about the same problem as the author, but I’ve reached vastly different conclusions about how to do remote work better.Polar opposite.

I wrote my opinion here: https://www.naveed.dev/posts/consider-xp-for-distributed-tea...

However, I think his points are thought provoking, and it’s interesting to see how someone else thinks about the problem.

Re: Written communication is remote work super power

#110

I've noticed the biggest difference between junior developers and more experienced individuals is their written communication abilities. This has led me down the path of trying to find resources to help teach communications to those that I mentor but since this isn't my area of expertise (teaching communications) I'd love if anybody had resources to share.

I'm not an expert on teaching communications but I personally don't believe we need to be an expert to figure out how people can increase their communications skills. Its like anything else. They have to practice, and get correction when they do something wrong.

A big part of it is habit or level of effort.

Force them to read books. Maybe something fun like a genre of novel that they like. Because the fundamental level of literacy is going to have a big impact on writing ability.

Have them find a forum of subreddit that they like and then regularly participate in it. And then offline or in a private message, fix their grammar and point out the problems with their communication.

Or just have them use written communications at work rather than in-person meetings etc. And then when the communication is lacking, point out the specific flaws.

Post reply on HN