यहां मुझे लगता है कि व्यवहार प्रेरित विकास तत्काल लाभ दिखाता है, लेकिन मुझे यकीन नहीं है कि परीक्षण संचालित विकास करता है।
व्यवहार चालित विकास में आप अपने टिकटों को एक अलग तरीके से प्राप्त करते हैं: आप व्यवसायी व्यक्ति के साथ बैठते हैं और उनके साथ काम करते हैं ताकि उन व्यवहारों को परिभाषित किया जा सके जो कार्यक्षमता का है। मैं अपने ब्लॉग पर एक प्रविष्टि में इसका वर्णन करता हूं, (पोस्ट शीर्षक: लेखन व्यवहार )।
व्यवसायी व्यक्ति या किसी के साथ बैठना आपको और उन्हें बेहतर तरीके से समझने में मदद करेगा कि सिस्टम को कार्यक्षमता के उस टुकड़े से खुश रहने के लिए सभी को क्या करना चाहिए। इसके लिए आपके पास मौजूद क्यूए प्रक्रिया द्वारा स्वीकार किए जाने योग्य होने के लिए क्या करने की आवश्यकता है।
परीक्षण मानदंडों को परिभाषित करना, फिर उन परीक्षण मानदंडों को अपने स्वचालित परीक्षण सूट में लिखना, आपको आगे और पीछे की मात्रा को कम करना चाहिए: किसी का दावा है कि कार्यक्षमता टूट गई है, क्योंकि आप कुछ चूक गए (या तो क्योंकि आपने वैध रूप से कुछ याद किया, या क्योंकि उन्होंने कभी नहीं बताया। आप इसके बारे में)।
यह आपकी टीम की अन्य धारणा को भी मदद कर सकता है: यदि आप बैठते हैं और परिभाषित करते हैं कि सिस्टम में क्या करने की आवश्यकता है, तो आप "बेवकूफ जो सब कुछ खत्म कर सकते हैं और उन चीजों पर समय बिता सकते हैं जो हमने नहीं पूछा", के लिए, "स्मार्ट लोक जो उपयोगी सुविधाओं के साथ आ रहे हैं"।
टी एल; DR: बिहेवियर ड्रिवेन डिवेलपमेंट में सुधार जल्दी दिख सकता है क्योंकि यह "कस्टमर" केंद्रित है। मेरे लिए टेस्ट ड्रिवेन डेवलपमेंट, कोडबेस के आंतरिक परीक्षण के बारे में प्रतीत होता है कि "कोई भी" परवाह नहीं करता है और कम स्पष्ट लाभ देता है। (व्यवहार प्रवृत्त विकास का तात्पर्य, आपके चेहरे में, परिवर्तन है: इंजीनियरों को अचानक "ग्राहक" या व्यवसाय विश्लेषक के साथ इस अधिकार को प्राप्त करने का प्रयास करने के लिए बहुत अधिक चेहरे का समय है - जिसे एक अच्छी चीज के रूप में देखा जाना चाहिए। "ओह) , वे फीचर एक्स के बारे में एक बैठक कर रहे हैं, जिसका मतलब है कि उस मोर्चे पर प्रगति हो रही है! ""