स्क्रैच से SCRUM, बिना बेस फ्रेमवर्क स्थापित किए?


11

हम 5 लोगों का एक छोटा समूह हैं जो एक नई परियोजना शुरू करने वाले हैं। यह पहली परियोजना है, जहां हम सभी घोटाले पर जाएंगे।

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

तो सामान्य तौर पर, आप स्क्रैम का उपयोग कैसे करते हैं, जब आप स्क्रैच से एक परियोजना शुरू कर रहे हैं, जिसमें कोई रूपरेखा नहीं है और कोई आधार पुस्तकालय नहीं है?

जवाबों:


7

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

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

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

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

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

जहाँ तक कार्यों को तैयार करने की बात है, मैं जरूरी नहीं कि उन्हें उपयोगकर्ता कहानियों के रूप में तैयार करूँ। आप टीम के सदस्यों और विभिन्न भूमिकाओं (उत्पाद स्वामी, स्क्रैममास्टर, डेवलपर, परीक्षक, डिजाइनर, तकनीकी लेखक और इसी तरह) के दृष्टिकोण से कर सकते हैं। हालांकि, स्प्रिंट 0 टीम के लिए है, ग्राहक या उपयोगकर्ता के लिए नहीं। कार्यों और गतिविधियों की एक सरल सूची पर्याप्त होगी।


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

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

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

1

ये वो पूर्व-पुनः इकाइयाँ हैं जिन्हें हमने अपनी टीम में SCRUM लागू करने से पहले स्थापित किया था। एक बार जब आप सूची के साथ हो जाते हैं, तो आप वास्तविक स्क्रैम के लिए प्रक्रिया और उपकरण रोल आउट कर सकते हैं।

  1. टीम के सदस्य अत्यधिक या मध्यम कुशल हैं।
  2. टीम कसकर बुन रही है।
  3. टीम के सदस्यों के बीच सूचना का आदान-प्रदान तेज, सुसंगत और मुक्त प्रवाह है।
  4. टीम सह-स्थित है।
  5. टीम के साथ व्यापार अत्यधिक शामिल है।
  6. वास्तुकला (व्यवसाय, सूचना और साथ ही तकनीकी) अच्छी तरह से परिभाषित है।
  7. इन्फ्रास्ट्रक्चर ऊपर और चल रहा है - देव, परीक्षण और यूएटी पर्यावरण।
  8. स्वचालित बिल्ड और रिलीज़।
  9. परीक्षण स्वचालन का उच्च स्तर।
  10. बाहरी दुनिया पर टीम की निर्भरता न्यूनतम (आदर्श रूप से शून्य) है।
  11. भाग लेने वाली प्रणाली की गणना न्यूनतम है।
  12. आवश्यकताएं उच्च स्तरों पर स्थिर होती हैं इसलिए उत्पाद बैकलॉग में न्यूनतम परिवर्तन होते हैं।
  13. टीम के सदस्य यह निर्णय लेने के लिए स्वायत्त हैं कि उपयोगकर्ता कहानी स्प्रिंट / स्क्रैम का हिस्सा होने के साथ-साथ निर्धारित लक्ष्य को प्राप्त करने के लिए आवश्यक संख्या में स्क्रम्स / स्प्रिंट का भी हिस्सा होना चाहिए।

अन्य दो महत्वपूर्ण भाग:

  1. भूमिकाओं के लिए लोगों का चयन करें (स्क्रैम मास्टर, उत्पाद स्वामी और टीम)
  2. अपने सफेद बोर्ड, स्टिकर तैयार रखें।

# 11 से आपका क्या मतलब है?
मैट ग्रांडे

3
मेरे अनुभव में, यदि आवेदन बाहरी प्रणालियों से जुड़ा या अंतर पर निर्भर करता है, तो SCRUM अच्छा काम नहीं करता है। अन्य टीमों पर निर्भरता ने हमारी प्रक्रिया की दक्षता कम कर दी। हो सकता है कि यह सिर्फ हमारा प्रोजेक्ट था ...
java_mouse

ओह, ठीक है, तो आपका मतलब उन प्रणालियों से था जिन्हें संशोधनों की आवश्यकता थी। मुझे लगा कि यह सिस्टम है जो शामिल था, इसलिए भ्रम था। अतीत में, हमने दो "स्तर" स्क्रैम करके प्रबंधित किया है। प्रत्येक प्रणाली के लिए एक निम्न-स्तरीय एक, और सभी टीमों को शामिल करने के लिए पूरे प्रोजेक्ट के लिए एक उच्च-स्तरीय एक।
मैट ग्रांडे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.