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