• jjjalljs@ttrpg.network
    link
    fedilink
    arrow-up
    38
    ·
    17 hours ago

    This almost makes me appreciate my current job, where most stuff has been in place for years and any changes take forever.

    It’s kind of a bummer that it’s going to take like six months to add a linter, and they only started using git like last year.

    • vrek@programming.dev
      link
      fedilink
      English
      arrow-up
      16
      ·
      14 hours ago

      I worked in a heavily regulated industry. Everything required a manual test. Let’s say you have an employee ID that is 10 digits long which they use to log in. You had to have some else (couldn’t be the developer) to write a series of tests, get those tests approved by 5 people(with specific titles) then a third person to execute the test, then the second person had to write a report saying it all passed, then that report had to be approved by the same 5 people.

      That typically wasn’t the delay. The delay was to execute the tests we needed to stop production. That typically was a 6 week wait(unless urgent for “reasons”) and changes like “I will drop scrap by 83%” was typically told wait till July 4th or Christmas breaks. Why? Because production would be down for 3-4 days typically. Someone had to start the system, ok no entry produces error, executor and developer have to sign a physical paper, restart the whole system, now an entry of 1 digit produces an error, sign the form, repeat for all digit quantities up to 9, repeat for all digit quantities up to the choosen value(based on severity if an issue occurred), 2 people sign for each one, system restarted between each. If you had say an enter button and a cancel button each had to be checked for each quantities of digits. Oh but wait what if someone just types there name… Now repeat everything for alphabet values… What if someone does combination, more tests, more restarts, more signing.

      Reports easily surpassed 1000 pages, no one really had time to check all that so I saw so many missed signatures and missed tests. I asked the “senior validation expert” can I just automate a lot of these tests using unit tests and attach a computer generated report of all tests passing and the source code of the tests? " the response I got was" what’s a unit test? "they still don’t use any of them to my knowledge.

      • jjjalljs@ttrpg.network
        link
        fedilink
        arrow-up
        11
        ·
        16 hours ago

        SCP to prod, or ssh in and copy paste. Devops only removed write access to prod machines this month, and people complained. (No, we don’t have docker)

        I think they used Amazon CodeCommit for a while, but I don’t know what that’s like.

        • Trainguyrom@reddthat.com
          link
          fedilink
          English
          arrow-up
          4
          ·
          12 hours ago

          I’d ask if you’re at my work, but this is an amount of organizational improvement that they haven’t yet been able to begin

          • tempest@lemmy.ca
            link
            fedilink
            arrow-up
            11
            ·
            15 hours ago

            You would be surprised how far that type of thing can get you when the team is small and experienced.

            It tends to explode when you hit a certain number of people or you replace a senior with a junior who promptly explodes the thing.

            • mrgoosmoos@lemmy.ca
              link
              fedilink
              English
              arrow-up
              3
              ·
              15 hours ago

              we dealt with similar stuff at our company as the design team grew. amazing how far simple systems can get you with basic practices and common sense.

              now with triple the team size and a few less than extremely competent people, we have tons of file management issues, even though there are more processes in place to avoid them. I hate it.