Nearly all product work at Basecamp is done by teams of three people. It’s our magic number. A team of three is usually composed of two programmers and one designer. And if it’s not three, it’s one or two rather than four or five. We don’t throw more people at problems, we chop problems down until they can be carried across the finish line by teams of three.