व्यवहार में रैपिड एप्लिकेशन डेवलपमेंट
प्रत्येक चक्र लोगों को कुछ ऐसा देता है जिसका वे उपयोग कर सकते हैं और चर्चा कर सकते हैं। उनका फीडबैक अगले संस्करण को आकार देता है।
रैपिड एप्लिकेशन डेवलपमेंट एक सॉफ्टवेयर विधि है जो काम शुरू होने से पहले हर विवरण की योजना बनाने की कोशिश करने के बजाय छोटे बिल्ड चक्र, कार्यशील प्रोटोटाइप और बार-बार उपयोगकर्ता फीडबैक का उपयोग करती है।
एक कार्यशील संस्करण अमूर्त बहस की जगह लेता है
टीम समस्या, इच्छित उपयोगकर्ताओं, महत्वपूर्ण सुविधाओं और प्रमुख बाधाओं के साथ शुरू करती है। फिर यह एक पूर्ण आवश्यकताओं के दस्तावेज़ की प्रतीक्षा किए बिना एप्लिकेशन का एक प्रोटोटाइप या कार्यशील भाग बनाती है।
लोग विकास जारी रहने के दौरान उस संस्करण का परीक्षण करते हैं। उनका अनुभव एक अंतिम समीक्षा की तुलना में पहले एक छूटे हुए चरण या गलत धारणा को प्रकट कर सकता है। अगला पुनरावृत्ति उस सीख को एक और कार्यशील संस्करण में बदल देता है।
गति को सक्रिय नियंत्रण की आवश्यकता होती है
RAD इस बात पर निर्भर करता है कि लोग परीक्षण और प्रतिक्रिया देने के लिए उपलब्ध हों। यदि जो लोग प्रक्रिया को समझते हैं वे प्रत्येक संस्करण की समीक्षा नहीं कर सकते, तो टीम उस फीडबैक को खो देती है जो विधि को उपयोगी बनाता है।
बार-बार अनुरोध परियोजना का विस्तार भी कर सकते हैं। टीमों को आवश्यक परिवर्तनों को उपयोगी विचारों से अलग करने की आवश्यकता है जो प्रतीक्षा कर सकते हैं। दस्तावेज़ीकरण और समग्र सिस्टम डिज़ाइन को अभी भी ध्यान देने की आवश्यकता है क्योंकि तेज़ स्थानीय परिवर्तनों की एक श्रृंखला बनाए रखना मुश्किल हो सकती है।
रैपिड एप्लिकेशन डेवलपमेंट शब्दावली
- Prototype
- एक प्रारंभिक कार्यशील संस्करण जिसका उपयोग किसी विचार का परीक्षण करने और फीडबैक एकत्र करने के लिए किया जाता है।
- Iteration
- एक छोटा चक्र जो एप्लिकेशन का एक और परीक्षण योग्य भाग या संस्करण तैयार करता है।
- User feedback
- विकास के दौरान सॉफ्टवेयर आजमाने के बाद लोग क्या रिपोर्ट करते हैं।
RAD को केंद्रित क्या रखता है
एक परिभाषित समस्या
पहले प्रोटोटाइप से पहले उपयोगकर्ता, मुख्य कार्य और बाधाओं पर सहमति बनाएं।
उपलब्ध समीक्षक
उन लोगों के लिए समय निर्धारित करें जो काम को समझते हैं और प्रत्येक संस्करण का परीक्षण कर सकते हैं।
एक नियंत्रित दायरा
नए अनुरोधों को रैंक करें ताकि उपयोगी फीडबैक अंतहीन विस्तार में न बदल जाए।
रैपिड एप्लिकेशन डेवलपमेंट के बारे में प्रश्न
लक्ष्य कार्यशील भागों को जल्दी से वितरित करना और प्रत्यक्ष उपयोगकर्ता फीडबैक के माध्यम से उन्हें बेहतर बनाना है।
दोनों पुनरावृत्ति और फीडबैक का उपयोग करते हैं। RAD तेज़ प्रोटोटाइपिंग और गति पर विशेष जोर देता है, जबकि एजाइल विधियां अक्सर व्यापक टीम भूमिकाओं और वितरण प्रथाओं को परिभाषित करती हैं।
यह तब कमजोर फिट है जब समीक्षक भाग नहीं ले सकते, आवश्यकताओं को सुरक्षित रूप से नहीं बदला जा सकता, या सिस्टम को व्यापक अग्रिम आर्किटेक्चर और औपचारिक नियंत्रण की आवश्यकता होती है।
संबंधित शब्दावली शब्द
उपयोगकर्ताओं के सामने एक कार्यशील संस्करण रखें
Caffeine ऐप्स Internet Computer पर चलते हैं — एक पब्लिक नेटवर्क जो इसी के लिए बना है।