2008-09-15 10 views
9

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

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

दूसरा, हमारे पास समय सीमा है। ये सख्त हैं और प्राथमिकता पर बहुत अधिक प्रभाव पड़ता है। अंतिम परिणाम स्प्रिंट के बीच में बैकलॉग परिवर्तन होता है क्योंकि समय सीमा परिवर्तन, या स्प्रिंट के अंत में खराब परिणाम होते हैं। हमारे पास बहुत से गैर-तकनीकी काम भी हैं जैसे ग्राहक समर्थन जो इस दौरान किया जाना है और योजनाबद्ध नहीं किया जा सकता क्योंकि यह बहुत भिन्न होता है। तो मैं सोच रहा हूं कि टीम संरचना, संस्कृति और प्रथाएं स्क्रम के साथ संगत नहीं हैं। मेरे लिए स्क्रम एक एकल सॉफ्टवेयर उत्पाद के विकास पर काम कर रहे टीमों के लिए एक प्रक्रिया प्रबंधन उपकरण है।

आप इसे अधिक विशिष्ट और जटिल परिदृश्यों में लागू करने के बारे में क्या सोचते हैं? क्या आपके पास साझा करने का कोई अनुभव है?

+0

आप स्क्रम के विकल्प के रूप में लीन/कानबान की जांच करना चाहेंगे। यह समय के बक्से जैसे स्पिंट्स से दूर चला जाता है, और किसी भी समय प्राथमिकता परिवर्तन को समायोजित कर सकता है। – TrueWill

+0

मैं इस प्रश्न को ऑफ-विषय के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि एक प्रोग्रामिंग प्रश्न प्रति – Piran

उत्तर

7

सामान्य परीक्षकों और वृत्तचित्रों (और अन्य गैर-विकास) में एक स्क्रम टीम के सभी समान सदस्य हैं। इसके पीछे विचार जोखिम को कम करना है।

की परिभाषा की आवश्यकता है, जिसमें संभावित रूप से उपयोग किए जाने योग्य और दस्तावेज किए जाने वाले संभावित जहाज योग्य उत्पाद शामिल हैं, प्रत्येक स्प्रिंट के अंत में परियोजना को एक साथ आने के लिए मजबूर करता है।

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

यही कारण है कि आप विकास के साथ चरण में कदम उठाने के लिए परीक्षण (और दस्तावेज़ीकरण) चाहते हैं। और अभी आपको पूछना चाहिए, कैसे! परीक्षण धीमा है, यह कैसे देव के साथ कदम में कदम हो सकता है?

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

ठीक है, तो अब आपके पास स्वचालित स्वचालित परीक्षण है और आप दिन में एक बार इसे कम से कम चलाते हैं। और जाहिर है आप लगातार एकीकरण का अभ्यास करते हैं? इससे टेस्टर्स के काम के भार को भारी मात्रा में कम कर दिया जाता है। और इस तरह परीक्षण देव के साथ कदम में रह सकता है। एक और बात यह है कि परीक्षक अब वास्तव में कठिन और रचनात्मक सामानों पर काम करते हैं जो स्वचालित रूप से स्वचालित या स्वचालित करना मुश्किल होता है, हर बार उन्हें एक बग मिल जाता है, बग का पर्दाफाश करने के लिए जो भी लिया जाता है वह स्वचालित होता है और दैनिक प्रतिगमन परीक्षण का हिस्सा बन जाता है । पुhew, यह एक लंबा जवाब है!

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

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

स्क्रम के लिए लागत और लाभ हैं, लेकिन आप इसे बुरी तरह से कर रहे हैं, आप कम या कोई लाभ के साथ लागत लग सकते हैं। यदि आप स्क्रम गलत और बुरी तरह से कर रहे हैं, तो आप स्क्रम नहीं कर सकते हैं।

+0

+1 स्क्रम के लिए XP/Agile नींव की आवश्यकता नहीं है। मैं मुख्य रूप से परियोजना प्रबंधन के बारे में स्क्रम को देखता हूं (जैसा ओपी ने कहा), जहां एक्सपी में कई डेवलपर विषयों शामिल हैं। – TrueWill

3

आपको मध्य-स्प्रिंट उठाए गए परिवर्तनों के आधार पर वास्तव में स्प्रिंट बैकलॉग में परिवर्तन नहीं जोड़ना चाहिए, उन्हें केवल उत्पाद बैकलॉग में जाना चाहिए और स्प्रिंट खत्म होने तक अनदेखा किया जाना चाहिए।

