News for hackers. Stuff that matters.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by baxtr on Wednesday December 26, 2018 @07:39AM (#18761861)
What is your experience regarding productivity? There is the wide-held belief that remote teams are less productive than co-located ones. I have no clue if this was ever measured, but my gut tells me there could be something to it.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by freedomben on Wednesday December 26, 2018 @07:50AM (#18761893)
Not OP, but my experience has been that for more senior people and for projects that don't require a lot of collaboration, productivity is way higher.

For junior people or projects that require lots of collaboration, the remote nature does add some overhead. Your culture matters a lot here. If your culture is one of facilitating remote communication, then it can be done without too much drag. If you have a culture where many people are in an office, and don't tend to put things in slack or a video system such as zoom, then the overhead can become huge.

When working remotely full-time, I had some of the most productive days of my life, as well as some of the worst when I had to wait hours sometimes to hear back from members of my team. Highly collaborative efforts tend to suffer quite a bit in the asynchronous distributed model.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by klowner on Wednesday December 26, 2018 @10:48AM (#18762680)
As a senior dev, doing remote work for a team that seems to be mostly junior devs has been some of the most frustrating things I've ever had to deal with in my dozen or so years of software development. The project manager asks for phone calls (never less than 45 minutes long) 3 or 4 times a day, all throughout the day for status updates and to discuss plans (which mostly consists of me listening to people talk over each other about things they don't understand). All this on top of a project deadline that was just on the edge of being impossible to meet. It felt like a death march, (I was told it wasn't crunch at one point, so they were trying to gaslight me as well) and it would have been so much better for everyone if they would have just let me work.

I've also been on on-site teams where only one or two junior devs work remotely. This always seems to work out poorly, but based on my observations it's usually due a combination of only being willing to only pay entry level rates, and failing to set deadlines for them. When we waited 4 months on a remote while he apparently just spun his tires on a simple bug, even after I explained the fix to him (it was ~4 lines, I basically said "try looking in X file on line Y, if you fozz the frob, does it fix it?") and he just like, could not. Also he'd have "internet issues" practically every day. Now the company is skittish about remote workers, even though it was obviously their own incompetence in managing him.

I know I personally do my best work when working remote, provided I'm not being pestered constantly. I just wonder if the "remote workers are bad" thing because it seems that many people seeking remote dev work are just starting out in programming or trying to transition from other jobs thinking those high paying computer programming jobs sound easy.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by maxxxxx on Wednesday December 26, 2018 @01:05PM (#18763518)
I agree with your observations. I have had excellent experience with remote teams but they were always filled with mature and diligent people who didn't need constant handholding or monitoring. There aren't too many people of that type.

I work now in an office (hope to change that) and when I look around there are only a few percent of people I would trust to do well in a remote environment.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by christophilus on Wednesday December 26, 2018 @08:06AM (#18761947)
Same. I work for a company that is 100% remote. It’s the most productive group I’ve worked with in my career. Also the most senior, so it’s hard to say how much remote work is to credit vs median seniority.

I think the remote-first culture of the company attracts self-managers who value quiet, focused work, and who have relatively good communication skills.

Anyway, I never want to go back to office work after this gig.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by matthewowen on Thursday December 27, 2018 @02:10PM (#18771695)
I don't know that you can separate the two: if you hire remote it's easier to hire more senior engineers.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by hinkley on Friday December 28, 2018 @01:07PM (#18778347)
How do you defend hiring a fixer upper halfway across the country when you can get someone just as bad locally?

I think though the fact that there’s friction to hiring junior people in a remote office situation should be of concern to us. There is always going to be a fresh batch of recruits and if we lose the ability to train them then who will take up that job, and what lessons will those people focus on?

Re:New Office Hours Aim for Well Rested, More Productive Wor... by lordnacho on Wednesday December 26, 2018 @08:18AM (#18761993)
Well it's hard to compare anything objectively. Being fully remote means we can hire out of a global pool of talent. Everyone is very experienced, and experienced in the exact thing that we want. So the c++ devs are experienced in writing trading system cores. The front end guys are experienced in writing GUIs for trading systems. And the devops guys are experienced in managing them.

So you'd probably be comparing apples to oranges, since most firms have to compromise on either skill or experience, due to being in a local market. In-office teams have other advantages such as being able to monitor people, and maybe a sense of closeness for people who aren't devs (devs are ahead of the others culturally).

My own opinion is that the tradeoff falls in favour of remote. I've actually never worked with a bunch of people as competent as this, and it's all been quite pleasant too. I also briefly helped a friend run a remote team, and that was similarly pleasant and productive.

Most of my previous experience has been with traditional in-office teams. Commuting is a major context switch, and most people need to go 45 minutes each way. And then they aren't set up to do much from home, and are disinclined when the occasional work-from-home day happens.

That context switch can be quite bad if you think about it. Say you need 2 hours of deep dive concentration to write a piece of critical code, and magically assume it's pointless to try if you don't have the full time undisturbed. Well, if your working day is 8 hours, you can't do it in the two hours before lunch, or the two hours before you leave. If you have meetings there might not be any time at all that day.

By contrast you probably don't have a meeting in my remote team -just say you aren't around- and you can either wake up early or overrun your evening, or move your lunchtime.

The thing is culture is everything. We started remote, and that's always been the deal. It might be different to have an in-office team attempting to go remote.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by gok2 on Wednesday December 26, 2018 @08:59AM (#18762145)
Which countries/cities is your team working from?
Re:New Office Hours Aim for Well Rested, More Productive Wor... by lordnacho on Wednesday December 26, 2018 @09:15AM (#18762215)
Very wide spectrum of time zones, Vancouver to Sydney
Re:New Office Hours Aim for Well Rested, More Productive Wor... by wikibob on Wednesday December 26, 2018 @11:38AM (#18762990)
Could you share the company name or add some contact info to your profile?
Re:New Office Hours Aim for Well Rested, More Productive Wor... by snowwrestler on Wednesday December 26, 2018 @10:19AM (#18762524)
Does optimum productivity mean that products get built quickly and efficiently? Or does it mean that the products that get built are loved by customers and drive business success?

It's really the latter that in-person collaboration is supposed to help, and I'd argue it is also the latter that is more important to long-term business success.

That said, at some point decisions have to be turned into work, and work benefits from fewer distractions. And IME remote work is better for managing distractions.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by hinkley on Friday December 28, 2018 @01:15PM (#18778392)
When I’m working on process or productivity improvements nothing is as valuable to me as sitting and watching a just barely or almost senior dev try to puzzle through my documentation and using my work.

I don’t know how to accomplish that in a remote situation. It might be possible, but it would take more introspection on my part to understand what I’m looking for exactly and the tooling overhead puts in jeopardy the organic nature of walking up to someone, saying hey check this out and taking notes.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by baxtr on Friday December 28, 2018 @07:04AM (#18776294)
These are very good question. I also believe that effectivity is much more important in product development than efficiency. If remote work has a great (negative) impact on both, that’ll be very bad.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by dominotw on Wednesday December 26, 2018 @10:39AM (#18762626)
> There is the wide-held belief that remote teams are less productive than co-located ones.

This is true in my experience. I've worked in on many remote teams and colocated ones and colocated ones have always been more productive. Sure remote teams are sometimes equally as productive but thats in select circumstances.

I am on 100% remote team now for past 3 yrs and remote teams lack any human connection, team culture or shared struggle. Sure I know where everyone lives and how many kids they have but I don't have any real connection with any of them. There is no random conversations/ideas to be shared at lunch ect.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by reidjs on Wednesday December 26, 2018 @11:05AM (#18762772)
I sort of like that part of remote life. As horrible as it may sound, I never really cared for my coworkers lives outside of work. I have enough friends and family to worry about that remote life gives me way more time to spend with them.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by magduf on Wednesday December 26, 2018 @02:13PM (#18764041)
It doesn't sound horrible. I work in a lab environment most of the time, and I hear my coworkers' conversations, and I don't really care about their lives outside of work either. The ones my age are always talking about stuff like their yards or home improvement projects, which I don't care at all about, and they have zero interest in hearing about my foreign travel. The younger ones are better but only so much, plus the generation gap makes it hard to really relate.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by dominotw on Wednesday December 26, 2018 @11:30AM (#18762933)
I was implying that you work better with people you really know vs acquaintances. Not, I need friends from work.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by whatshisface on Wednesday December 26, 2018 @12:19PM (#18763243)
If you and management are both pro-social, with a lot of contact time that will ammount to decisions being tilted in your favor. If you are not so social (i.e. the person who usually turns out to be the other end of the zero sum game) then by virtue of handicapping the social interaction advantages of others you will come out ahead in remote work.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by watwut on Wednesday December 26, 2018 @01:49PM (#18763825)
I never understood this. I mean, I was in teams that cooperated well and I did not even knew whether they are married. And in bad team with a lot of personal knowedge and out of work time spend.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by dominotw on Wednesday December 26, 2018 @10:15PM (#18766964)
ok?
Re:New Office Hours Aim for Well Rested, More Productive Wor... by jSully24 on Wednesday December 26, 2018 @04:59PM (#18765292)
I'm curious if your team is ever able to be together in the same location and how often if you do? I'm a firm believer that remote can work, but by getting a chance to spend some time face to face, have dinner or a beer together, you learn a bit more about each other than you can via phone and video calls. That face time is very humanizing. You don't have to learn all about their family, dogs and cats, but you do learn more about their body language, how they like to work, many little things you just don't get when you're not face to face.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by dominotw on Wednesday December 26, 2018 @10:16PM (#18766970)
> I'm curious if your team is ever able to be together in the same location and how often if you do?

We met once in about 3 yrs. Management is super stingy with any travel thats not absolutely necessary.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by barrow-rider on Thursday December 27, 2018 @10:05AM (#18769791)
> I am on 100% remote team now for past 3 yrs and remote teams lack any human connection, team culture or shared struggle. Sure I know where everyone lives and how many kids they have but I don't have any real connection with any of them. There is no random conversations/ideas to be shared at lunch ect.

Man, this, 100%. We have solid communication as a team, lots of slack or hangouts/webex/skype/go2meeting/whatever, but no one really interacts in a social sense. All communications feel like talking to a customer, and there is a constant CYA vibe that makes routine questions feel like walking on eggshells.

HR meanwhile keeps blasting us with emails about the Ugly Sweater parties or bake-offs in the HQ office that doesn't apply to any of the technical teams. Only reinforces the disjointed feeling, tbh.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by pc86 on Wednesday December 26, 2018 @08:29AM (#18762035)
The hardest part is objectively measuring developer productivity, and if you can find a way to do that where half the community doesn't disagree with you you'll probably make a lot of money consulting and giving presentations.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by amelius on Wednesday December 26, 2018 @08:32AM (#18762049)
You can make 5 parallel teams work on the same project, then see which one finishes first, or something like that.

It might seem expensive, but if it helps to find the optimal working strategy, then for a large company it could be a bargain.

Re:New Office Hours Aim for Well Rested, More Productive Wor... by pc86 on Wednesday December 26, 2018 @08:39AM (#18762071)
You'd need to do it on enough projects to move folks around to different teams, and you'd need to do it for long enough on each project to average out the effects of everything from interpersonal differences to Mark going through a divorce, and hope that everyone is employed there long enough not to invalidate huge pieces of your data.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by tdumitrescu on Wednesday December 26, 2018 @10:36AM (#18762601)
To the point of the parent, IMO speed of project execution is often an absolutely terrible metric to optimize for, especially if the parallel teams know that that's the goal. If you can find a generalizable objective metric that works across many different dev projects, then you've found something magical.
Re:New Office Hours Aim for Well Rested, More Productive Wor... by tachudda on Wednesday December 26, 2018 @11:38AM (#18762991)
This is such a hard thing to measure, since programming isn't about how many widgets. Even how fast you complete a project. Often the team is making decisions about interface and data design that impact the project down the line. With 2 teams working, you would get 2 different products and I think it would be hard to see which is the better product without significant time. You could also have the exact same team make the same product 5 times and get 5 different products. Experiments with humans are hard