Disclaimer: I have no idea who authored this blog, or which organizations website hosts the blog.
As I read through the following article, I was faced with the classic introspection question: how does each of these apply to me? http://calleam.com/WTPF/?page_id=2338
In the midst of some business process research I ran across this and it proved to be very interesting reading. As a consultant, I participate in both sides of the sales process and on all sides and phases of project delivery. I found comparing the failure attributes to projects in which I participated was very insightful. Not every reason listed may apply to every project – but the level of detail and the implied attention to detail required of the consulting engineer is an excellent starting outline for necessary professional skills,and demonstrates the depth and breadth of knowledge and experience required to successfully deliver IT projects.