आपको अपनी समय सीमा को स्पिंट्स के साथ संरेखित करना चाहिए। मुझे लगता है कि एक कार्य मध्य स्प्रिंट सेवानिवृत्त होना स्वीकार्य है, लेकिन एक नया परिचय नहीं है।

यदि आपको लगता है कि आप मध्य-स्प्रिंट के बहुत से कार्यों को जोड़ रहे हैं, तो आपकी दौड़ शायद बहुत लंबी है। याद रखें कि आप प्रत्येक स्प्रिंट में लगभग 20 दिनों के काम का लक्ष्य रखते हैं, और अब आप जिन समस्याओं का वर्णन कर रहे हैं उन्हें प्राप्त करना शुरू कर देते हैं!

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

परीक्षकों, जो डेवलपर्स के नजदीक में काम करते हैं, यह निर्धारित करने में सहायता कर सकते हैं कि काम की एक वस्तु वास्तव में पूर्ण हो गई है या नहीं!

5

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

यदि डिजाइनर और परीक्षक विकास निर्भरता के कारण स्प्रिंट के लिए योजना नहीं बना सकते हैं तो इसका मतलब है कि आपके विकास की योजना सही ढंग से नहीं की जा रही है। यह एक समस्या है जिसे तय करने की जरूरत है।

आपकी टीम को यह कहने में सक्षम होना चाहिए कि "कार्य बी को पहले कार्य करने की आवश्यकता है। कार्य ए में 8 घंटे लगेंगे, तब टास्क बी में 4 घंटे लगेंगे"। यदि आपके कार्य अनुमान सटीक हैं, तो निर्भरता बिल्कुल कोई समस्या नहीं है।

दूसरा, हमारे पास समय सीमा है। ये सख्त हैं और प्राथमिकता पर बहुत अधिक प्रभाव पड़ता है। अंतिम परिणाम स्प्रिंट के बीच में बैकलॉग परिवर्तन होता है क्योंकि समय सीमा परिवर्तन, या स्प्रिंट के अंत में खराब परिणाम होते हैं।हमारे पास बहुत से गैर-तकनीकी काम भी हैं जैसे ग्राहक समर्थन जो इस दौरान किया जाना है और योजनाबद्ध नहीं किया जा सकता क्योंकि यह बहुत भिन्न होता है।

यदि यह हो रहा है, तो समस्या यह है कि आप स्क्रम नहीं कर रहे हैं। स्क्रम काम करता है एकमात्र तरीका यह है कि प्रबंधन पूरी तरह से प्रक्रिया में खरीदता है। इसका मतलब है कि वे अपने डेवलपर्स को 30 दिनों के लिए अकेले छोड़कर अपने नियोजित स्प्रिंट पर काम करते हैं और ऐसा करने के लिए स्क्रम के तरीकों के माध्यम से नया काम जोड़ते हैं। आप उत्पाद सूची में इच्छा सूची आइटम जोड़ते हैं और फिर स्प्रिंट योजना के दौरान, डेवलपर्स और हितधारकों के बारे में सहमति है कि अगले स्प्रिंट में क्या काम किया जाएगा।

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

0

सबसे पहले, आप स्क्रम का उपयोग नहीं कर रहे हैं, आप कुछ स्क्रम प्रथाओं का उपयोग कर रहे हैं, लेकिन पूरी प्रक्रिया नहीं।

डिजाइनर और परीक्षक आम तौर पर विकास के बाद एक कार्य पर काम करते हैं, इसलिए वे इस निर्भरता के कारण पर्याप्त रूप से स्प्रिंट की योजना नहीं बना सकते हैं।

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

अंतिम परिणाम स्प्रिंट के अंत में समय सीमा परिवर्तन या खराब परिणामों के कारण स्प्रिंट के बीच में बैकलॉग परिवर्तन होता है।

ऐसा लगता है कि आपकी स्प्रिंट लंबाई व्यापक है तो आपको आवश्यकता है। आप इसे कम करने की कोशिश क्यों नहीं करते हैं। एक अच्छी स्प्रिंट लंबाई वह लंबाई है जिसे आप स्प्रिंट से बाहर रखने के लिए प्रतिबद्ध कर सकते हैं। मुझे लगता है कि 1 सप्ताह काम करेगा।

और यह व्यवहार दर्शाता है कि आपका स्क्रम मास्टर अपनी नौकरी ठीक से नहीं कर रहा है क्योंकि वह बाधाओं को दूर नहीं कर रहा है।

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