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