2009-09-04 8 views
15

हमारे पास शोर टीम से हमारी टीम (किनारे से) तक बहुत पहले नहीं है। हालांकि हमें हाथ से अधिक प्रक्रिया के लिए कठिनाइयों का सामना करना पड़ रहा था।व्यवस्थित रूप से एक परियोजना को कैसे सौंपें?

  1. हम किसी भी सवाल के बारे में सोच नहीं सकता था, उनके डिजाइन माध्यम से गुजरने के दौरान पूछने के लिए है क्योंकि हम जानकारी के विशाल राशि से अभिभूत थे। हम पूछना चाहते थे, लेकिन हमें नहीं पता था कि क्या पूछना है। चूंकि उन्हें हमसे कोई प्रश्न नहीं मिला, प्रबंधन सोचता है कि हाथ से अधिक प्रक्रिया सफलतापूर्वक की गई थी।

  2. हमने हैंडओवर प्रेजेंटेशन में भाग लेने से पहले हमारी कंपनी विकी पेज से सभी दस्तावेजों को पार करने की कोशिश की थी, लेकिन बहुत सारे दस्तावेज हैं, हम यह भी नहीं जानते कि कहां से शुरुआत करना है।

मुझे आश्चर्य है कि क्या कोई नियम या सर्वोत्तम प्रथाएं हैं जिनका हम पालन कर सकते हैं, एक सफल परियोजना हाथ से अधिक, या तो हमारे द्वारा या हमारे लिए।

धन्यवाद।

+1

ब्याज से यह समुदाय विकी क्यों है? यह एक उचित सवाल है। –

+0

कोई विचार यह कैसे गैर-समुदाय विकी बनाने के लिए? मुझे ऐसा करने के लिए कोई विकल्प नहीं मिल रहा है। – janetsmith

+0

