Having been a Developer, Manager, and a Program Manager I’ve seen all sides of IT. I’ve seen the developers who think the company is there to provide them a place to code. I’ve seen project managers demanding timelines be met without understanding the technology and impediments. I’ve seen managers who haven’t kept up with best practices and don’t want to learn anything new. I have seen the classic QA/Operations/Development battle lines tear a company apart. I've been in the meetings where Waterfall and Agile ideology almost come to blows and the Security and Standards guy leaves in a huff because he is being ignored.
But there is one central truth. IT is about making money and if you are doing it wrong you are losing money. You only make money in IT when you deliver on time and with quality. But that seems to be the Holy Grail of IT.
TadMcClellan.com, is a guide on finding that Holy Grail. That search starts with the realization that your IT shop is one of these three things.