Productivity isn't about going faster

(humanpro.co)

68 points | by gx 18 hours ago ago

41 comments

  • eviks 14 hours ago ago

    Cute, but make up your own term instead of polluting the existing one.

    > For instance, would you really want to speed up time spent with your loved ones?

    First of, do you really think about productivity when doing the positive thing you imply here? But also, for some less pleasant activities with your loved ones - yes, of course you want to speed it up to have more time for something better!

  • gkcalat 16 hours ago ago

    Curious how companies measure developers productivity in the era of vide engineering... Token usage? Lines of code? Features shipped? Bug fixed? Code health? Maybe we should use amount of code read or PRs reviewed? Or another metric that would correlate with the amount of person's accountability?

    • roncesvalles 10 hours ago ago

      My company (primarily a software company with 100k+ employees) went back to measuring lines of code.

      Managers have a literal orgwide leaderboard now of how many LOCs were committed by each IC. As expected, right after they started doing this, there were a lot of frivolous refactoring projects where people moved code from one repo to another repo or consolidated stuff into a common repo, just to boost their LOCs.

    • simonw 16 hours ago ago

      Measuring developer productivity has been an unsolved problem for decades already, vibe engineering just makes that unsolved problem feel even harder.

      • ozim 15 hours ago ago

        Measuring “single developer productivity” is unsolved problem. It also is not a problem unless you are pointy haired boss and want to plan bonuses based on that or fire people based on that.

        You definitely can measure team output over time and have some idea. Compare team to what they did in last 6 months and you have your measure for having idea how much can be achieved next month. But you cannot not plan like what can be achieved in longer period just next sprint or two.

        This said you cannot compare teams like that.

      • chii 15 hours ago ago

        proxies like customer/revenue growth, complaints/satisfaction and such works imho.

        • ozim 15 hours ago ago

          Missing part of discussion is “what for?”.

          To make personnel decisions who to fire or give bonuses it doesn’t work. Just as lines of code don’t. If any of those indicators is lacking you have to dig deeper.

          What lazy managers want is a single number they don’t have to dig into to make decisions. Lines of code, story points, bug counts.

          To plan work for next sprint having last 6 months of stats gives quite good idea what can be achieved. But story points or stats are not useful for telling if specific features will be developed in specific timeframe.

        • tonyedgecombe 15 hours ago ago

          How can you assign revenue growth to a particular feature?

          Even if the customer tells you they bought your product because you added widget x you can't really be sure.

          So much of this stuff is emotional rather than rational.

    • pjmalandrino 12 hours ago ago

      defenetly a big strugglez.. we are working with researchers on that actually..

      I think a descent answer is a cross-factor one.

      We have agile teams, that have a velocity measured in story points. This gives a first good idea but it is not the all truth. It is a very relative measurment.

      but if you add informations about pure productions : Number of PR's Number of commits in PR's Number of code lines Number of comments on PR's

      Then you got something more interesting.

      Also, we are looking for a way to add quality indicators to understand if it is just rush, or full vibe coded code that will make project los t in few months ..

      But I agree with other comments saying that it is a struggle, and AI coding just make more painful ..

    • twothreeone 16 hours ago ago

      Does it matter? The ultimate way to measure productivity is $$$.. companies that generate more $$$ with the same number of "people" are more "productive". Drilling that number down to orgs/teams/ICs is a political endeavor, which means how you do that depends on the result you're looking to generate.

      • kavalg 15 hours ago ago

        True, but the relationship is certainly not linear and not a Markov process. Also, the $$$ a company makes are rarely directly translated to incentives for developers. I remember a case where a company was doing an OK engineering/product job, but had problems with sales. Then a new sales driven CEO came into place and for the next 3-5 years the company had great financial results, while at the same time eroding the engineering culture (who cares if money is flowing anyway). Then that guy left and the next CEOs had to take care of the mess.

      • riknos314 16 hours ago ago

        Even if the ultimate measure is dollars most employers will attempt to predict which metrics of employment best correllate with dollars so they can predict how many people to hire

    • noitpmeder 15 hours ago ago

      "Trust", as unquantifiable as it is, will be the only metric

      • msteffen 5 hours ago ago

        I've never heard this before, but it seems very insightful to me.

  • ninjahawk1 15 hours ago ago

    I’ve been thinking about this more and more lately. What can I really do that matters?

    Make money? It’s gone eventually. Be remembered? I’ll eventually be forgotten. Be REALLY remembered? I’ll be forgotten in a few thousand years. Become immortal? All entropy in the universe eventually dissipates.

    What I can do though, is have a good time with the people I love.

    • undefined 15 hours ago ago
      [deleted]
    • jimbob45 15 hours ago ago

      Work hard so that the next generation is better off than you were, cascading down for generations to come.

      I’ve heard it said that the meaning of life is to plant trees for shade that you will never personally be able to enjoy.

    • anal_reactor 15 hours ago ago

      [flagged]

  • joelthelion 15 hours ago ago

    This rings very true as an industry. We are all extremely busy, producing billions of lines of code, and yet the software around us isn't really getting any better.

    What we'd need instead is concerted simplification. But that ain't gonna happen.

    • terrabitz 9 hours ago ago

      I've been thinking about that recently too. The original drive behind the whole "worse is better" movement was that the software should remain simple and solve a simple problem. It's better for the software to do one small thing well than get bloated with unneeded features.

      In a world where any change I want is a prompt away, writing high quality, simple software becomes an exercise in conscientious restraint.

  • riknos314 16 hours ago ago

    Any claim about "productivity is due to X" that doesn't define a timescale is either flawed or misleading. In fact all measures of anything need to be done across some meaningfully defined time scale to have any relevance.

  • localhoster 16 hours ago ago

    Companies will tell you that it allows them to examine many directions faster, and in a sense they are right.

    Not doing something is much faster than doing it fast. Sit on your ideas, think them trough, dismiss early, or choose to move to implementations.

  • Swizec 15 hours ago ago

    Productivity is easy to define and measure when you have a an outcome you want to achieve. A goal if you will.

    Productivity is impossible to define when you don’t know where you’re going.

    A lot of companies and teams are finding out real fast they have zero clue where the fuck they’re trying to go or what they want to achieve. Just a bunch of people running in random directions before the funding runs out.

    Pick a direction. Then go fast.

  • msteffen 15 hours ago ago

    I mean the headline is great! I can't tell you how many arguments I've had about "you can't execute your way out of a bad strategy" (which I claim the original "you can't exercise your way out of a bad diet" is a special case of)

  • feverzsj 16 hours ago ago

    But KPI is.

  • diegocg 16 hours ago ago

    This is way vague to not be AI slop

  • officialchicken 15 hours ago ago

    Oh yeah we're all gonna 11x any day now by reading Linked-In-life posts on HN about slowing down and enjoying the pizza.

  • l5870uoo9y 15 hours ago ago

    > It's about spending your time where it truly matters.

    I think the author conflates productivity with meaningfulness.

    • roncesvalles 10 hours ago ago

      Productivity isn't about doing things faster as a lot of people erroneously believe (that's efficiency). Productivity isn't just efficiency * time_spent_working either.

      Productivity is about how quickly you're progressing towards your high-level objective. Having a knack (or methodology) for knowing what to do is way more important than doing things fast.

    • rellfy 15 hours ago ago

      Well, I think the author correctly identifies productivity as a vector instead of a scalar.

      But perhaps a better title would be "Productivity Isn't (Only) About Going Faster"

    • undefined 15 hours ago ago
      [deleted]
    • chii 15 hours ago ago

      productivity is meaningfulness but for somebody else.

    • protocolture 15 hours ago ago

      [flagged]

      • ffsm8 15 hours ago ago

        [flagged]

  • irjustin 15 hours ago ago

    I have so many thoughts on the 5 or 6 things this article touched on and they're all jumbled together into this cat poster of an article.

    Productivity, prioritization, efficiency, control, purpose, happiness...

    I'll just rant about one: Control.

    > you can’t decide to kick the ball, nor score a goal, or much less win the game; you can only decide to move your leg.

    If you couldn't control how you win the game, why the f is Messi Messi?

    You can see what the field is doing. Where the other team is moving, pointing, gaps in the defense, where your team is currently, how to utilize your next move of run, pass, or kick. You do decide to kick the ball, score a goal and win a game by fighting with everything you have because the opposite is true. You can absolutely throw a game by actively sabotaging everything.

    The spirit of what is written about Control is "don't worry about what you don't control, one being the result. Just worry about and do what you can" (which i agree with) but it's said so poorly.

    My disdain towards this article... Why are we accepting cat posters on Hnews homepage?

    • virgilp 15 hours ago ago

      To be fair it doesn't say "you can't score a goal" or "you can't kick the ball", it says you can only decide to _try_ to do that. But agree it's not that deep as they seem to think, you can take this line of thinking further as much as you want (you can try to move your leg but perhaps due to injury or external blockage it won't move; so all you can really do is "desire" not "decide"? Is there some very deep meaning to this? And what even is this "you" that we are talking about?)

    • lelanthran 15 hours ago ago

      > My disdain towards this article... Why are we accepting cat posters on Hnews homepage?

      Because it's still miles better than the majority of AI slop being posted here (see current FP which has "Why code in Python")...

      We've reached a point in humanity where even empty platitudes is still more profound than the majority of essays being created.

    • undefined 15 hours ago ago
      [deleted]
  • hona_mind 15 hours ago ago

    [flagged]

  • kitbot 15 hours ago ago

    [flagged]

  • undefined 15 hours ago ago
    [deleted]