News for hackers. Stuff that matters.
Re:Sorry, we can't join your Slack by danpalmer on Friday September 06, 2019 @11:23AM (#20896447)
There are modes of work where Slack or another instant messaging option make me far more productive than anything else, and there are modes where it makes me far less productive.

When collaborating on a time sensitive issue with remote colleagues it's fantastic. When trying to get my head down and complete a tricky bit of work it's awful.

I think the most important thing is not using Slack or avoiding Slack, it's building a culture that allows people to opt-out of it, without any sort of penalty, perceived or otherwise. If people want to hang out in Slack they can, if they want to shut it off for the day and just drop in to give a standup update or something like that, that's fine too. Important things are done asynchronously in a forum that everyone can experience.

Re:Sorry, we can't join your Slack by giancarlostoro on Friday September 06, 2019 @11:30AM (#20896520)
> Important things are done asynchronously in a forum that everyone can experience.

This is how email or ticketing systems to an extent work. Though we have a rule that certain ticket discussions should go into a ticket itself so decision changes are not lost and people have accountability (which is better cause I get asked sometimes why I wrote code a certain way by the very person who suggested the change).

Re:Sorry, we can't join your Slack by JohnFen on Friday September 06, 2019 @12:07PM (#20896877)
> we have a rule that certain ticket discussions should go into a ticket itself

The last three companies I've worked at had the same rule, except with no exceptions. All discussions get recorded into the system, precisely for the reason that you state -- so there's a historical record of what was discussed, what was decided, and why.

Any "external" communications, such as with email or IM, are expected to be copy/pasted into the system so its permanently recorded in a useful way.

Re:Sorry, we can't join your Slack by noja on Friday September 06, 2019 @12:23PM (#20897002)
That's a lot of extra stuff to read through. Do you summarise the discussion too?
Re:Sorry, we can't join your Slack by JohnFen on Friday September 06, 2019 @02:35PM (#20898424)
Most places that I've been at that have worked this way have had periodic "checkpoints" in the tracker (usually when the code involved is sent to QA), where the current state is summarized at a 10,000 ft level.

In practice, these records are only read from beginning to end when someone new to the issue at hand needs to come up to speed. Otherwise, the value is in being able to search through the record to find specific things.

Re:Sorry, we can't join your Slack by giancarlostoro on Saturday September 07, 2019 @12:15PM (#20904696)
Jira has the ticket description section which gets updated to the latest goals / spec as things change. The history is for context of "who said do this" / "why did we do x"
Re:Sorry, we can't join your Slack by rurp on Friday September 06, 2019 @12:50PM (#20897282)
> I get asked sometimes why I wrote code a certain way by the very person who suggested the change

This drives me crazy. Even worse is when I get told out of the blue that something I did is wrong, by the supervisor who told me to do it that exact way some months ago.

This has happened almost everywhere I have worked, and none of those places kept change discussions to a specific ticket. I'm going to push for this approach more in the future, it sounds like the right solution.

Re:Sorry, we can't join your Slack by macspoofing on Friday September 06, 2019 @12:09PM (#20896894)
Yep. When we started our support was done through individual emails or a general support email (not tied to a ticketing system). That was fine when we were a 5 person company with 3 big customers.

As we scaled, we had to transition to a ticketing system, for the reasons you mentioned.

Slack definitely feels backwards in some ways especially if you use it as a channel for dealing with customer requests, especially if multiple people at customer site are part of the slack group.

Re:Sorry, we can't join your Slack by reificator on Friday September 06, 2019 @12:49PM (#20897273)
> which is better cause I get asked sometimes why I wrote code a certain way by the very person who suggested the change

It's been hard adapting to the... less structured environment I'm currently in, but this is the thing that really gets me.

Re:Sorry, we can't join your Slack by irrational on Friday September 06, 2019 @01:04PM (#20897424)
Send the requester an email about the decision asking if you understand their request correctly. Then save your emails (keep copies of them off of company computers so you have access to them in the case of unlawful termination).
Re:Sorry, we can't join your Slack by scarface74 on Friday September 06, 2019 @01:51PM (#20897930)
There are very few things considered an “unlawful termination” in at Will employment. A difference of opinion about an implementation is definitely not one of them.

