प्रश्न: एक बड़ी कंपनी को खीरे में स्थानांतरित करने का सबसे अच्छा तरीका क्या है जो कम से कम 15 साल की विरासत सॉफ्टवेयर आवश्यकताओं की आवश्यकताओं को पूरा करने के लिए है?
वर्तमान में विचार:
1) सब कुछ माइग्रेट करें
नकारात्मक पक्ष: हमारे पास असीमित समय / बजट नहीं है, हमें जीवित रहने के लिए आगे बढ़ना है, हम सब कुछ नहीं रोक सकते हैं और हमारी विरासत आवश्यकताओं और विरासत परीक्षण सुइट्स के 100% जीसी।
2) लड़का स्काउट नियम
जितना पाया उससे बेहतर सब कुछ छोड़ दो। यदि आप आवश्यकताओं को छूते हैं या उन्हें एक ककड़ी सुविधा लिखते / अपडेट करते हैं। नकारात्मक पक्ष: हमारे पास रिकॉर्ड की दो प्रणालियाँ होंगी (ककड़ी, विरासत रेक्। डीबी), संभवतः संभवतः यह मानने के लिए कि किसी दिए गए अनुप्रयोग के कोने हैं जो बहुत लंबे समय तक स्पर्श नहीं करते हैं।
3) लड़का स्काउट नियम प्लस
# 2 के समान लेकिन आवश्यकताओं को डालें जो हम एक लंबित परिदृश्य के साथ खीरे में नेट पर नहीं जा रहे हैं और विवरण अनुभाग में विरासत की आवश्यकताओं को कॉपी / पेस्ट करते हैं। इस तरह हम मेट्रिक्स (लंबित परिदृश्यों के माध्यम से) प्राप्त करते हैं कि कैसे हम ककड़ी द्वारा "कवर" किए जाते हैं, और पुरानी आवश्यकताओं की व्यवस्था को बनाए रखने के लिए हमारी सवारी भी करते हैं। मैं ककड़ी के भीतर एक बड़ी गड़बड़ी हो सकती है इसके अलावा मुझे इसके लिए कोई डाउनसाइड नहीं मिल सकता है।
4) यहां अपना विचार डालें।
पृष्ठभूमि:
कुकुम्बर जाने वाली कुछ परियोजनाओं में स्वचालित परीक्षण सूट हैं, कुछ में केवल मैन्युअल परीक्षण का उपयोग किया गया है। वे सभी विरासत आवश्यकताओं डेटाबेस में अपनी आवश्यकताओं को बनाए रखते हैं। हमें ऐसा करना होगा क्योंकि हमारी आवश्यकताएं वित्तीय साधनों (जोखिम, मूल्य निर्धारण, संरचना, आदि ...) के लिए कानूनों / विनियमन और जटिल तर्क का मिश्रण हैं।
ध्यान रखें कि यह एक बहुत बड़ी कंपनी है जो इस कदम को आगे बढ़ा रही है।
हमारे पास पहले से ही उनकी "नई" आवश्यकताओं के लिए ककड़ी का उपयोग करने वाली कुछ परियोजनाएं हैं। इसलिए हमने टेक को पाइलट किया है और यह अब तक हमारे लिए काम कर रहा है। हमारे पास वेब और विशुद्ध रूप से डेटा परियोजनाओं का मिश्रण है।
धन्यवाद
संपादित करें: प्रश्नों का उत्तर देने के लिए ... विरासत आवश्यकताओं प्रबंधन DB परीक्षणों के लिए आवश्यकताओं को जोड़ता नहीं है। यह "परीक्षण योग्य" नहीं है। आज परीक्षणों को जोड़ने की आवश्यकताओं को प्रत्येक परियोजना के अंत में हमारी परीक्षण मामले प्रबंधन प्रणाली के लिए आवश्यकताओं को जोड़ने की एक कठिन और त्रुटि प्रवण मैनुअल प्रक्रिया के माध्यम से किया जाता है। खीरा हमारे लिए एक बेहतर बेहतर उपाय है। इस बारे में कोई सवाल ही नहीं है। सवाल सिर्फ यह है कि एक बड़े संगठन के लिए महत्वपूर्ण आवश्यकताओं की एक बड़ी राशि के साथ कदम कैसे उठाया जाए जो कानूनी और अन्य कारणों से खो नहीं सकता है।