I watched a technically sound software project implode over eighteen months. The vendor was competent. The development team had strong credentials. The technology stack made sense. The budget was adequate. The project still failed. When I reviewed the wreckage, I...