सॉफ्टवेयर विकास उन क्लासिक 80-20 गतिविधियों में से एक है - यानी जहां पहले 80% काम में 20% समय लगता है, और अंतिम 20% काम में 80% समय लगता है।
सामान्य रूप से आपके काम को गति देने की कुंजी है, इसलिए, उस प्रयास के अंतिम 20% के लिए अपने प्रदर्शन को बेहतर बनाने पर काम करना। यह आम तौर पर डिबगिंग चरणों और काम के साथ सब कुछ एक साथ जोड़ने और इसे प्रयोग करने योग्य बनाने के लिए है।
शुरुआती दौर में अधिक ध्यान रखकर आप इसमें सुधार कर सकते हैं। किसी प्रोजेक्ट की शुरुआत में प्लानिंग और डिज़ाइन का काम उस समय की बर्बादी जैसा लग सकता है, जब आप हार्डकोर प्रोग्रामिंग में गोता लगाने के लिए ललचाते हैं, लेकिन बाद में वे एक बड़ी राशि बचा सकते हैं।
लोग टीडीडी या बीडीडी जैसे विशिष्ट तरीकों के बारे में बात करेंगे। ये महान हैं, लेकिन अगर आप उन्हें अभी नहीं कर रहे हैं, तो वे आपको समायोजित करने में थोड़ा समय लेंगे, इसलिए वे शायद कुछ ऐसा नहीं हैं जिसे आप प्रोग्रामिंग प्रतियोगिता के लिए शुरू करना चाहते हैं। लेकिन योजना बनाने से पहले कि आप इसमें डुबकी लगाते हैं और क्या करते हैं, इससे कोई फर्क नहीं पड़ता। और वे वैसे भी TDD और BDD की ओर पहला कदम हैं। यह वह जगह है जहाँ आप शुरू करना चाहते हैं।