• fruitycoder@sh.itjust.works
    link
    fedilink
    arrow-up
    7
    ·
    7 months ago

    I always saw architects roles in modern development being the person trying to find synergies between different teams andcoordinateing them working with each other.

    Like if some team makes a sick project for managing streams of data streams the architect should be promoting it for other teams to leverage.

    • xmunk@sh.itjust.works
      link
      fedilink
      arrow-up
      4
      ·
      7 months ago

      That’s one role, as a software architect I also often served as the sunk cost fallacy bad news delivery system. It’s a good idea to keep some eyes from outside your team on your project just to do the occasional sensibility check.

      There is also a large responsibility to make sure different teams are well coordinated and not building the system in directly opposing directions. It really fucking sucks to have your work, as a developer, invalidated by someone else’s work suddenly without any warning.