Teams of coding agents are already building large-scale software, but how should they be organized to work most effectively?