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