यह प्रश्न ऑफ-विषय है क्योंकि यह इस साइट के लिए उपयुक्त प्रश्नों के दायरे में नहीं है, जैसा कि [मैं यहां कौन से विषय पूछ सकता हूं?] (Http://stackoverflow.com/help/on-topic) कृपया यह भी देखें: [मुझे किस प्रकार के प्रश्न पूछने से बचना चाहिए?] (http://stackoverflow.com/help/dont-ask) आप [अन्य स्टैक एक्सचेंज साइट] (http: // stackexchange] पर सहायता प्राप्त कर सकते हैं। com/साइटों # नाम)। – Makyen

उत्तर

4

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

11

एक हवाले प्राप्त होगा के लिए मेरे बुनियादी प्रक्रिया:

  1. , एप्लिकेशन का एक सामान्य अवलोकन प्राप्त करें भविष्य की सभी काम है कि ग्राहक की उम्मीद
  2. की एक सूची प्राप्त यह
  3. दस्तावेज़ ... सभी ज्ञात समस्याओं
  4. ... किसी भी कार्यान्वयन बारीकियों
  5. जितना अप-टू-डेट प्रलेखन वे,
  6. यदि संभव हो तो उन्हें लिखना है प्रणाली के महत्वपूर्ण घटक के लिए कुछ परीक्षण यदि वहाँ बहुत ज्यादा प्रलेखन (संभव) बस पुष्टि करते हैं कि यह सब अप टू डेट है (या कम से कम मिलता है उन्हें अच्छी तरह से प्रलेखित)

, और सुनिश्चित करें कि आप को खोजने के से बाहर कर उन्हें कहां से शुरू करना है, अगर यह स्पष्ट नहीं है।

जितना संभव हो उतना सवाल पूछें; कुछ भी जो दिमाग में आता है, क्योंकि आपको फिर से मौका नहीं मिल सकता है।

33

प्रलेखन पढ़ने के संदर्भ में, व्यक्तिगत रूप से मैं इस आदेश के लिए जाना चाहते हैं:

  1. आवेदन का मूलभूत कार्य का एक संक्षिप्त अवलोकन प्राप्त करें - क्या इसे प्राप्त करने के लिए होती है। व्यापार मामला शायद सबसे अच्छा दस्तावेज है जो पहले से मौजूद होगा।

  2. फिर कार्यात्मक विनिर्देश। इस बिंदु पर आप किसी भी प्रकार की तकनीक या तकनीक को समझने की कोशिश नहीं कर रहे हैं, बस ऐप का क्या मतलब है। यदि यह बड़े पैमाने पर है, तो उनसे पूछें कि वे किस महत्वपूर्ण व्यावसायिक प्रक्रियाएं हैं और उन पर ध्यान केंद्रित करते हैं।

  3. फिर उच्च स्तर का तकनीकी अवलोकन। इसमें एक आर्किटेक्चर आरेख, आवश्यक प्लेटफ़ॉर्म, संस्करण, कॉन्फ़िगरेशन आदि शामिल होना चाहिए। आपके पास किसी भी प्रश्न की सूची बनाएं।

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

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

एक बार जब आप चेहरे उन लोगों के साथ सामना करने के लिए मिलता है:

  1. एक पूरी प्रणाली डेमो के साथ प्रारंभ। जैसे ही वे आते हैं, प्रश्न पूछें, उन्हें अस्पष्ट उत्तरों के साथ आपको दूर करने की अनुमति न दें - अगर वे कुछ जवाब नहीं दे सकते हैं और इसे जवाब देने के साथ काम करते हैं।

  2. अब कोड को चेक आउट और अपनी मशीनों पर चलाना प्राप्त करें। इसे कम से कम दो मशीनों पर करें - एक जिसे वे ले जाते हैं, जिसे आप ले जाते हैं। पूरी प्रक्रिया दस्तावेज - यह सबसे महत्वपूर्ण कदम है। यदि आप कोड चला नहीं पा रहे हैं तो आप खराब हो गए हैं।

  3. बिल्ड प्रक्रिया के माध्यम से जाएं। सुनिश्चित करें कि आप ऐप बना सकते हैं (जिसमें किसी भी स्वचालित बिल्ड और यूनिट परीक्षण हो सकते हैं)। ध्यान दें कि सभी यूनिट परीक्षण पास होना चाहिए - अगर वे नहीं करते हैं या नहीं तो वे कहते हैं, "ओह, वह हमेशा विफल रहता है" तो उन्हें अंतिम स्वीकृति से पहले इसे ठीक करने की आवश्यकता होती है।

  4. इंस्टॉल प्रक्रिया के माध्यम से जाएं। एक बार जब आप नेतृत्व करते हैं, तो कम से कम दो बार ऐसा करें। सुनिश्चित करें कि यह दस्तावेज है।

  5. अब आवेदन के साथ किए गए सामान्य व्यावसायिक कार्यों के एक सेट के साथ आते हैं। उनके साथ कोड चलने के लिए इसका इस्तेमाल करें। कोड बेस पूरी चीज को कवर करने के लिए बहुत बड़ा होगा लेकिन सुनिश्चित करें कि आप एक प्रतिनिधि नमूना को कवर करते हैं।

  6. यदि कोई डेटाबेस या एपीआई एक समान अभ्यास करता है। कुछ मानक डेटा के साथ आओ जिन्हें आपको निकालने की आवश्यकता हो सकती है या एपीआई का उपयोग करके आपको कुछ बुनियादी कार्यों की आवश्यकता हो सकती है और इनके माध्यम से इनका काम करने में कुछ समय व्यतीत करना पड़ता है।

  7. उनसे पूछें कि क्या ऐसा कुछ है जो उन्हें लगता है कि आपको पता होना चाहिए।

  8. सुनिश्चित करें कि आपने कहीं भी लिखे गए किसी भी प्रश्न का उत्तर दिया है।

  9. आप इसे बग सूची (खुले और बंद) के माध्यम से जाने के लायक मान सकते हैं - उच्च प्राथमिकता वाले लोगों से शुरू करें और विशेष रूप से चिंताजनक चीज़ों के माध्यम से बात करें। भले ही उन्होंने इसे ठीक कर दिया हो, फिर भी यह थोड़ा सा कोड इंगित कर सकता है जो परेशानी है।

  10. और अंततः यदि अवसर मौजूद है - यदि कोई बकाया बग या परिवर्तन हैं, तो देखें कि क्या आप प्रोग्राम को एक जोड़े जोड़ सकते हैं।

अंत में एप्लिकेशन स्वीकार न करें जब तक आप 100% यकीन है कि आप कर सकते हैं कर रहे हैं:

  1. कोड को संकलित करने के
  2. कोड (डेटाबेस सहित) के निर्माण के लिए जाओ जाओ
  3. प्राप्त करें आवेदन

स्वीकार न करें हैंडओवर पूरा होने तक पूरा हो गया है:

  1. प्रलेखित कुछ भी आप उस पर उठाया अपनी संतुष्टि
  2. उत्तर आपके सभी प्रश्नों के लिए कवर नहीं किया गया - एक सवाल वे बार-बार कहा जा रहा है के बाद उत्तर नहीं देंगे, कुछ के चिल्लाती वे
छुपा रहे हैं

और अपने ई-मेल पते और फोन नंबर प्राप्त करें। यहां तक ​​कि अगर यह केवल अनौपचारिक है तो शायद वे मदद करने के लिए तैयार होंगे कि क्या बकवास वास्तव में प्रशंसक को हिट करता है ...

शुभकामनाएँ।

+0

मूल टीम को घूमने और उनके काम को दस्तावेज करने के लिए प्राप्त करना? मैं तुम्हारे साथ हूं, लेकिन वास्तव में, इसके साथ शुभकामनाएं। –

+0

@ बर्नार्ड डी - मैं कई परियोजनाओं पर सहमत हूं लेकिन सवाल के संदर्भ में यह कहता है कि दस्तावेज है। –

1

किसी परियोजना के बारे में जानकारी एकत्र करते समय पूछे जाने वाले प्रश्नों के विचारों के लिए "Software Requirements" और Software Requirement Patterns देखें। मुझे लगता है कि जैसे ही वे नए विकास के लिए काम करेंगे, वे आपको मौजूदा परियोजना के साथ आने में भी मदद करेंगे।

5

अधिकांश हैंडओवर, शायद उनमें से सभी, बहुत सारी जानकारी खो जाएंगे। मैंने देखा है कि एक हैंडओवर करने का एकमात्र प्रभावी तरीका यह धीरे-धीरे करना है। ऐसा करने का एक तरीका यह है कि कुछ महत्वपूर्ण लोगों को चरण वन से परियोजना को चरण 2 में अच्छी तरह से रहने दें।

चरम समाधान सभी हैंडओवर से छुटकारा पाने के लिए है, और एक Agile मानसिकता का उपयोग शुरू करें।

+0

जब तक किसी कंपनी-व्यापी पार्टी के दौरान कार दुर्घटना में सभी एग्जिल्स मारे जाते हैं। –

+2

यह असाधारण कारण है कि प्रमुख खिलाड़ियों को कभी साथ यात्रा नहीं करना चाहिए :-) – Kasper

+3

फुर्तीली मानसिकता आपको हैंडओवर से बचने में कैसे मदद करती है? – Bohdan