• @Lysergid@lemmy.ml
    link
    fedilink
    252 days ago

    Omg this is so true, I had 3 engineers which supposed to work on component. It took me almost a day to explain context, requirements and how work is split. Two of them were busy with other work. One did their part. After reviewing I realized they still lack understanding and need to rework what was done.I made an experiment and implemented whole thing myself. Since coordination part was eliminated it took me 3 times less than initially estimated.

    • @HaraldvonBlauzahn@feddit.orgOP
      link
      fedilink
      19
      edit-2
      2 days ago

      That’s also why good, experienced developers are so exponentially more valuable on complex systems. They need less coordination than multiple people doing the same thing, and that saves time. Plus really good people are also masters of technical communication which get straight to the points which are really relevant.

      • @squaresinger@lemmy.world
        link
        fedilink
        82 days ago

        Not only are generally experienced developers really valuable, but developers experienced with the project they work on.

        It takes a long time to actually understand everything in a large project, and if you do, you save a ton of time because you just know a lot of context already. No need to research or figure things out, you just know.

        That’s why the constant reorgs in larger corporations are incredibly hurtful to performance. If you want performance, let people stick to the few projects they know instead of switching stuff around all the time.

        • ddh
          link
          fedilink
          English
          3
          edit-2
          2 days ago

          I’m the last of the original developers of a particular system and now it’s my turn for management to move me on. There’s a new person and they are being instructed to use AI to work on it. It’s like moving the system to hospice care, looked after by the janitor with an Alexa until the lights go out.