In this post to Ted’s blog, he makes the argument that we, as developers, may not be taking enough responsibility for when projects fail. I tend to agree. While there are certainly cases when management and lack of requirements help a project fail. There are many times when the development team is at least as culpable in the failure. As developers we tend to like bright shiny things, so we get caught up in the “wouldn’t it be great it” trap. We gold-plate projects so that they can’t get out the door and can be lazy about task estimation.
But at the end of the day, I’d still rather blame management ; )