One team, the whole system.
We do not outsource design, security or deployment. The same team that designs the interface defines the backend architecture and configures the production environment. No broken telephone between an external designer, a dev and a freelance DevOps.