• dandi8@fedia.io
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    6 months ago

    If you have separate developers for writing unit tests, and not every developer writing them as they code, something is already very wrong in your project.

    Deployment and infra should also mostly be setup and forget, by which I mean general devops, like setting up CI and infrastructure-as-code. Using modern practices, which lean towards continuous deployment, releasing a feature should just be a matter of toggling a feature flag. Any dev can do this.

    Finally, if your developers are ‘code monkeys’, you’re not ready for a project of this scale.

    • RubberDuck@lemmy.world
      cake
      link
      fedilink
      English
      arrow-up
      1
      ·
      6 months ago

      Infra setup and forget… this is a large system with plenty of stuff that cyclicly needs to be deployed updated and such. Even with automation the sheer volume and tech in use requires bredth of knowledge. Sure you could do it with less I guess. But with changes on supplier side etc it’s still much work.

      And for tests, sure you do it as you go along, but usually it helps to have people going over this and making sure it all stays functional, meets standards and fix things.