Scrum को एक अकादमिक माहौल में कैसे बदला जा सकता है?


15

मैं वर्तमान में अपने विश्वविद्यालय में एक प्रोफेसर के साथ काम कर रहा हूं ताकि मेरे कॉलेज में पेश किए जाने वाले सॉफ्टवेयर इंजीनियरिंग और कैपस्टोन डिजाइन पाठ्यक्रमों के लिए नए पाठ्यक्रम का विकास हो सके।

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

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

दुर्भाग्य से, हमें स्क्रम और छात्रों के बीच कुछ असंगतताओं का सामना करना पड़ा:

  • छात्रों के लिए दैनिक स्क्रेम बैठकें लगभग असंभव हैं। कक्षा के दौरान भी, छात्रों के लिए स्क्रेम मीटिंग आयोजित करना असुविधाजनक है क्योंकि प्रोफेसर आमतौर पर व्याख्यान दे रहे हैं।
  • अंक / घंटे का अनुमान लगाना मुश्किल है, क्योंकि छात्र अनुभवहीन होते हैं और इसलिए सटीक अनुमान नहीं लगा सकते हैं कि कुछ कितना समय लगेगा।
  • पूर्णकालिक, सह-स्थित डेवलपर्स के साथ स्क्रम सबसे अच्छा काम करता है, लेकिन छात्र न तो हैं। अधिक से अधिक, छात्रों को पाठ्यक्रम में प्रति सप्ताह 15-20 घंटे समर्पित करते हैं, और कार्य बैठकों का आयोजन बेहद मुश्किल हो सकता है। टीमों में अधिकतम 10 छात्र हो सकते हैं (और हमेशा एक या दो सुस्त होते हैं)।
  • प्रोफेसरों की लालसा प्रलेखन! मैंने किसी भी स्क्रैम रिपोर्ट के बारे में नहीं सुना है - सिर्फ बैकलॉग और बर्न्डाउन चार्ट (जो मुझे यकीन नहीं है कि शिक्षाविदों को खुश करने के लिए पर्याप्त होगा)।
  • छात्र अक्सर मानते हैं कि चुस्त का मतलब है "सही में कूदो और बिना पीछे देखे कोडिंग शुरू करो"। यह कुछ सबसे भयानक कोड की कल्पना करता है। इसलिए, मैं 50-पेज के दस्तावेज़ या यूएमएल आरेखों के ढेर की आवश्यकता के बिना उचित डिज़ाइन को लागू करने का एक तरीका ढूंढ रहा हूं।

इन समस्याओं को देखते हुए, आपको कैसे लगता है कि मेरे प्रोफेसर और मैं एक शैक्षणिक माहौल में कार्य करने के लिए स्क्रम को अनुकूलित कर सकते हैं (और क्या हमें पहली बार में भी स्क्रम के साथ परेशान होना चाहिए)? इसके अलावा, क्या अभी भी झरना मॉडल को पढ़ाने का मूल्य है?

कोई भी प्रतिक्रिया देने के लिए अग्रिम धन्यवाद!


2
लगता है जैसे आप
SCRUM

जवाबों:


3

मैं इतनी जल्दी बोर्ड भर में झरना त्यागने में संकोच करूंगा।

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

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

आपको शैक्षणिक सेटिंग में पहले से ही स्क्रैम के साथ समस्याएं मिली हैं, और उनमें से कुछ पर्याप्त रूप से संबोधित करने के लिए कठिन हैं।

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

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

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

कुल मिलाकर, मैं सुझाव दूंगा कि अच्छी कार्यप्रणाली पर जोर देना, सिलाई की प्रक्रिया और एकल कार्यप्रणाली में सुधार करना। यह आपको पाठ्यक्रमों को लेने वाले सभी के लिए सबसे प्रभावी होगा, और उन्हें विभिन्न प्रकार की प्रक्रिया कार्यप्रणाली में उजागर करेगा और यह समझेगा कि किसी दिए गए परिस्थितियों के लिए सर्वोत्तम अभ्यास क्या हैं।


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

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

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

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

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


3

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

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

एक बात याद रखें: सुनिश्चित करें कि आप ग्राहक को अच्छी तरह से खेलते हैं और कुछ प्रमुख आवश्यकताओं को आधे रास्ते में बदल देते हैं। या उन्हें शुरू में उल्लेख करने के लिए "भूल"।


