2010-02-05 7 views
6

मेरी कंपनी में हम अपने उत्पादों के लिए एक नया सॉफ्टवेयर आर्किटेक्चर बनाने का एक बड़ा कार्य कर रहे हैं। हमारा वर्तमान आर्किटेक्चर कई उत्पाद पुनरावृत्तियों के लिए उपयोग में है और लंबे जीवन तक चलता रहा और अब इसे रिटायर करने का समय है। यूआई आर्किटेक्चर वर्तमान में डब्ल्यूटीएल/एटीएल 3.0 और COM में लागू किया गया है।ऐसी तकनीक में एक आर्किटेक्चर डिज़ाइन करना जहां विशेषज्ञता की कमी

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

  1. हमारे अनुभवी स्टाफ WPF पर से बढ़ाना और एक वास्तुकला के माध्यम से काम किया है - इस दृष्टिकोण के साथ चिंता है कि हम अपने क्षेत्रों यूआई परत की जरूरत पिछले और संभावना सीखने के सभी के लिए है इस वास्तुकला का उपयोग करके कई उत्पादों को लागू करने के बाद तक हासिल नहीं किया जाएगा।

  2. आर्किटेक्चर और विकास में सहायता के लिए परामर्श फर्म से अस्थायी विशेषज्ञता में लाएं - यह दृष्टिकोण आशाजनक दिख रहा है; विशेषज्ञता के साथ फर्मों पर सुझाव? माइक्रोसॉफ्ट एप्लिकेशन और आर्किटेक्चर सलाहकार प्रदान नहीं करता है, इसलिए आवश्यक विशेषज्ञता वाले किसी को ढूंढना चुनौतीपूर्ण साबित हो सकता है।

  3. एक आर्किटेक्चर अध्ययन और मार्गदर्शन सत्र के लिए एक परामर्श फर्म में लाएं - ऐसा लगता है कि हमारे डोमेन ज्ञान को आर्किटेक्चर की दिशा को चलाने के लिए हमारे अनुभव कर्मचारियों को मार्गदर्शन प्रदान करने के लिए मजबूर होना प्रतीत होता है। इस प्रकार की सेवा के लिए योग्य फर्मों को ढूंढना मुश्किल हो सकता है।

मेरा प्रश्न है तो आप के लिए है कि कैसे आप एक ऐसी ही स्थिति है जहाँ आप एक मजबूत, समृद्ध, उन तक चीज़ें कि आपकी टीम इस समय के वास्तुकार स्तर ज्ञान नहीं है नई प्रौद्योगिकियों का उपयोग वास्तुकला बनाना होगा समाधान कर लिया है? क्या आपने पहले उल्लिखित रणनीतियों में से किसी के साथ सफलता प्राप्त की है, या क्या ऐसे अन्य दृष्टिकोण हैं जिन्हें मैंने पूरी तरह याद किया है?

आम तौर पर मैं इस क्षमता में काम करने के लिए एक वकील नहीं हूं जो आपके लिए अपरिचित है। इस बात को ध्यान में रखते हुए, उपयोगकर्ता अनुभव का मानना ​​है कि डब्ल्यूपीएफ प्रदान कर सकता है हमें उन क्षमताओं को प्रदान करेगा जो हम कई सालों से उपयोग करना चाहते हैं। किसी भी दर पर आपको कहीं से शुरू करना होगा। ;-)

उत्तर

6

आप अपने चुने हुए जीयूआई अंत में सीखना चाहिए।

उन बाहर सलाहकार कि परियोजनाओं के इन प्रकार के लिए में आता है के रूप में, मैं # 2 विकल्प पर एक बदलाव सुझाव देते हैं।

  • एक या दो बाहरी परामर्शदाताओं से जुड़ें।

  • उन्हें अपने विकल्प 2 की तरह कुछ में आपका मार्गदर्शन आप वास्तव में WPF और उसके बाद (उनकी मदद के साथ) जानने के वास्तुकला को विकसित करने और इसे लागू है।

