2010-10-28 11 views
11

उपयोगकर्ता कहानियां पारंपरिक रूप से अभिव्यक्ति के रूप में लिखी जाती हैं "एक [उपयोगकर्ता प्रकार] के रूप में मैं [फीचर] चाहता हूं ताकि [कुछ लाभ]"। पुस्तकों और ऑनलाइन संसाधनों में [उपयोगकर्ता प्रकार] आम तौर पर एक इंसान की भूमिका के अनुरूप होता है। हालांकि, सिस्टम इंटर्नल की विशेषताओं का वर्णन करते समय, उपयोगकर्ता के स्थान पर कुछ अनुपयुक्त सेवा रखना अक्सर आसान होता है, उदा। "एक सर्विसएक्स के रूप में मैं कुछ डेटा नियमित रूप से रीफ्रेश करना चाहता हूं कि मैं हाल ही की जानकारी का उपयोग कर XYZ कर सकता हूं"।उपयोगकर्ता की कहानी का एक अभिनेता इंसान होना चाहिए?

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

उत्तर

2

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

+1

मार्सेलो, लेकिन नहीं (और नहीं होना चाहिए) तो स्वचालित एजेंट को तीसरे पक्ष के साथ बदल दिया जा सकता है? जैसे यदि कोई स्वचालित एजेंट मुद्रा दरों के अपडेट को चलाता है, तो क्या उपयोगकर्ता की कहानी का अभिनेता ग्राहक (या व्यापारी) नहीं होना चाहिए जिसका व्यापार मूल्य सबसे हालिया दरों को प्राप्त करना है? –

+0

यह इस बात पर निर्भर करता है कि आप उपयोगकर्ता की सगाई का वर्णन कैसे करते हैं। क्या आप उपयोगकर्ता को रात के मध्य में उठने पर लंबित होने पर विचार करते हैं और लंबित ऑनलाइन स्टोर खरीद पर स्टेटस अपडेट का अनुरोध करते हैं? या क्या होगा यदि उपयोगकर्ताओं के एक समूह, या यहां तक ​​कि उपयोगकर्ताओं की एक पूरी श्रेणी की ओर से एक भी कार्य किया जाता है। उदाहरण के लिए, एक सामाजिक पोर्टल एक या अधिक विशेष रुचि वाले समूहों के लिए टैग क्लाउड को अपडेट करने के लिए एक खोज इंजन को मार सकता है। एक सामान्य सिद्धांत के रूप में, जीवन आसान है यदि आप केवल चीजों को मॉडल करते हैं कि वे वास्तव में कैसे हैं। कोड का एक टुकड़ा उपयोगकर्ता नहीं है, इसलिए इसका नाटक न करें। –

+1

"एक सामान्य सिद्धांत के रूप में, यदि आप केवल चीजों को मॉडल करते हैं तो वे जीवन कैसे आसान होते हैं।" हां, लेकिन क्या उपयोगकर्ता कहानी एक मॉडल है? क्या यह सिर्फ बदलाव या सुविधा के लिए प्रेरणा नहीं देता है? एक अभिनेता होने के नाते मुझे क्या चिंता है कि किसी बिंदु पर (एक बड़ी परियोजना के लिए) हितधारकों के व्यापार हितों में बदलाव हो सकता है, लेकिन अभी भी एक गैर-मानव प्रणाली है जो कुछ चाहती है। –

8

मैं नहीं दिख रहा है यही कारण है कि एक अभिनेता के एक मानव होने का होना चाहिए - अपने उदाहरण यह होने के लिए नहीं के लिए एक पूरी तरह से अच्छा कारण है।

इस तरह की कार्यप्रणाली से बात परिभाषित अभ्यास के ज़रा सी बात के लिए चिपके के बारे में लटका दिया करने के लिए नहीं है। यहां तक ​​कि यदि मूल रूप से "उपयोगकर्ता कहानियों" की अवधारणा के साथ आए लोगों ने सोचा कि उन्हें केवल मनुष्यों पर लागू होना चाहिए, तो वहां कोई कानून नहीं है जिससे आप अपनी अवधारणाओं पर कठोर परिश्रम कर सकें।

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

4

यहां रहस्य है। वे उपयोगकर्ता कहानियां नहीं हैं, लेकिन वे उपयोगकर्ता परिदृश्य हैं।

उपयोगकर्ता बातचीत करने वाली चीज है - मशीन, या एक व्यक्ति।

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

उपयोगकर्ता शायद ही कभी प्राथमिक हितधारक है। आम तौर पर एक हितधारक चाहता है कि उपयोगकर्ता कुछ ऐसा करे ताकि वे, हितधारक लाभ प्राप्त कर सकें।

उदाहरण के लिए, ट्विटर निवेशकों उपयोगकर्ताओं इतना है कि वे भविष्य में पैसा बनाने के लिए अपने सभी विकल्पों को रख सकते ट्विटर आनंद लेना चाहते हैं। मालिक अपने सचिवों को वर्ड प्रोसेसर का उपयोग करना चाहते हैं ताकि वे अक्षरों को तेज़ी से टाइप कर सकें और आखिरी मिनट में अपने दिमाग बदल सकें। StackOverflow चाहता है कि महान पदों को ऊपर उठाया जाए ताकि वे अपना विज्ञापन राजस्व प्राप्त कर सकें।

Here's a blog post मैं विषय पर लिखा था जो आपको उपयोगकर्ता और हितधारक की चिंताओं को अलग करने के लिए उपयोग कर सकते हैं एक टेम्पलेट भी शामिल है।मैं इसे कल्पना करने के लिए एक अभ्यास के रूप में छोड़ देता हूं कि जब आप पोस्ट के उपयोगकर्ता, इसे पढ़ते हैं तो कौन लाभान्वित होता है।

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^