How Google runs its engineering. Here's a fascinating article in Fast Company about how Google is run. It has some very non-standard engineering management practices, which are working out pretty well for it: When Rosing started at Google in 2001, “we had management in engineering. And the structure was tending to tell people, No, you can't do that.” So Google got rid of the managers. Now most engineers work in teams of three, with project leadership rotating among team members. If something isn't right, even if it's in a product that has already gone public, teams fix it without asking anyone. Of course, it's manaical about hiring, so Google might just be a point in favor of David's thesis that hiring good people is the only thing that matters. (See Telling Good programmers from Bad.) [Ceejbot]