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