डेवलपर्स एक जटिल समस्या को छोटे लोगों में विघटित करके और उन्हें अलग से हल करके देखते हैं।
एक आदर्श दुनिया में , एक मुद्दा सुलझाने के लिए एक जटिल समस्या होगी एक और आप, सक्षम हो जाएगा एक निश्चित समय में, छोटे समस्याओं की एक छोटी सूची में विघटित करने के लिए एक 1 के लिए एक n , हर बार के मूल्यांकन के लिए सरल है, यह देखते हुए प्रारंभिक जटिल समस्या को हल करने के लिए आवश्यक समय होगा:
डी के साथ ही अपघटन की प्रक्रिया है।
वास्तविक दुनिया में , एकमात्र समस्या यह है कि टी ( डी ) वास्तव में उस समय से बड़ा होगा जब आप छोटी समस्याओं को हल करने में खर्च करते हैं। दूसरे शब्दों में, समस्या के अपघटन के इस स्तर तक पहुंचने के लिए, आपको व्यावहारिक रूप से समस्या को स्वयं हल करने की आवश्यकता है।
तुम अभी भी:
दिए गए कार्य (समस्या को हल करते हुए) को छोटे टुकड़ों में अलग करें, प्रत्येक हिस्सा अभी भी एक जटिल समस्या है,
प्रत्येक ठग और इसी जोखिम के लिए अपेक्षित समय का मूल्यांकन करें।
उदाहरण के लिए, कार्य 1 के लिए लगभग आवश्यक है। 5 घंटे, लेकिन ऐसा करने से अवरुद्ध होने का जोखिम अधिक है, इसलिए ग्राहक को अपनी अपेक्षा के अनुसार 12 घंटे दें।
निर्भरता का मूल्यांकन करें और वे समय को कैसे प्रभावित करते हैं।
उदाहरण के लिए, कार्य 19 के लिए 2 घंटे की आवश्यकता होती है, और जोखिम इतना कम होता है कि आप कह सकते हैं कि यह सुनिश्चित करने के लिए 2 घंटे हैं। नहीं 1. नहीं 3. लेकिन टास्क 19 टास्क 24 पर निर्भर करता है: टास्क 24 इस तरह से टास्क 19 को प्रभावित कर सकता है कि आपको एक अलग दृष्टिकोण का उपयोग करके टास्क 19 के कोड को पूरी तरह से फिर से लिखना होगा।
उन सभी विवरणों को अपने ग्राहक को दें। राशि न दें।
अंतिम बिंदु महत्वपूर्ण है। यदि आप योग देते हैं, तो 192 घंटे कहें, ग्राहक का मानना है कि यह एक बहुत सटीक मीट्रिक है, और आप जो समय बिताएंगे, वह 189 से 195 घंटे है।
यदि, इसके बजाय, आप विवरण देते हैं,
परवाह करने वाला ग्राहक समझ जाएगा कि यह 192 घंटे नहीं है। यह 192 घंटे है अगर सब कुछ गलत हो जाता है तो मूल्यांकन के दौरान निर्धारित जोखिम। अगर सब कुछ और भी खराब होता है, तो यह 238 घंटे है। सब कुछ ठीक है तो यह भी 85 घंटे है।
ग्राहक के लिए जो परवाह नहीं करता है, वह सभी मामलों में आपके उत्तर को नहीं पढ़ेगा। वह जो चाहता है वह एक नंबर है, बाद में आपको दोष देने में सक्षम होने के लिए। एक बहुत ही विस्तृत जवाब देकर वह कभी नहीं पढ़ेगा, आप जानते हैं कि वह आपसे उस समय के लिए नहीं पूछ सकता है जिसमें वह फिर से लेगा: आपने पहले ही जवाब दे दिया है। वह आपको बाद में दोष नहीं दे सकता, क्योंकि उसने राशि की गणना करने के लिए उत्तर नहीं पढ़ा था।