Readit News logoReadit News
mr_tristan · 3 years ago
Technology is often very, very distracting, and everyone feels it. I've noticed that we've hit a point in my team where juniors don't even feel comfortable asking questions in a team channel, because they think it might add to the noise. It isn't just that they don't want to "look dumb", but they genuinely don't want to bother a senior engineer. So, paradoxically, the low-effort nature of Slack has actually created barriers to communication in this case. (I have no idea how common this is, but I suspect, at very big companies, there are similar dynamics.)

One solution I've found as a more senior engineer is to force a working session with a junior regularly. Like, we're not there to do anything specific, just work on something together. This ends up becoming a much more comfortable space for them to open up with all their questions.

Tech really isn't a direct cause of real social problems, but often just presents distractions, which can add up over time. Phones have just taken us to a point where tech is just always with us, thus, we've hit some kind of "maximum distract-ability" point. But the real solution isn't to really ban new tech, it's just to learn how to identify and avoid letting it distract us further.

Waterluvian · 3 years ago
One thing I found that helps in some cases, that I wish was said (and actually practiced) when I was a junior developer, is, “my main job is to help you get comfortable with everything and help you be successful. Everything else about my job is basically just filler for whenever you don’t need my direct attention. Never ever feel like you’re inconveniencing me because helping you is my job.”
adambyrtek · 3 years ago
> Everything else about my job is basically just filler for whenever you don’t need my direct attention

That might be taking it a bit too far?