1

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

क्या उद्देश्य विकास की सुविधा के लिए है, या स्करम सीखने के लिए, या - मेरा अनुमान है - दोनों? मैं सीखने की प्रक्रिया को तेज करने के लिए छोटे स्प्रिंट पर विचार करूंगा।

• छात्रों के लिए दैनिक स्क्रेम बैठकें लगभग असंभव हैं। कक्षा के दौरान भी, छात्रों के लिए स्क्रेम मीटिंग आयोजित करना असुविधाजनक है क्योंकि प्रोफेसर आमतौर पर व्याख्यान दे रहे हैं।

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

• छात्रों को अनुभवहीन होने के बाद से अंक / घंटे का अनुमान लगाना मुश्किल होता है और इसलिए यह अनुमान नहीं लगा सकते हैं कि किसी चीज़ में कितना समय लगेगा।

कैलेंडर समय का अनुमान लगाना और भी कठिन है, उन्हीं कारणों से :-) कहानी के अंकों से आप अंदाजा नहीं लगा सकते हैं कि किसी चीज में कितना समय लगेगा: आप इसके सापेक्ष आकार का अनुमान लगाते हैं। अवधि ली गई है।

• स्क्रम पूर्णकालिक, सह-स्थित डेवलपर्स के साथ सबसे अच्छा काम करता है, लेकिन छात्र न तो हैं। अधिक से अधिक, छात्रों को पाठ्यक्रम में प्रति सप्ताह 15-20 घंटे समर्पित करते हैं, और कार्य बैठकों का आयोजन बेहद मुश्किल हो सकता है। टीमों में अधिकतम 10 छात्र हो सकते हैं (और हमेशा एक या दो सुस्त होते हैं)।

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

• प्रोफेसरों ने प्रलेखन को तरस रहे हैं! मैंने किसी भी स्क्रैम रिपोर्ट के बारे में नहीं सुना है - सिर्फ बैकलॉग और बर्न्डाउन चार्ट (जो मुझे यकीन नहीं है कि शिक्षाविदों को खुश करने के लिए पर्याप्त होगा)।

स्क्रम यह तय नहीं करता है कि किस तरह के प्रलेखन की आवश्यकता है। तथ्य की बात के रूप में, यहां तक ​​कि बोझ चार्ट भी अनिवार्य नहीं हैं। इसका मतलब यह नहीं है कि दस्तावेज़ीकरण निषिद्ध है: टीम को आवश्यक दस्तावेज़ों का उत्पादन करना चाहिए, जिसमें आवश्यक रिपोर्ट के प्रोफेसर भी शामिल हैं।

• छात्र अक्सर यह मानते हैं कि चुस्त का अर्थ है "सही अंदर कूदो और बिना पीछे देखे कोडिंग शुरू करो"। यह कुछ सबसे भयानक कोड की कल्पना करता है। इसलिए, मैं 50-पेज के दस्तावेज़ या यूएमएल आरेखों के ढेर की आवश्यकता के बिना उचित डिज़ाइन को लागू करने का एक तरीका ढूंढ रहा हूं।

न केवल छात्र :-) अधिकांश स्क्रम टीमें एक्सडी प्रैक्टिस जैसे टीडीडी (टेस्ट ड्रिवेन डेवलपमेंट) और रीफैक्टरिंग का उपयोग करती हैं: मेरा प्रस्ताव है कि आप इसे पाठ्यक्रम में शामिल करें।

इसके अलावा, क्या अभी भी झरना मॉडल को पढ़ाने का मूल्य है?

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


0

यह एक बार मुझे लगे एक विषय के समान लगता है।

कुछ विचार:

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

0

मेरी सलाह यह है कि जो आप सिखाने की कोशिश कर रहे हैं उसे अलग और अलग करना। यदि यह सॉफ़्टवेयर डिज़ाइन या कुछ अन्य सॉफ़्टवेयर इंजीनियरिंग विषय (एल्गोरिदम या व्हाट्सएप) में एक कोर्स है, तो उस पर ध्यान केंद्रित करें। यदि SCRUM को शामिल करना एक बाधा बन जाता है (जैसा कि आप संकेत देते हैं) तो इसके साथ परेशान न हों।

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

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

