How can you organize a company into a bunch of small, independent teams when their work is all intrinsically tied together in the code they write? They can’t truly perform independently when the changes one team made to the code broke the code other teams were working on. It just wouldn’t function. The answer turned out to be keeping the code and the teams together. As Amazon split the organization up into small teams, they also kept carving up the code into small pieces so the teams could “take it with them” and operate it independently. These teams and their respective code needed a way to
...more