A company is very unlikely to ever side with a subordinate over their manager.

Re:Sorry, we can't join your Slack by irrational on Friday September 06, 2019 @02:03PM (#20898062)
I'm not sure if this is unlawful termination, but I have a friend who was recently terminated with cause. The cause was supposedly lying about something. He had proof in his emails that proved he was innocent, but he has no access to his emails and was told all his accounts were deleted immediately on termination. What actually happened is some higher ups who had no hand in his brainchild saw how successful it was and wanted him to put their names on it. He refused (in retrospect, stupidly) and thus was fired so that they could take it over and claim it as their own. Because he was fired for cause, he has no severance, unemployment, cobra health insurance, etc. If he had copies of his emails it would be an entirely different story.
Re:Sorry, we can't join your Slack by scarface74 on Friday September 06, 2019 @02:10PM (#20898128)
Out of three, severance is not a government guaranteed thing. If he signed a contract before he was hired guaranteeing severance (which usually doesn’t happen) he could file a suit.

If he had his status changed from fired with cause to without cause, it would have made a difference in his unemployment. I do not believe that they could deny Cobra. Why would they? He would have to pay the full cost with no subsidy from the employer.

Re:Sorry, we can't join your Slack by reificator on Friday September 06, 2019 @03:36PM (#20899110)
No, it's not job security related, just awkward.

I'm just choosing to believe I'm doing a poor job explaining the tradeoffs, and then time or someone else does a better job a few months later.

Re:Sorry, we can't join your Slack by myspy on Friday September 06, 2019 @12:23PM (#20897004)
That's why Basecamp is better suited for work in my opinion. Don't use chat to solve problems. Use longform text like messages. And avoid notifications.

Allow your team to response in a matter of hours/days, not minutes. Let them think about and rethink a problem or question.

This requires to be able to work on a couple of problems at the same time. Divide the work accordingly. Or use the time waiting for a response to learn something.

There's a quote going like this: The urgent is not important and the important is not always urgent.

Re:Sorry, we can't join your Slack by danpalmer on Saturday September 07, 2019 @02:40PM (#20905673)
> Allow your team to response in a matter of hours/days, not minutes.

This does assume only one of the kinds of work that I mentioned though.

If our database server goes down and the site is offline and we're losing money, that is when Slack shows its value. We have a full log of what's going on, we can rapidly communicate statuses to stakeholders, we can debug things in realtime even if a distributed team.

I'd love to not have those sorts of times, but there's always going to be times like that for almost any business, any type of work. They can be minimised, but sometimes you just need fast communication.

In that way, I see Slack as a better long-run conference call. I can dip in and out as needed, it's got rich information, it's easy to look back through history. For things email is good for – let's stick with email.

Re:Sorry, we can't join your Slack by enraged_camel on Friday September 06, 2019 @12:34PM (#20897114)
This doesn’t work well, because of this:

“This requires to be able to work on a couple of problems at the same time.”

...which is a really bad idea, because context-switching carries a heavy productivity penalty. Many studies show this clearly: even though people may feel more productive when multi-tasking, they actually are much less productive, and the solutions they come up with to complex problems are more likely to be wrong because they haven’t spent as much time in the same context (i.e. asked for help, couldn’t get any on time, was forced to switch to another task/problem).

Re:Sorry, we can't join your Slack by sutterbomb on Friday September 06, 2019 @12:58PM (#20897362)
Working on two or three projects concurrently over the course of two or three weeks is not the same as multi-tasking. If you’re expected to immediately respond to things and have multiple projects going, yes that’ll be trouble. But if you’re able to pace your own work, and respond in hours/days, you can be more than capable of holding more than one thing in your head.
Re:Sorry, we can't join your Slack by iamnotacrook on Friday September 06, 2019 @12:28PM (#20897047)
"Allow your team to response in a matter of hours/days, not minutes. Let them think about and rethink a problem or question."

Is anyone using dsr55rhel? I need to reboot it.

Re:Sorry, we can't join your Slack by rgoulter on Friday September 06, 2019 @12:37PM (#20897150)
"Last week I needed to reboot dsr55rhel. I was blocked for 8 hours because of the way we communicate things. To avoid this next time, I suggest we: ..."