इस कोर्स में टीडीडी (टेस्ट ड्रिवेन डेवलपमेंट) भी शामिल था और इसने वास्तव में अच्छा काम किया।

इसके अलावा, क्या अभी भी झरना मॉडल को पढ़ाने का मूल्य है?

यह निश्चित रूप से है। कई कंपनियां अपनी परियोजनाओं (पीपीएस, आरयूपी, प्रोपीएस, आदि) के लिए इस मॉडल के संस्करणों का उपयोग करती हैं। कई पाते हैं (सही ढंग से, मेरी राय में) कि "शुद्ध" SCRUM परियोजनाओं की तुलना में चल रहे रखरखाव के लिए बेहतर अनुकूल है। SCRUM (और सामान्य रूप से फुर्तीली) के लिए एक निश्चित लचीलेपन की आवश्यकता होती है और रास्ते में आवश्यकताओं और वितरण की बातचीत की संभावना होती है। सभी परियोजनाएं उस तरह से काम नहीं करती हैं, वे बाइनरी हैं: समय पर वाई बिंदु पर एक्स वितरित करें, बाकी सभी एक विफलता है।


0

एक शैक्षणिक सॉफ्टवेयर इंजीनियरिंग पाठ्यक्रम का बिंदु सॉफ्टवेयर जीवन चक्र के मौलिक चरणों को सिखाना है - विश्लेषण, डिजाइन, कार्यान्वयन, परीक्षण नियमित होमवर्क गुणवत्ता कोड के बजाय वास्तविक सॉफ्टवेयर गुणवत्ता मानकों का उपयोग करने के साथ।

एक गैर-जलप्रपात प्रक्रिया का उपयोग करके अभ्यास का प्रदर्शन करने में मूल्य है , हालांकि, जिन कारणों से आप का अनुमान लगाया गया है, एससीआरयूएम एक उपयुक्त प्रक्रिया नहीं है - छात्र प्रति सेमेस्टर कई पाठ्यक्रम लेते हैं, कई में पढ़ाई के दौरान वास्तविक नौकरियां भी होती हैं, इसलिए आप 100 नहीं कर सकते हैं % समर्पित टीम के सदस्य या दैनिक बैठकें आयोजित करते हैं।

इसके बजाय यूपी (आरयूपी) जैसी कम चुस्त पुनरावृत्ति प्रक्रिया का उपयोग करने पर विचार करें।

झरना प्रक्रिया की तुलना में मूल्य दिखाने के लिए, पुनरावृत्तियों के बीच आवश्यकताओं को बदलें। यह यूपी और झरने के बीच अंतर दिखाएगा और चुस्त प्रक्रियाओं का उपयोग करने के मूल्य के प्रति संकेत देगा।

इसके बाद झरना प्रदर्शित करना बेमानी होगा क्योंकि यूपी जलप्रपात के सभी चरणों को कवर करता है।

चूंकि सेमेस्टर अपेक्षाकृत कम हैं, इसलिए 2 छोटे पुनरावृत्तियां यथार्थवादी होंगी।

छात्रों को उपयोग करने के लिए एक व्यापक ढांचा प्रदान करें, क्योंकि इस पाठ्यक्रम का जोर कार्यान्वयन की गहराई नहीं होना चाहिए, इसके लिए अन्य पाठ्यक्रम हैं, इसके बजाय इसे कोडिंग मानकों और इकाई परीक्षण पर जोर देना चाहिए।

पाठ्यक्रम के दौरान व्याख्यान कुछ प्रक्रियाओं जैसे कि झरना, यूपी, एक्सपी, एससीआरयूएम और कानबन (अन्य विषयों जैसे लेखन आवश्यकताओं, यूएमएल, परीक्षण और आदि) के सिद्धांत को सिखाते हैं।

उपरोक्त पाठ्यक्रम पूरा करने वाले छात्रों के लिए, एक अलग SCRUM कार्यशाला को एक वैकल्पिक पाठ्यक्रम के रूप में समझें, जो ग्रीष्मकालीन सेमेस्टर के दौरान पूर्णकालिक दो सप्ताह की अवधि लेता है।


-1

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.