• Squiddlioni@kbin.melroy.org
    link
    fedilink
    arrow-up
    92
    ·
    5 months ago

    It’s called Brook’s Law. It takes a lot of time and effort getting people up to speed, and that takes experienced devs away from coding. You also have to get them credentialed, teach them the tools, need extra code reviews/testing/bugfixes while they learn the quirks and pitfalls of the code base, etc. In the long term you’ll be able to get more done, but it comes at the cost of short term agility.

    • doublejay1999@lemmy.world
      link
      fedilink
      arrow-up
      45
      arrow-down
      1
      ·
      5 months ago

      If you have a troubled project, and you add more people, you have a bigger troubled project.

      It’s a common trap for project managers … and in fact some pretty high brow projects blew up because of this.

      When you are called in front of the board, and they say:

      “Hey, your project is late, we get it, it’s not your fault, but we have to deliver on the 1st of the month. - and so we’re giving you our 10 best men to get it done”

      I can tell you, it takes a certain amount of testicular fortitude to say “That won’t work”. More than I had at the time , in fact.

    • kibiz0r@midwest.social
      link
      fedilink
      English
      arrow-up
      29
      ·
      5 months ago

      but it comes at the cost of short term agility

      Often long-term agility, as well.

      Big teams are faster on straightaways. Small teams go through the corners better. Upgrading from a go-kart to a dragster may just send your project 200mph into a wall. Sometimes a go-kart is really what you need.

    • darkpanda@lemmy.ca
      link
      fedilink
      arrow-up
      24
      ·
      5 months ago

      “What one programmer can do in one month, two programmers can do in two months.”

    • Tar_Alcaran@sh.itjust.works
      link
      fedilink
      arrow-up
      17
      arrow-down
      1
      ·
      5 months ago

      Yeah, it happens everywhere, all the time. And the main cause of it is, surprise surprise, people who have no technical understanding of the subject matter.

    • Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      14
      ·
      5 months ago

      Currently in a project, where for strategic and unrelated reasons, we ended up with 4 new juniors and had to hand off one senior. In a team that consisted of merely 3 people before.

      So, it’s just me and another guy having to constantly juggle these juniors to push them back into the right direction and review whatever code they ended up with.
      It’s so frustrating, because while I’ll gladly pass on my knowledge, the project has basically ground to a halt.

      There’s so many tasks me and the other senior would like to just quickly tackle. Which should just take a few days, no big deal. Oh no, I rarely get a day’s worth of work done in two weeks. The rest is just looking after the juniors, who cannot tackle many of the actual crucial tasks.

      And it’s not even like the juniors are doing a bad job. Frankly, they’re doing amazingly for how little support we can give them. But that doesn’t stop the project from falling apart.

      • Squiddlioni@kbin.melroy.org
        link
        fedilink
        arrow-up
        27
        ·
        5 months ago

        Maybe “credentialed” wasn’t the right word. I was thinking of software licenses and access to third party tools and systems. Probably not as big a mess in game dev as it is in government.

        • IsThisAnAI@lemmy.world
          link
          fedilink
          arrow-up
          14
          ·
          5 months ago

          You mean you didn’t enjoy sitting there when your thumb up your ass while you wait 6 months for a background check and another 6 months to get your GFE? Crazy!