Q: Amazon uses small teams, which you call "two-pizza teams." How do you organize projects so that such teams can work?
A: The idea of using small teams is a pretty well-accepted notion. What happens is, as the teams get bigger, they have to spend more time coordinating. This is sometimes very misunderstood, but if you want to have a good work environment where people can really build, you don't want them to have to spend a lot of time coordinating.