Live data from Hacker News

Ask HN: Have we confused efficiency with "100% utilization"?

news.ycombinator.com

11–20 of 23 posts

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#11
What are you talking about?

Up to 80% of a typical dev time these days (depending on the company and the project) is idle waiting for a build to fail again, deployment to finish, all teammates showing up to another useless meeting, writing stupid performance reviews, arguing about secondary yet unavoidable issues on slack and pr comments, etc etc.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#12
I’m constantly arguing for more slack in the system. Too many managers treat knowledge work like it’s a factory.

I ran a team for about a year and was constantly pushing them to do less. The team were the ones trying to pile on more work, a force of habit I think.

I noticed that when we planned less, people finished faster (probably due to greater focus and a quick finish in sight), then they pulled more into the sprint and ended up getting more done. We actually went faster when we tried to do less. I’m hoping that being told to slow down all the time meant it wasn’t actually stressful for them either. I always wanted to have slack in the system so we weren’t having to perform heroics and pull all-nighters to meet arbitrary deadlines. If something came up, we could fit it in, because we weren’t overloading ourselves. And when nothing came up, we flew.

I stepped back into an IC role, as I didn’t really enjoy running things. The person who took over was skeptical of how I had done things, but was told to try going with it, since we had been so successful. Overtime there was some regression. After a couple more management changes, we are the polar opposite. Everyone is stressed and it seems like very little actually gets done, because everyone is stretched so thin on too many projects at once. Everyone looks really busy though, I guess that’s all that matters anymore.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#13

I’m constantly arguing for more slack in the system. Too many managers treat knowledge work like it’s a factory. I ran a team for about a year and was constantly pushing them to do less. The team were the ones trying to pile on more work, a force of habit I think. I noticed that when we planned less, people finished faster (probably due to greater focus and a quick finish in sight), then they pulled more into the spr…

> Everyone looks really busy though, I guess that’s all that matters anymore.

This is a dangerous tide incoming. I once had a conversation with a new exec as to why a certain team doesn't "look busy". In their mind people are just "coasting" and need to pull up their socks and improve delivery. The concept of being proficient and streamlined about your work simply didn't strike a chord. That place went downhill pretty fast.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#14
Yes, I completely agree but it’s not as dire as it sounds. The people most capable of thinking will create their own gaps as necessary to continue thinking, which is inefficient but it’s also a preference. The more busy these people become the more they will work to drive that thinking time and that friction is the basis of innovation. That value is logarithmic.

For everyone else you need to occupy their time with tasks as much as possible because their value is linear.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#15
post #3

Yes, and it’s now up to us as managers to engineer that ebb and flow as part of the process. Don’t assign too much work all the time. Make sure that the employees feel excited and rewarded for their hard work (don’t just dump another pile on their desk). Make sure their work is diverse enough so they are not stuck doing the same slog all the time. Make sure the employee sees the big picture of the company - this is h…

its like the c-suite and level below them lost all empathy and now its on the line managers to pick it up, among everything else they do.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#16
post #13

I’m constantly arguing for more slack in the system. Too many managers treat knowledge work like it’s a factory. I ran a team for about a year and was constantly pushing them to do less. The team were the ones trying to pile on more work, a force of habit I think. I noticed that when we planned less, people finished faster (probably due to greater focus and a quick finish in sight), then they pulled more into the spr…

> Everyone looks really busy though, I guess that’s all that matters anymore. This is a dangerous tide incoming. I once had a conversation with a new exec as to why a certain team doesn't "look busy". In their mind people are just "coasting" and need to pull up their socks and improve delivery. The concept of being proficient and streamlined about your work simply didn't strike a chord. That place went downhill prett…

Yeah, I’m already seeing it. Firefighting is rewarded, while actual planning and proactive work that avoids the need to firefight is viewed as lazy and people not doing anything.

People who write code with a lot of bugs end up looking like heroes, because they are always jumping in to fix their breaking code, while someone who takes the time to properly test and write solid code is seen as slow and less capable.

The house of cards just keeps growing, and everyone is on the verge of walking out.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#17
The thing is, for management, they don't use the product or deal with reality, so for them, the JIRAs _are_ reality, and the more that get done, the better, and any gaps are a problem to be solved.

Idle time can still be incorporated, it just has to be _in_ the tickets, not between the tickets, then everyone is happy.

A ticket for one day to add a new button, then an idle day is bad. A ticket for two days to add a new button keeps everyone happy.

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#18

What are you talking about? Up to 80% of a typical dev time these days (depending on the company and the project) is idle waiting for a build to fail again, deployment to finish, all teammates showing up to another useless meeting, writing stupid performance reviews, arguing about secondary yet unavoidable issues on slack and pr comments, etc etc.

How can that be? Don't you have powerful computers?

Re: Ask HN: Have we confused efficiency with "100% utilization"?

#20
This is an old discussion. Goldratt wrote an entire book largely on this topic, The Goal. One of the early chapters (it's been a decade since I read it, not going to track down a copy to get precise pages or anything) is addressing confusion over the utilization of a machine in the factory vs the efficiency of the factory. It's also not new in software. I had a manager tell me I didn't spend enough time typing (he'd never written a line of code after college), even though I'd written quite a bit but not enough code apparently. He liked heroic coders, the sort I usually ended up cleaning up after because they spent too little time thinking and too much time typing, producing products that couldn't be maintained because they had multi-thousand line functions and grotesque for loops containing the bulk of the logic.
Post reply on HN