"Last week I lost 3 days of my work because someone rebooted dsr55rhel and I didn't see the reply in time. To avoid this next time, I suggest we: ..."

There are probably cases where it's necessary for multiple people to be communicating/collaborating on some issue simultaneously and synchronously. Most won't be.

I think cases like "what if something comes up and you need multiple people" is a smell that something can be improved, rather than a common unavoidable problem.

Re:Sorry, we can't join your Slack by asdfasdf1234567 on Friday September 06, 2019 @01:33PM (#20897719)
SLACK INSTALLED, 5 MINUTES LATER

Is anyone using dsr55rhel? I need to reboot it. 0:00 Is anyone using dsr72rhel? I need to reboot it. 0:05 Is anyone using dsr21rhel? I need to reboot it. 0:09 Is anyone using dsr97rhel? I need to reboot it. 0:11 ..ad infinitum

1 Month Later, some over the top, ITIL compliant business-flow is setup to quash that nonsense. And now everyone is suffering the consequences with hyper bloated business process procedures.

...basically the disease, the cure, and the cure for the cure are all equal when killing productivity.

It really comes down to people and discipline. You're either working with smart, competent, well adjusted adults, or you're not.

If your organization is small, brilliant, tight ...then any/all decent tools can be utilized to maximum effectiveness, because again it's people.

But the larger the organization, it mitigates any and all tools, even the best of tools, and it also mitigates the possibility of having a small collection of really smart, talented people. Smart people in this environment typically will feel suffocated in a few years, unless they are protected from the endless nonsense that large organizations naturally create. This is how brilliant managers operate, and the competitiveness is interesting to see. Savy manager, makes his way up the food chain by being a problem solver. How does he solve it? Pooling talent, shielding them, in exchange he has high expectations from them, they come through, all are heroes, but the manager gets majority of credit. He/she then gets moved to a higher level, or a group that tackles harder problems. He streamlines the group, gets rid of the dead weight, steals better talent from other teams, protects his team pushing the boundaries as granted to him/her due to previous successes, then uses the potential to solve problems that no one else can/wants-to solve. Wash Rinse Repeat.

If someone regulary utilizes a broadcast to ask everyone "who is using this server, anyone on it, can I reboot it?"

Something is terribly screwed up at that organization. And having Slack as the broadcast tool is just an enabler.

Re:Sorry, we can't join your Slack by isostatic on Friday September 06, 2019 @11:31AM (#20896528)
> When trying to get my head down and complete a tricky bit of work it's awful.

Turn off notifications. Just like email, or SMS, or the phone.

Don't blame the tool if you aren't using it right.

Re:Sorry, we can't join your Slack by UI_at_80x24 on Friday September 06, 2019 @12:17PM (#20896968)
If you work in an environment where the 'rules' are followed then yes, that works fine. Turn off the notifications and go about your task.

However, not everyone has that luxury. In my office, we are required to keep slack running. There are bullshit channels like #random, #memes, etc. that I have set to ignore. But then there are "Serious" channels where if the Boss speaks the expectation is complete participation.

    #General <Boss> I want to make all the icons a corn-flower blue across all of our sites.
--Now here is an example of the boss being an idiot and interrupting 30% of the staff. The accountants don't care, neither do the secretaries, the Help-desk, the Customer-support, or the SysAdmins. But because the idiot starts the conversation in the wrong fucking channel every damn reply and conversation that is sparked because of this interrupts me.

Incorrectly using the "tool" disrupts everybody who does use it correctly. If this was an email, it'd be safely ignored for 4+hrs. I'm not mad at Slack, I'm mad at corporate overlords who shouldn't even be allowed to touch a computer. But because Slack exists, I am forced to despise it.

I've got half a dozen other ways to send IM's to my co-workers. I never got interrupted in the past with bullshit like I do with Slack.

Re:Sorry, we can't join your Slack by hyperpape on Friday September 06, 2019 @12:29PM (#20897049)
Your boss sounds pretty bad. I doubt you’re going to have a good time with any set of tools.
Re:Sorry, we can't join your Slack by isostatic on Friday September 06, 2019 @01:17PM (#20897564)
The problem isn't the tool, it's the boss.

Just have every channel on mute (apart from your co-workers).

If your boss insisted you could have a computer but had to use an on screen keyboard, you wouldn't complain the computer was bad. Same with slack.