आपका अनुवर्ती प्रश्न ("विशेषज्ञता के साथ फर्मों पर सुझाव") परेशान है। यदि आपके पास विश्वसनीय प्रौद्योगिकी भागीदारों नहीं हैं, तो अब उन्हें खेती शुरू करने का समय है। उन लोगों को ढूंढने में कुछ समय लगेगा जिन पर आप भरोसा कर सकते हैं।

उन्हें पता लगाने के लिए एक ही रास्ता कुछ काम करना और यदि आप उन्हें और काम पसंद देखने के लिए उन्हें भुगतान करना है। इस प्रक्रिया में काफी समय लग सकता है। खुद के द्वारा # 1 कर साथ

समस्याएं स्पष्ट होते हैं। यदि आप विशेषज्ञों के बिना समय सीमा पर ऐसा करने का प्रयास करते हैं, तो आप गलतियां करेंगे। आप उन गलतियों को ठोस में डाल देंगे। आप हमेशा उनके साथ रहने की कोशिश करेंगे। कुछ नया सीखते समय, कैलेंडर सबसे खतरनाक चीज कल्पनाशील है।

विकल्प # 1 काम करता है जब वहाँ कोई समय दबाव। जब आप सीख रहे हों तो आप कुछ डिस्पोजेबल बनाते हैं। फिर कुछ ऐसा बनाएं जो आप जानते हैं कि आपको फेंकना होगा। फिर असली चीज़ बनाएं।

# 3 करने में समस्या यह है कि आप परामर्शदाताओं से बहुत कुछ करने के लिए कह सकते हैं। यदि वे आपके वास्तुकला की योजना बनाते हैं, तो आप शायद इसे पूरी तरह से समझ नहीं पाएंगे। आप कोनों को काट लेंगे और बुरी चीजें हो सकती हैं। अगर - दूसरी ओर - आप इसे स्वयं करते हैं, तो आप समझ जाएंगे कि उन कोनों को क्यों नहीं बदला जाना चाहिए।

इसके अलावा, # 3 आपको लगता है कि हर सुविधा में पिलिंग का अवसर है जो आपको लगता है कि ठंडा हो सकता है। जब तक आप तकनीक को समझ नहीं लेते, आप वास्तव में समझ में नहीं आता कि क्या आवश्यक है, क्या आसान है और क्या मुश्किल है। आपको कुछ महंगा और जोखिम भरा मांगने की संभावना है क्योंकि यह समझना मुश्किल है कि यह कितना महंगा और जोखिम भरा है।

4

सबसे पहले, डब्ल्यूपीएफ शायद एक अच्छा विकल्प है। यह माइक्रोसॉफ्ट द्वारा गले लगाया जा रहा है, और वास्तव में दिशा निर्देश है कि लंबी अवधि के विकास के लिए चीजें चल रही हैं। मैंने हाल ही में इसका एक बहुत ही अच्छा निर्णय लिया है, और डब्ल्यूपीएफ के साथ जाने का फैसला किया है। शुरुआती दर्द के बाद जो एक नए तकनीक के साथ आता है। यह एक बहुत अच्छा निर्णय साबित कर रहा है।

कहा जा रहा है, मैं अत्यधिक तुम डिजाइन के साथ मदद करने के लिए एक अच्छा सलाहकार मिलते हैं, तो 2 & 3.

का एक मिश्रण की सलाह देते हैं, आप के साथ मदद करने के लिए उन्हें लाने के लिए सक्षम होना चाहिए डिजाइन और वास्तुकला चरण, परियोजना के कुछ शुरुआती निर्माण, और वे संभावित रूप से आपके डेवलपर्स को तेज़ी से बढ़ने में भी मदद कर सकते हैं। घर (या कम से कम ऑन-कॉल) में मदद करने से डब्लूपीएफ के साथ विकसित करने की कोशिश करने के शुरुआती चरणों के माध्यम से बहुत मदद मिलेगी।

यह डेवलपर और/या डिज़ाइनर को लाने में भी मदद करता है, जिसमें डब्ल्यूपीएफ के साथ काम करने का अनुभव है।

संबंधित मुद्दे