I normally include references to articles and blog posts in my weekly round-up, but in this case, I wanted to go into more depth than my usual one or two sentences. Nick Pisano’s article at AITS this week looks like the capstone of his argument that IT project failure is less about unknown and unknowable risks than about poor management processes. His analysis runs from Black Swans to Babe Ruth, and from studies by Rand and McKinsey to his previous posts on the physics and economics of software development.
Nick concludes with nine very specific principles that should be the basis of every software development project selection and execution process. His underlying theme: improving the success rate of software projects lies not in the cryptozoology of unforeseeable events, but in the application of modern management techniques and evidence-based decision making. Projects should not be begun without clear objectives and success metrics, and they should be terminated when evidence of impending failure is identified.
It’s a long read, but well worth your time. Great job, Nick.