Re:Sorry, we can't join your Slack by the_gastropod on Friday September 06, 2019 @12:33PM (#20897097)
But turning off notifications is not using the tool right. The fact that you have to turn off notifications indicates that most people use it incorrectly (e.g., @channel/@here-ing for super unimportant messages).

Slack does a really poor job of guiding its users to use the tool properly. There is no warning when someone decides to @here the #announcements channel with 200+ people to wish someone a happy birthday. That's poor design.

Re:Sorry, we can't join your Slack by human20190310 on Friday September 06, 2019 @11:37AM (#20896587)
If you can't opt out of it completely, that means that there is some socially-determined expectation as to how responsive you're going to be. Not everyone can unilaterally set their own level of responsiveness without a negative impact on their standing in the company.
Re:Sorry, we can't join your Slack by danpalmer on Saturday September 07, 2019 @02:42PM (#20905687)
That's exactly my point, but you need to be in a company where that's an acceptable thing to do. I'm lucky to work in a company where "I'm sorry, I was offline getting stuck into some work" is a very reasonable response, but it seems like much of the criticism of Slack comes from companies where that's not possible, or people who don't have the discipline to actually log off (which I am definitely guilty of at times!).
Re:Sorry, we can't join your Slack by blevo on Friday September 06, 2019 @12:40PM (#20897181)
>I think the most important thing is not using Slack or avoiding Slack, it's building a culture that allows people to opt-out of it, without any sort of penalty, perceived or otherwise.

The new book "Indistractable" makes exactly this point. Incidentally it also talks about how the Slack company uses Slack, and this is exactly their point, too.

The book goes on to talk about "Psychological Safety." In this case, defined as the lack of '>any sort of penalty'

Re:Sorry, we can't join your Slack by mooreds on Friday September 06, 2019 @11:27AM (#20896488)
> When collaborating on a time sensitive issue with remote colleagues it's fantastic. When trying to get my head down and complete a tricky bit of work it's awful.

I have found slack to be wonderful when troubleshooting production downtime. Not just during it, but after, for the post mortem.

Other times I try to treat it like email. That means turning off the notifications and closing the client for long periods of time.

Re:Sorry, we can't join your Slack by paggle on Friday September 06, 2019 @11:29AM (#20896505)
When there is a live issue I like to get everyone on a call and just keep it running even if there’s nothing to say. Just the little sounds of puzzlement or frustration are sometimes a clue to open up further conversation
Re:Sorry, we can't join your Slack by autokad on Friday September 06, 2019 @01:48PM (#20897887)
problem with any messaging system is people abuse it / don't respect other peoples time, and software can't control for that. people have to own up.

an example not necessarily tied to work directly: there was a slack channel at work that was dedicated to free food. if you brought in food, or someone or a vendor was giving out food, you told the channel what food / when / where + an optional picture. Problem was, some people would just chat - about their vacations, dogs, etc and I would have to ask them to take it to another channel or talk direct message, because they would bury actual food announcements and cause all sorts of notifications. instead of realizing their folly, they would fight back and say you can always mute the channel, which totally negates the reason for being in the channel.

You also see alert crepe. someone has an idea of sending service information to a channel, and before you know it you have 25 channels dominated by computer talk.

Re:Sorry, we can't join your Slack by StreamBright on Friday September 06, 2019 @12:56PM (#20897349)
I disabled all notification from slack every platform I have it. Same with email, facebook and all the other platforms that designed to disrupt your normal workflow or life.
Re:Sorry, we can't join your Slack by brightball on Friday September 06, 2019 @12:40PM (#20897182)
Really, just turning in do not disturb for chunks of time is good
Re:Sorry, we can't join your Slack by vcavallo on Friday September 06, 2019 @11:27AM (#20896490)
what is it people say? “/thread” or something.

you’ve nailed it and nothing else needs to be said about Slack.

Re:Sorry, we can't join your Slack by na85 on Friday September 06, 2019 @11:50AM (#20896719)
>/thread

Yes, that's what they say. It's like closing an HTML tag.

I disagree that nothing more needs to be said about Slack, though. It's a highly influential application, for better or for worse, and the social issues around it aren't opened and closed quite so easily as a div tag.