Steve Yegge, a developer at Google, writes about software life at Google. Steve lays out some of the software development practices (Agile) that make Google work. A good read.