(A) building an excellent product or system that no one really wants
(B) losing the support of senior management due to a change in focus or change in people
(C) lack of documented requirements or software scope
(D) losing budgetary or personnel commitment

