यदि हम उन संकट के लक्षणों को देखते हैं, ग्राहक के लिए विकसित और वितरित किया गया सॉफ़्टवेयर अक्सर ग्राहकों की आवश्यकताओं को पूरा करने में विफल रहता है, इनमे ये परिवर्तन बहुत महंगा होते है, डिबग और आगे विस्तृत रूप से बढ़ाने में मुश्किल होते हैं और ये ग्राहक को देरी से भी दिए जाते हैं ।