What's up with this attitude that any activity that isn't coding is stupid? Why is planning your coding work so uncomfortable to most programmers? I worked on a SDLC based project management tool http://www.dynamicalsoftware.com/analysis/code-roller and what I learned is that this attitude is prevalent in a lot of dev shops.