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