Ozzie_osman · 3 years ago
You can also just create a slack channel just for questions (eg #eng-onboarding), where the sole purpose of the channel is those questions. Lowers the barrier a lot. Even better, you'll see even senior folk pop in to ask questions about parts of the stack or codebase they aren't familiar with.
pojzon · 3 years ago
Ugh this sounds like specific reddit spaced and I dont think it did end well.

TBH you land in a situation where you have 40 channels in the company you have to follow and it drains so much energy just to be in the loop.

Super hard to focus on anything if you know you can get pinged somewhere and you have to check or reply in timely manner.

Add to that emails and PRs and you spend 2/3 of your work day just enabling other ppl or answering questions.

Soo tiresome.

mr_tristan · 3 years ago
We've got that channel, and many, many other "help" type of channels, like "help-who-do-i-talk-to" as well as "help" for many different teams, subjects, etc. They work pretty well, but, there's just a lot of communication, and I think the new grads and very young engineers get overwhelmed.

Ultimately, communication between thousands of people is just hard, and technology solutions aren't going to solve all problems perfectly. And again, I want to stress that in general, Slack has been a pretty nice tool. We still just need to do other practices to make sure nothings flying under the radar.

eof · 3 years ago
> One solution I've found as a more senior engineer is to force a working session with a junior regularly. Like, we're not there to do anything specific, just work on something together. This ends up becoming a much more comfortable space for them to open up with all their questions

We have had really incredible returns from what we call “hack sessions” which are like you said, essentially hosted by at least one senior engineer. We find something in the moment to discuss, or someone shares their screen and we debug together. If no one has anything, I personally start quizzing people on deep technical details and it usually only takes a single question before the topic naturally evolves toward optimum teaching. By now people look forward to them as a place to bring their friction, so lack of topics is rare.

furyofantares · 3 years ago
> It isn't just that they don't want to "look dumb", but they genuinely don't want to bother a senior engineer. So, paradoxically, the low-effort nature of Slack has actually created barriers to communication in this case.

This doesn't sound new at all. It adequately describes my experience as a junior long ago, back when you had to walk into the senior's private office and interrupt what they were doing.

throw827474737 · 3 years ago
Yes.. there are definitely online-people, and offline-people, or text-async-comm people vs personal-comm-people: for one the one way of communication is more convenient, for others the other, and for some there is barely a difference.

But this is imo fully orthogonal to Juniors not daring to ask questions, and depends on personality, the environment, the mentors, and maybe also the online- or offline-affinity vs the most prevalent tools, but as far as I observed that is the least impacting it...

bratbag · 3 years ago
We have voluntarily gone back to the office one day a week now, because we find collaboration easier when tech gets out the way and you can just talk to someone directly.

Surprisingly, the team has all loved it and we are discussing adding an extra day.

pojzon · 3 years ago
What about remote teams ?
no_wizard · 3 years ago
I think a big part of this is we need a new work culture. Slack makes it easy to communicate but we don’t have good patterns in the work place broadly speaking for remote work. So everything is a Zoom meeting, or a virtual chat dump to a channel. We need to embrace more async communication and proper scheduling on team by team basis that works to get open air dialog as needed. These alone help remove barriers.

We also need to document everything more so than before, and by orders of magnitude. We just don’t have this as common workplace protocols yet

bmitc · 3 years ago
> One solution I've found as a more senior engineer is to force a working session with a junior regularly. Like, we're not there to do anything specific, just work on something together. This ends up becoming a much more comfortable space for them to open up with all their questions.

Just wanted to say thanks for doing that. I think it's a great thing to set aside time for, for all parties of senior, mid, and junior.

> Phones have just taken us to a point where tech is just always with us, thus, we've hit some kind of "maximum distract-ability" point.

Nail on the head, although the VR folks are trying to maximize it more.

Rayhem · 3 years ago
> Like, we're not there to do anything specific, just work on something together.

I keep lobbying for "office hours" like this at every single one of our retrospectives and it gets zero traction. My juniors have mentioned how hungry they are to learn more about the craft and they love it when I drag them into conference rooms for impromptu brainstorming/lecturing, but even then I get no votes for implementing office hours. I'm eternally puzzled.

acedTrex · 3 years ago
This is what I do, semi regular working sessions where I mostly watch/do my own work
zetalyrae · 3 years ago
>So, paradoxically, the low-effort nature of Slack has actually created barriers to communication in this case. (I have no idea how common this is, but I suspect, at very big companies, there are similar dynamics.)

I always think of this quote[0] from the great Byrne Hobart[1]:

>Slack is a bit like Adderall. Ask someone about it the week after they start using it, and they can’t praise it enough. Talk to them six months later, they’re back to baseline but now they have an addiction. And talk to them years after the fact, and they’re just regretful.

[0]: https://byrnehobart.medium.com/works-war-on-slack-97ef94264d...

[1]: https://twitter.com/ByrneHobart

astrange · 3 years ago
That is not how Adderall works. Get some exercise and take some magnesium with it.
olivermarks · 3 years ago
There are way too many academics, curators and theorists in the collaboration theories world. Way too many VCs and tech start ups have taken them too seriously.

It's like the old joke 'an economist can tell you a 1000 ways to make love but has never touched another person'. The reality with collaboration strategies (which I was heavily involved with last decade) is that it all about context, scale, the people involved, the goals, overcoming silos and rivalries etc. The technology enablers are not wildly important except to choose tools that don't impede.

Playing wackamole with 57 varieties of Slack channel to make sure you are not missing anything vitally important is not efficient collaboration and a huge time suck. As long as the academic chattering classes keep convincing VCs to pour money into yet more collab start ups there will continue to be new generations of not very useful tools and the low bar of msft teams and email/doc culture will continue to survive. Glacial pace, groundhog day film like deja vu experiences in this world as I'm sure many have experienced on HN...

ChrisMarshallNY · 3 years ago
> an economist can tell you a 1000 ways to make love but has never touched another person

I was always partial to Brendan Behan's famous quote:

> “Critics are like eunuchs in a harem; they know how it's done, they've seen it done every day, but they're unable to do it themselves.”

andirk · 3 years ago
Is that considered one of the best quotes ever? Because I am using it but will likely botch it each time yet still get the point across.
CrypticShift · 3 years ago
Ok I agree that software is not the primary enabler. But let's just pause on these tools. For you :

- On the one hand, mainstream collaborative tools are "low-bar", and Big Tech is responsible for its "Glacial pace".

- On the other hand, "new generations" are growing too wildly, and "are not very useful", and "academic chattering" is responsible for it.

The second point is supposed the be the "market" solution to the first. You seem to think this is not the case, because of misguided academics, curators and theorists. Would you care to cite some (of the worst) examples ?

Spivak · 3 years ago
I think one of the big issues that collaboration and productivity apps miss is that they’re supposed to be tools that help and accommodate each individual user according to what is best for them.

I have really bad adhd and so I think I end up noticing it more because I’ve had to build all the tools I rely on myself and realized how not at all powerful the existing solutions actually are at molding themselves to the user’s needs rather than vice versa.

- I need progressive reminders for deadlines, increasing in frequency when the measure of percent completed and time to deadline gets worse.

- I need undismissable reminders, if an important message comes in and I miss it it’s gone forever.

- I need 15, 5, and 1 minute warnings for meetings.

- I need daily reminders of the things I should be working on that automatically expire so they don’t become noise.

- I need my tools to yell at me if I try to push a commit with a not descriptive enough message, don’t tag a card, and then auto move it to MR once I take it off draft.

- I need when people post messages in the channel looking for reviews that it adds to my daily reminder list and goes off it once it’s merged.

- I need reminders on Friday that I should spend the afternoon prepping cards for handoffs instead of working them.

- I need to yeet random messages into different lists so I can remember things like “found a big make card for it” or “idea for 20% time.”

- I need a weekly report of all the commits I made, cards I touched, and conversations I had so I can take them to my 1-1.

- I need a thing to pull out emails to specific groups and forward them to our group slack otherwise no one will see it.

- I need non critical alerts to also show up on my daily reminder list that drop off it once it’s ack’d or a card is made for it.

- I need alerts when there’s activity on my MRs that are sent as messages and go to my list rather than one of my (literally) 50k weekly emails.

- I need the group lunch order to ping me when it’s actually time to order instead of when it’s announced.

All the tools in their default states don’t actually do anything for you. They create more work and mental load than take it away.

Nevermark · 3 years ago
I need you to customize my tools!

Seriously, I always loved the “bicycle for the mind” perspective on computers as personal personalizable productivity devices

There are few endpoints that can’t be traversed with a bicycle

But software today is a fractal pattern of walled areas within walled gardens. Each location connected with preplanned paths and guardrails. Each construction zone filled with tools that can’t be used elsewhere.

Forging new simple short paths across the diverse information in our lives (such as your “simple” productivity ideas), keeps getting more difficult

deterministic · 3 years ago
Wow. That sounds like hell. You do have my honest sincere sympathy. I just keep a simple prioritised to-do list and it works for me. I have used it to manage everything from large projects to small personal projects.
User23 · 3 years ago
I’ve yet to find a project management system that’s lower impedance for developers than index cards for the backlog and sticky notes for task progress. PMs hate it because it requires them to stay directly involved and do their own data aggregation instead of just autogenerating reports that are of absolutely no value to the people actually doing the work.
wpietri · 3 years ago
I am a huge fan of index cards! For those curious, I wrote up an example of I use them: https://williampietri.com/writing/2015/the-big-board/

I'm working with a new team and for a while the priorities have been murky. But we got everybody in a room and I broke out the index cards and sharpies, making everybody write down things they care about and put them strict linear order. It was way more effective than any online tool I have ever used.

Since we work remotely I'll be putting those cards into an electronic tool (KanbanFlow if I get my druthers; Jira if I have to). But the level of participation and the speed of getting to consensus via index cards is unmatched.

fatnoah · 3 years ago
When I ran Engineering for a startup with 6 different software teams, I resorted to index cards + sticky notes on the exterior wall of my office. It was a great visual display of status that everyone, including those not in the tech org, could understand. The Engineers found it very satisfying to physically move the tickets themselves.
deterministic · 3 years ago
My #1 proven-in-battle management tool is a humble prioritised to-do list. I have used it for managing large teams and for personal projects. It is simple. It works. Love it.
gwn7 · 3 years ago
I know it's heartbreaking to accept, but there are some problems in the world that apps cannot help with.
andirk · 3 years ago
Apple c. 2010 disagrees [0]. They registered "There's an app for that" as a trademark. I lost my phone in an Uber yesterday so now I have no apps.

[0] https://www.wired.com/2010/10/app-for-that/

gwn7 · 3 years ago
Oops, isn't there an app to recover lost phones in Uber cars?

Deleted Comment

fuzzfactor · 3 years ago
Roger. It's equally true that humans still hold the key to collaboration no matter how shitty the software tools try to be.
themitigating · 3 years ago
Why would anyone think otherwise? Why would it be heartbreaking?

Edit: The parent was sarcasm, I jumped to a conclusion because I see so much hatred for tech

gwn7 · 3 years ago
It was a sarcastic comment alluding to the caricature of the tech bros who see nails everywhere for their hi-tech hammers.
monsieurbanana · 3 years ago
That might have been sarcasm
6510 · 3 years ago
If you have infinite monkeys with type writers and sufficient time, other problems will seem insignificant.
gwn7 · 3 years ago
If my aunt had balls she'd be my uncle.
mistermann · 3 years ago
"cannot help with" seems very unlikely to me, especially if "apps" is not constrained to that which currently exists, but even if constrained.

Can you (or others) list a few examples?

gwn7 · 3 years ago
I'm speaking in the present tense. Even if "apps" would be able to solve all our current problems in a hundred or a thousand years [1][2], I really don't have anything to say about that. I have no idea.

[1]: Which imo would be delusionally optimistic to believe in

[2]: And which would surely create new types of problems in the process

> Can you (or others) list a few examples?

For starters, the posted article illustrates one example.

donutshop · 3 years ago
ChrisMarshallNY · 3 years ago
It looks like this classic has finally run down the curtain and shuffled off this mortal coil, but it is still relevant: https://web.archive.org/web/20220328095158/https://interneti...
geoduck14 · 3 years ago
The Pointy Haired Boss has become ChatGPT
cratermoon · 3 years ago
PHB would say "let's use ChatGPT"
xipho · 3 years ago
We consciously call those who use our services "collaborators", we're on equal-footing, to the point of not trying to say "service" (when it is). This week we just met with a potential group of users of our open-source software, that we also offer free as a service. In the area they are exploring it has some shortcomings, and is the newest of the bunch in terms of features, overall use in that manner, etc.

When we asked, "Why aren't you using X, or Y (you should consider them, they are good too!)?", and "What features are compelling you to use 'us'?", the answer came back "we like you, people, you talked to us, we know others who use your tools, and we like them too". Features, lack there-of, etc. just were not the clincher, even when we said repeatedly said "but we can't do that!". The important bit was they perceived they were joining a community of like-minded folk, who they liked. Not surprising, it's our mission to promote this very idea, but it was also the first time we heard it stated so bluntly.