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