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