How to Scale Distributed Product Teams from 10 to 100