2008-10-24 23 views
8

हम अगले परियोजना के लिए हमारे स्टोरी कार्ड को परिभाषित करने जा रहे हैं।कहानी कार्ड लिखने के लिए एक अच्छी प्रक्रिया क्या है?

  • हम एक अच्छा विचार क्या ग्राहक चाहते हैं के माध्यम से कार्यशालाओं
  • हम एक व्यापार आवश्यकता दस्तावेज है कि उनके द्वारा बंद हस्ताक्षर किए जाएंगे होता है।

को परिभाषित करने स्टोरिज की हमारी प्रक्रिया के रूप में

  1. इस प्रकार है हम एक ऐसी सुविधा ग्राहक चाहता है लेने के लिए और एक कहानी
  2. हम टीम amognst एक संक्षिप्त डिजाइन चर्चा लिखने
  3. हम तो एक निर्धारित कार्ड के लिए अनुमान
  4. यदि कार्ड 3 दिनों से अधिक लंबा है तो हम इसे और तोड़ देते हैं और हम चरण 2
से दोबारा दोहराते हैं

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

यह कुछ समय लगता है और काफी

को खाली कर सकते हैं कहानी कार्ड परिभाषित करने के लिए क्या अन्य तरीकों का इस्तेमाल किया जा सकता है? यह ले सकता है कि आप स्टोरी कार्ड पर आवश्यकताओं को इकट्ठा करने के अन्य तरीकों से क्या कर सकते हैं?

संपादित करें:

  1. यह पहली बार है कि हम इस बात है किया है नहीं है, सामान्य प्रक्रिया
  2. ग्राहक एक आंतरिक ग्राहक कैसे आप कार्ड लिखने में
  3. मुझे इसमें रुचि है कि आप

उत्तर

2

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

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

0

के खिलाफ कोडिंग समाप्त करते हैं आप क्लाइंट को एप्लिकेशन जारी करने की योजना कैसे बना रहे हैं? क्या आप बढ़ती डिलीवरी कर रहे हैं? या यह शुरुआती डिलिवरेबल के लिए यह योजना है?

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

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

मुझे उम्मीद है कि इससे मदद मिलती है।

0

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

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

जब हम समूह (2) कहानियों से शुरू होने के एक महीने के भीतर आते हैं, तो मैं प्रक्रिया शुरू करने के लिए ग्राहक के साथ फिर से बैठता हूं (एक अधिक केंद्रित योजना सत्र में, यूसु। उनसे बात कर रहा हूं) समूह (2) कहानियों के साथ।

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

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

4

आप नहीं जानते कि सबकुछ कब किया जाएगा और अभी भी एक चुस्त प्रक्रिया का पालन करें। भले ही आप सब कुछ अनुमान लगाने के लिए बहुत मेहनत करते हैं, उतना ही बड़ा काम आपके त्रुटि प्रतिशत को बड़ा करता है। मध्यम आकार की परियोजनाओं के लिए अधिक अनुमान 2x बंद होते हैं, और बड़े पैमाने पर 10x तक बंद होते हैं।

इसके बजाय, मैं ग्राहक को एक कार्यात्मक लक्ष्य तिथि के लिए पूछूंगा। वार्तालाप इस प्रकार है:

आप: इन सुविधाओं की आपको कब आवश्यकता है?

(सी) ustomer: आप उन्हें कब वितरित कर सकते हैं?

आप: चलिए पहले सीमाएं तैयार करते हैं। अगर मैंने इन सभी सुविधाओं को 10 वर्षों में वितरित किया, तो क्या यह बहुत देर हो जाएगी?

सी: बेशक।

आप: अगर मैंने कल इन सभी सुविधाओं को वितरित किया, तो क्या यह जल्द ही पर्याप्त होगा?

सी: बेशक।

आप: अब से 1 साल क्या है?

सी: यह अभी भी बहुत देर हो चुकी है।

आप: 3 महीने?

सी: यह थोड़ी देर हो चुकी है, और 2 महीने की तरह। हमें जनवरी में हमारी प्रबंधन टीम के साथ इसका इस्तेमाल करने के लिए तैयार रहना होगा।

आप (सोचते हैं): आह हे!

आप: हम इन सभी सुविधाओं को 2 महीने में वितरित नहीं कर सकते हैं। मुझे लगता है कि हम इन 4 कहानियों को 1 महीने में और अगले 3 महीनों में इन 3 स्टोरों को वितरित कर सकते हैं।

सी: हमें वास्तव में जनवरी के लिए फीचर एक्स की आवश्यकता होगी।

आप: ठीक है, अगर हम सुविधा एक्स जोड़ते हैं तो हमें एक सुविधा को हटाने की आवश्यकता होगी। आपको किसकी आवश्यकता नहीं है?

सी: हम सुविधा वाई का ही हिस्सा के साथ कर सकते

आप: ठीक है। हम इस सूची को लेंगे और एक और विस्तृत अनुमान लगाएंगे।

सी (सोचो): हा! मुझे वह चाहिए जो मैं चाहता था!

मुझे पता चला है कि अनुमान और योजना "अंतर्निहित" के लिए अंतर्निहित कारण यह है कि वे किसी तारीख से कुछ के वितरण का वादा चाहते हैं। निर्धारित तिथि के माध्यम से कार्य करना ज्यादा बेहतर काम करता है क्योंकि यह:

  1. बलों ग्राहक मदद करने के लिए व्यापार गत

  2. अनुमान

  3. की असली वजह उजागर करने के लिए चीजों की संख्या कम कर देता है आकलन।

  4. यह पहचानने में सहायता करता है कि कौन सी विशेषताएं स्प्रिंट के लिए महत्वपूर्ण हैं।

0

आप XP को सच करने की कोशिश कर रहे हैं तो मैं तुम्हें here जाने के लिए और रिलीज योजना और पुनरावृत्ति योजना के बीच अंतर के बारे में पढ़ें सुझाव है। जब तक आप वास्तव में कोडिंग शुरू करने के लिए तैयार नहीं होते हैं, तब तक आपको व्यक्तिगत कार्य अनुमान नहीं करना चाहिए।

कहानियां! = कार्य। कहानियां कार्यों में विभाजित हैं, फिर आप < के लिए 3 दिन का अनुमान लगाते हैं। कहानियों का आकलन अधिक खुला है और आपको कहानी अनुमानों के लिए सीमाओं पर निर्णय लेने में सक्षम होना चाहिए जो थोड़ी देर के लिए आपके और आपकी टीम के लिए सबसे अच्छा काम करते हैं। (आईई < 1 सप्ताह, 2 सप्ताह,> 2 सप्ताह, आदि)

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

+0

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

1

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

हम आमतौर पर योजना पोकर का उपयोग 13 या 21 के साथ किसी कहानी को विभाजित करने से पहले सबसे अधिक अनुमत मूल्य के रूप में करते हैं। रिलीज योजना के लिए, हम "आदर्श घंटे" में पुनरावृत्ति योजना के लिए "ideal days" में अनुमान लगाते हैं। हमारे लिए अच्छा काम करता है।

+0

मुझे अनुमानित समय की परिभाषा पसंद है "आदर्श" –

+0

टिप्पणी के लिए धन्यवाद! मुझे विषय पर एक अच्छे लेख के लिए एक लिंक खोजने और जोड़ने के लिए प्रेरित किया। –