Software projects ave infamous for resulting in failure. Over the past
several years the author has been involved in reviewing many such pro
jects in a number of different companies. He has helped to put in plac
e programmes to overcome project problems. He has formed the view that
failure is not inevitable, but is all too frequent and results fi om
a common set of causes. In this article he discusses the main causes o
f failure.