उपयोगकर्ता कहानियां लिखना कब बंद करें और कोडिंग शुरू करें?


9

पहले स्प्रिंट के लिए कहानियों की खोज करते समय, आप कैसे जानते हैं कि लेखन को कब रोकना है और आगे बढ़ना है?

मैंने उन कुछ लोगों से पूछा है जिन्हें मैं जानता हूं, और मूल रूप से जो प्रतिक्रिया मुझे मिली है, वह इस बात पर निर्भर करती है कि यह परियोजना किस रूप में मौजूद है और समग्र परियोजना को कैसे समयबद्ध किया गया है।

क्या यह जानने का कोई मानक तरीका है कि उपयोगकर्ता कहानियां लिखना कब बंद करें, और यदि हां, तो इसके लिए आधार क्या है, और यह भविष्य के स्प्रिंट पर कैसे लागू होता है?


2
जैसे ही आप राउंड ए फाइनेंसिंग से बाहर निकलते हैं।
नौकरी

जवाबों:


15

आपको अपनी कहानी के बारे में एक बार अनुमान लगाने की ज़रूरत है - यह अनुमान लगाया जाता है कि आप अपनी कहानियों को प्राथमिकता के क्रम में प्राप्त कर रहे हैं और वे विकास के लिए पर्याप्त रूप से विस्तृत हैं।

जब आपने एक पुनरावृत्ति के लिए पर्याप्त अनुमान लगाया है, तो कोडिंग शुरू करें।


+1 @Oded: हां, यह एक ऐसा तरीका है जिसे मैंने चलाया है, हालांकि आप पहले महाकाव्यों को ढूंढना शुरू करते हैं, फिर थीम, और अंत में "महत्वपूर्ण" महाकाव्यों / विषयों के बाद निष्पादन योग्य कहानियों पर आगे बढ़ते हैं "..." या क्या आप जितनी जल्दी हो सके कई निष्पादन योग्य कहानियों को खोजने का प्रयास करते हैं, और आगे बढ़ते हैं?
बंडर्स

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

1
@blunders - आप सर्वोच्च प्राथमिकता के साथ शुरू करते हैं। तब तक विस्तृत करें जब तक यह अनुमान लगाने और लागू करने के लिए पर्याप्त रूप से समझ में न आ जाए। कुल्ला और दोहराएं जब तक कि आपने एक पुनरावृत्ति के लिए पर्याप्त अनुमान नहीं लगाया है - उस बिंदु पर पुनरावृत्ति और कोडिंग शुरू करें।
ऊद

4

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


2
+1 साझा करने के लिए धन्यवाद, और हाँ, यह एक दृष्टिकोण है जिसे मैंने उस प्रोजेक्ट के संदर्भ में सुना है जो टाइमबॉक्स है; निश्चित बोली परामर्श परियोजना पर विचार करें। उन्होंने कहा, मेरी राय में फुर्तीली सीखने के बारे में है, और यदि आप शुरू करने से पहले सब कुछ जानने का प्रयास करते हैं, तो यह वास्तव में चुस्त दृष्टिकोण नहीं है।
blunders

1

दो गतिविधियाँ विरोधी नहीं हैं।

कहानी लेखन व्यावसायिक मूल्य प्रदान करने की बाधा के तहत वांछित आवश्यकताओं को परिभाषित करने के बारे में है।

कोड शुरू करना एक स्प्रिंट के बीच में होता है। स्प्रिंट शुरू करने के लिए, एकमात्र शर्त एक परिभाषित स्प्रिंट बैकलॉग है - पीओ (कहानीकार) द्वारा प्राथमिकता और टीम द्वारा चयनित।

आपको कहानियों को लिखना बंद कर देना चाहिए (= परियोजना को रोकना), जब कहानी को लागू करने में सीमांत लाभ बनाम कार्यान्वयन की लागत और परिभाषित समारोह की वास्तविक परिचालन लागत बहुत अधिक है।

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


0

जब कहानियाँ प्रोग्रामेबल लॉजिक में बदलने के लिए पर्याप्त रूप से ग्रैन्युलर हो जाती हैं .. और जब प्रोग्रामर एक निश्चित मात्रा में स्टोरी पॉइंट प्रदान कर सकते हैं जो स्प्रिंट टाइमलाइन के भीतर फिट होते हैं।

एक कहानी जो 50 घंटे / कहानी बिंदुओं पर अनुमानित है, एक सप्ताह तक चलने वाले स्प्रिंट से अधिक कठिन होगी (IMO) .. आगे की कहानी को तोड़ने से दूसरों को कार्य के विभिन्न हिस्सों में ले जाने की अनुमति मिलेगी, लेकिन यदि कोड नहीं है समानांतर में विकसित किया जा सकता है, तो शायद उतना ही छोटा है जितना आप जा सकते हैं।


0

क्या यह जानने का कोई मानक तरीका है कि उपयोगकर्ता कहानियां लिखना कब बंद करें, और यदि हां, तो इसके लिए आधार क्या है, और यह भविष्य के स्प्रिंट पर कैसे लागू होता है?

मैं व्यक्तिगत रूप से प्रति एक मानक विधि का पता नहीं है। यह वास्तव में आपकी कार्यप्रणाली, और आपके ग्राहक की अपेक्षाओं के संयोजन में आता है।

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

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

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

यदि आप एक विस्तृत संदर्भ में इस दृष्टिकोण का अधिक विस्तृत विवरण चाहते हैं, तो पोपेंडिक्स के लीन सॉफ्टवेयर डेवलपमेंट को पढ़ें ।


0

आप कहानियाँ लिखना कभी बंद नहीं करते .. बस इतना है कि जब आपके पास स्प्रिंट 1 के लिए पर्याप्त कहानियाँ हैं, तो आप स्प्रिंट प्लानिंग करेंगे और आपकी टीम स्प्रिंट बैकलॉग के अनुसार काम करना शुरू कर देगी।

उत्पाद के मालिक उत्पाद बैकलॉग को संवारना जारी रखेंगे अर्थात अधिक उपयोगकर्ता कहानियाँ लिखना, बड़ी कहानियों को तोड़ना अर्थात महाकाव्य को छोटे रूप में, कहानियों की स्वीकृति मानदंडों पर अधिक विस्तृत करना, प्राथमिकता देना ...

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