I disagree with a lot in this post Process kills developer passion

...maybe junior (or specialized) developers should be writing the unit tests, leaving the more seasoned developers free to concentrate on the actual implementation of the application. Maybe you don't need to micro-manage them with daily updates to VersionOne to make sure they're going to make their sprint commitments...

But I do agree with the gist and especially like this quote:

A project where you decide before you start a product cycle the features that must be in the product, the ship date, and the assigned resources is a waterfall project. Using terms like "stories" and "sprints" just adds a crunchy agile shell, and it's madness to think anything else.