आप स्प्रिंट रिव्यू में No UI के साथ सॉफ्टवेयर कैसे डेमो करते हैं?


10

हम फुर्तीले सॉफ्टवेयर डेवलपमेंट कर रहे हैं, मूल रूप से स्क्रैम का अनुसरण कर रहे हैं। हम स्प्रिंट रिव्यू करने की कोशिश कर रहे हैं लेकिन यह मुश्किल लग रहा है। हमारा सॉफ्टवेयर बहुत अधिक डेटा प्रोसेसिंग कर रहा है और कहानियां अक्सर इसके आसपास के विभिन्न नियमों को बदलने के बारे में होती हैं।

जब यूआई या दृश्यमान वर्कफ़्लो में परिवर्तन नहीं होता है, तो स्प्रिंट में हुए परिवर्तनों को प्रदर्शित करने के लिए कुछ विकल्प क्या होते हैं, लेकिन इसके बजाय परिवर्तन एक प्रसंस्करण कार्य पर एक सूक्ष्म व्यापार नियम है जिसमें 10 मिनट या कुछ घंटे भी लग सकते हैं। ?


2
unittests या फ़ाइल हेरफेर
शाफ़्ट सनकी

@ratchetfreak: क्या यह एक तकनीकी शब्द है, फ़ाइल हेरफेर?
रॉबर्ट हार्वे

@RobertHarvey फ़ाइल हेरफेर, मैं कमांड लाइन टूल और इस तरह के बारे में सोच रहा हूं
शाफ़्ट फ्रीक

1
@ratchetfreak: मुझे पता था कि इसका क्या मतलब है। > _ <
रॉबर्ट हार्वे

नहीं आपने नहीं किया:
एस्लेइजा

जवाबों:


9

स्प्रिंट के दौरान आप मूल्य बनाते हैं। स्प्रिंट के प्रारंभ और अंत में आपके पास हमेशा कुछ अंतर होता है। आम तौर पर भी एक तरह से ग्राहक द्वारा ध्यान देने योग्य है। तो बस फर्क दिखाओ।

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

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


+ स्वचालित स्वीकृति परीक्षण (AAT)। पुराने सॉफ्टवेयर पर एएटी चलाएं और फिर इसे नए पर चलाएं। अंतर नोट करें। एक छोटे, काम कर रहे डेटासेट, जैसे कि मौलिक समस्या और समाधान का चित्रण करते हुए, एक स्केल डाउन प्रतिनिधित्व को शामिल करें।
जस्टिन जेसी

5

बैक-एंड काम करने वाली चीजों के लिए मेरी अपनी व्यक्तिगत प्राथमिकता अंत-उपयोगकर्ता परिवर्तन खोजना है। यदि आप जिस डेटा को संसाधित कर रहे हैं, वह अंततः एक रिपोर्ट में हवा देता है, तो रिपोर्ट में अंतर के पहले / बाद दिखा।

मैं बदलाव की इच्छा को एक जरूरत से मान रहा हूं। वह समस्या क्या थी जिसने कहानी को करने की आवश्यकता को जन्म दिया? आपकी उपयोगकर्ता कहानी 'वॉयस फॉर्म' आपको यह इंगित करना चाहिए कि आप अपनी कहानी में उपयोगकर्ता के रूप में कार्य करके समस्या को कैसे प्रदर्शित कर पाएंगे (जैसे कि जोआन मुझे उन उपयोगकर्ताओं के बिना रिपोर्ट देखने की आवश्यकता है जो यूरोप में हैं)।

इसके अतिरिक्त, आप इस मामले में आपकी सहायता करने के लिए अपनी परीक्षण टीम को देख सकते हैं। कुछ तरीका रहा होगा कि परीक्षण टीम यह सत्यापित करने में सक्षम थी कि कहानी पूरी हो गई थी। उन्होंने ऐसा कैसे किया? क्या आप डेमो के भीतर उस प्रक्रिया को दिखाने में सक्षम हैं?


2

आप कैसे जानते हैं कि एक फीचर खुद काम कर रहा है? जब आप इसे तैनात करते हैं तो आप यह कैसे सुनिश्चित करते हैं कि यह वास्तव में काम कर रहा है?

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

स्क्रैम में, एक डेमो के दौरान, उत्पाद स्वामी विकास के तहत प्रत्येक कहानियों की समीक्षा करता है और या तो उन्हें स्वीकार करता है या उन्हें विकास के लिए वापस कर देता है। आपको यह साबित करने में सक्षम होना चाहिए कि एक सुविधा काम कर रही है; यह आमतौर पर एक स्वचालित परीक्षण के साथ सबसे अच्छा किया जाता है। क्या आप उन स्वचालित परीक्षणों को चुन सकते हैं जो स्वीकृति परीक्षणों के अनुरूप हैं और प्रमुख परिवर्तनों को उजागर करते हैं?

आपका उत्पाद स्वामी भी मदद करने में सक्षम होना चाहिए; उन्हें विकास के तहत उत्पाद की विस्तृत समझ होनी चाहिए। उन्हें पूर्ण कार्यान्वयन विवरण को समझने की आवश्यकता नहीं है, लेकिन उन्हें प्रत्येक सुविधा के उद्देश्य (या व्यावसायिक मूल्य) की व्याख्या करने में सक्षम होने के लिए इसे अच्छी तरह से समझने की आवश्यकता है। आखिरकार, उत्पाद स्वामी वह व्यक्ति है जिसने आपको कहानी को पहले स्थान पर लागू करने के लिए कहा है!


-1

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

बैक-एंड टाइप सिस्टम पर गैर-प्रोग्रामर / गैर-तकनीकी कर्मचारियों के लिए एक सार्थक डेमो प्रदान करना अक्सर मुश्किल होता है। मैंने कई बार उपरोक्त कोशिश की है, और मुझे लगता है कि हितधारकों को उनकी प्रतिक्रिया में अधिक संतुष्ट किया गया था, जब मैंने बस सॉफ्टवेयर को निष्पादित किया था और उन्हें परिणाम दिखाए थे।

हालांकि, यह आपके लायक होने से अधिक काम हो सकता है। आपको लाभ को कम करने और इसे करने के लिए आवश्यक कार्य करने की आवश्यकता होगी।


8
-1 स्लाइड प्रस्तुतियों के लिए।
रिएक्टगुलर

मैंने हमेशा स्लाइडों के खिलाफ भी शानदार प्रयास किया। स्लाइडवेयर फिसलन ढलान है, हम इसके बजाय वास्तविक उत्पाद करते हैं।
बालग पाल

+1। मैं विशेष रूप से स्लाइड प्रस्तुतियों का शौकीन नहीं हूं, लेकिन मैं अपमान से असहमत हूं। स्लाइड्स चार्ट को एक साथ रखने का एक तरीका है।
फ्रैक्स

-1

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

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


-2

यदि आपका परिवर्तन "बैक एंड" है, तो संभवतः कुछ अंतिम उपयोगकर्ता इंटरफ़ेस है जहां परिवर्तन स्वयं प्रकट होते हैं। आप यह दिखा सकते हैं। मेरी टीम ऐसा करना पसंद नहीं करती है क्योंकि वे उस प्रणाली को "खुद" नहीं करते हैं, लेकिन दिन के अंत में, यदि आपके ग्राहक आपके परिवर्तनों के साथ बातचीत करते हैं, तो आपको उस UI के बारे में पता होना चाहिए और उसे अच्छी तरह से जानना होगा। तैयार उत्पाद दिखाने के लिए पर्याप्त है।

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