Software Failure

As organizations waste tens of billions of dollars annually on failed software projects, the key to consistently creating large, reliable, and efficient IT systems remains elusive