Building distributed systems requires effective developer teams

Building distributed systems requires effective developer teams