2008-09-22 23 views
13

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

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

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

मुझे यकीन नहीं है कि मैं इस प्रश्न के उत्तर की तरह क्या उम्मीद करूँगा । मुझे लगता है कि सबसे उपयोगी क्या हो सकता है यदि कोई ओपन सोर्स प्रोजेक्ट है जो किसी भी तरह से बैकलॉग ऑनलाइन रखता है तो मैं देख सकता हूं कि दूसरे इसे कैसे करते हैं।

कुछ और है कि मुझे से अपना +1 मिलेगा असली परियोजनाओं से वास्तविक उपयोगकर्ता कथाएँ (का उदाहरण है "एक उपयोगकर्ता पर लॉग ऑन कर सकते हैं" कहानी अपने प्रोजेक्ट में मेरे चित्र बातें मदद नहीं करता है।

धन्यवाद।

+1

मुझे आपको दो कारणों से ऊपर उठाना पड़ा। मुझे इस तरह की चीजों पर लोगों के विचारों के बारे में सुनना अच्छा लगता है, लेकिन आपकी प्रतिष्ठा भी 666 पर बैठी थी! – mattlant

उत्तर

9

मैं आपको उपकरण को अपनाने से पहले सावधानीपूर्वक सोचने के लिए सलाह दूंगा, खासतौर से जब ऐसा लगता है कि आपकी प्रक्रिया आपके पैर की तरह पहली बार द्रव होने की संभावना है। मेरी भावना यह है कि इस चरण में आपको सक्षम करने के बजाय एक उपकरण आपको बाधित करने की अधिक संभावना हो सकता है, और आपको good card-wall in physical space के लिए कोई विकल्प नहीं मिलेगा। मैं सुझाव दूंगा कि आप काम पर अपने प्रयासों को ध्यान में रखते हुए, और एक उपकरण पकड़ लें जब आपको लगता है कि आपको वास्तव में एक की आवश्यकता है। उस चरण तक आपको अपनी आवश्यकताओं का स्पष्ट विचार होगा।

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

अपनी कहानियों की पहचान करते समय, सुनिश्चित करें कि आप उन्हें हमेशा उन शब्दों में व्यक्त करते हैं जो आपके उपयोगकर्ताओं को समझते हैं - कुछ (शायद केवल छोटे) सतह की कार्यक्षमता का टुकड़ा। अपने आप को तकनीकी विवरणों के बारे में कहानियों को लिखने की अनुमति न दें जिन्हें आप किसी उपयोगकर्ता को प्रदर्शित नहीं कर सके।

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

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

माइक कोह्न किताबें, विशेष रूप से Agile Estimating and Planning इस चरण में आपको बहुत मदद करेगी, और आपको काम करने के लिए कुछ उपयोगी तकनीकें देगी।

शुभकामनाएं!

2

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

My Agile Wall (Plus A Few Tricks)

2

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

सामान्य रूप में

तो:

  1. रिहाई

  2. के आधार पर सुव्यवस्थित

  3. उत्पाद मालिकों 2-4 सप्ताह के बीच पुनरावृत्तियों रखें और परियोजना प्रबंधकों रिहाई बैकलॉग को कहानियों को जोड़ने

  4. देव टीम का अनुमान टी शर्ट के आकार, अंक, आदि के आधार पर कहानियाँ ...
  5. वसंत में meeetings योजना बना देव टीम रिहाई बैकलॉग से यात्रा के लिए काम चयन करता है।

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

निवेश और उपयोगकर्ता कहानियों के मूल्यांकन के लिए, एक अच्छी कहानी होना चाहिए स्मार्ट acronyms याद रखें: मैं - स्वतंत्र एन - बातचीत योग्य वी - मूल्यवान ई - बहुमूल्य एस - छोटे टी - Testable

स्मार्ट :

एस - विशिष्ट एम - औसती ए - प्राप्त आर - प्रासंगिक टी - समय-बॉक्सिंग

1

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

मैंने Mingle from Thoughtworks के बारे में कुछ अच्छी चीजें पढ़ी हैं।

4

डैनियलहोनीग की तरह हम रैलीडेव (एक छोटे पैमाने पर) का भी उपयोग करते हैं और ऐसा लगता है कि कम से कम जांच करने के लिए यह एक उपयोगी प्रणाली हो सकती है।

इसके अलावा, विकास की उपयोगकर्ता कहानी विधि पर एक महान पुस्तक User Stories Applied माइक कोह्न द्वारा है। यदि आप पहले से नहीं हैं तो मैं निश्चित रूप से इसे पढ़ने की अनुशंसा करता हूं। इसे आपके कई सवालों का जवाब देना चाहिए।

1

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

  1. एक बुरा प्रक्रिया एक सॉफ्टवेयर उपकरण एक बुरा सॉफ्टवेयर उपकरण अंतर्गत प्रयोग का परिणाम देगा के साथ instrumented: यहाँ कुछ मजबूत तथ्यों जब प्रक्रियाओं के लिए उपकरण का निर्धारण करने पर विचार कर रहे हैं।
  2. आपके द्वारा प्रबंधित समूह के आधार पर प्रक्रियाएं बदलेगी। महत्वपूर्ण बात यह है कि लोग नहीं, प्रक्रिया नहीं। कुछ लागू करें, वे सफलतापूर्वक काम कर सकते हैं, और आपकी परियोजना सफल होगी। एक दस्तावेज प्रक्रिया का एक शुद्ध कार्यान्वयन के साथ

    • प्रारंभ,
    • छोटे अपने पुनरावृत्तियों बनाओ,
    • प्रत्येक यात्रा बात करने के बाद:

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

बड़े संगठनों के लिए, यदि आप SCRUM का उपयोग कर रहे हैं, तो एक कैस्केडिंग स्टैंड-अप तंत्र का उपयोग करें। स्क्रम मास्टर्स अपनी टीमों के साथ मिलते हैं। फिर स्क्रम मास्टर्स 6-9 के स्टैंड-अप में मिलते हैं, सुपर-स्क्रम-मैस्टर के साथ स्क्वम-मास्टर के स्क्रम से आइटम को अगले स्तर तक रिपोर्ट करने के लिए जिम्मेदार ... और आगे ..

आप पाते हैं कि साप्ताहिक सुपर-स्क्रम मीटिंग्स आपके पदानुक्रम के उच्चतम स्तर पर पर्याप्त होंगी।