Good Agile, Bad Agile, Google Agile
An interesting and funny article/rant about the Agile methodology and the development process at Google. The first paragraph about the ‘Bad Kind’ made me laugh out loud (can’t think why), and the quote about pair programming made me nod a few times - I’ve known companies who feel they need to practice pair programming religiously to resolve spiraling defect counts and/or improve the quality of their code.
From my own experience, I’ve come to learn that Agile doesn’t always solve all your software development problems and a lot of XP techniques are a little unnecessary - probably because they aren’t executed correctly, or misunderstood. Take the good bits from Agile, the ones that promote productivity, and run with them.