शुरू में हमने इस बारे में बात की, कि सॉफ़्टवेयर परियोजना विफल क्यों हुई और यह पहचाना की सॉफ़्टवेयर विकास, सॉफ़्टवेयर प्रोजेक्ट स्वाभाविक रूप से जटिल हैं और जटिलता के 4 प्राथमिक तत्व हैं, समस्या डोमेन, विकास प्रक्रिया के प्रबंधन की कठिनाई, लचीलापन और सॉफ्टवेयर सिस्टम के डिस्क्रीट सिस्टम स्ट्रक्चर के कारण आने वाली समस्याएं।
మొదట్లో మనం సాఫ్ట్ వేర్ ప్రాజెక్ట్ ఎందుకు విఫలమైందని మాట్లాడుకున్నాము మరియు సాఫ్ట్ వేర్ అభివృద్ధి, సాఫ్ట్ వేర్ ప్రాజెక్ట్ లు అంతర్గతంగా సంక్లిష్టంగా ఉన్నాయని గుర్తించాము మరియు ప్రాబ్లం డొమైన్ నుండి సంక్లిష్టత యొక్క 4 ప్రాధమిక అంశాలు ఉన్నాయి, అభివృద్ధి ప్రక్రియలో ఇబ్బంది, అభివృద్ధి నిర్వహణలో ఇబ్బంది, ఫ్లెక్సిబిలిటీ మరియు సాఫ్ట్ వేర్ వ్యవస్థల యొక్క డిస్క్రీట్ వ్యవస్థల నిర్మాణం వల్ల వచ్చే సమస్యలు.