नागरिक विकासकर्ता का आगमन

  • Sep 04, 2023

सॉफ़्टवेयर विकास लगभग कोई भी व्यक्ति कर सकता है जिसके पास थोड़ी सी तकनीकी जानकारी हो। यह बिजनेस कोडर की एक नई पीढ़ी को सामने ला रहा है, साथ ही जमीनी स्तर के ऐप्स की एक मेल लहर है जो उद्यम में लंबे समय से उपेक्षित समस्याओं को हल करती है।

अधिकांश आईटी इतिहास के लिए, विकल्प बनाना या खरीदना नया सॉफ़्टवेयर उन लोगों के दायरे में आ गया है जिनके पास वास्तव में कोई विकल्प था। सीधे शब्दों में कहें तो, एप्लिकेशन के अधिकांश व्यावसायिक उपयोगकर्ताओं के पास स्वयं समाधान विकसित करने के लिए आवश्यक तकनीकी क्षमताएं नहीं हैं।

इसलिए व्यवसाय-पक्ष को लंबे समय से अपना भाग्य उन लोगों के हाथों में सौंपना पड़ा है जिनके पास आवश्यक कौशल तो हैं लेकिन अक्सर व्यवसाय के प्रति कम सहानुभूति या प्रत्यक्ष ज्ञान नहीं होता है। या फिर उन्होंने पूर्व-मौजूदा सॉफ़्टवेयर प्राप्त कर लिया जो काफी उपयुक्त था, और फिर इसे उनकी आवश्यकताओं के अनुसार कॉन्फ़िगर किया गया था। किसी भी पथ ने आमतौर पर तकनीकी समाधान तैयार नहीं किए हैं वह उपयुक्त व्यवसाय बहुत अच्छी तरह से चाहिए, और 'बहुत अच्छा' आमतौर पर दिन का मंत्र रहा है।

साथ ही, आधुनिक व्यावसायिक अनुप्रयोग के फीचर सेट और जटिलता

यह इस हद तक बढ़ गया है कि कम और कम आईटी विभागों के पास वास्तव में नए घरेलू एप्लिकेशन बनाने के लिए संसाधन या समय है जो आज की समृद्ध आवश्यकताओं और उच्च अपेक्षाओं को पूरा करते हैं। अधिकांश संगठनों में, इसने एप्लिकेशन बैकलॉग को बढ़ा दिया है, जिसे आईटी विभाग और व्यवसाय क्षेत्र दोनों ने तेजी से आजमाया है ऑफ-द-शेल्फ क्लाउड और मोबाइल ऐप्स के साथ प्लग इन करने के लिए, ज्यादातर SaaS समाधान जिनके लिए ऑन-प्रिमाइसेस आईटी में निवेश, पहुंच या नियंत्रण की आवश्यकता नहीं होती है संपत्तियां। इसके बावजूद, समाधानों और वास्तविक व्यावसायिक आवश्यकताओं के बीच अक्सर अंतर बना रहता है।

इस समस्या को हल करने का प्रयास करने में वास्तव में यहाँ बहुत सारा इतिहास है: औसत व्यावसायिक उपयोगकर्ता की किसी भी तरह सॉफ़्टवेयर को ढालने में असमर्थता ऐसे समाधान जो इस समय उनकी विशिष्ट आवश्यकताओं को पूरा करते हैं, समस्या को हल करने का प्रयास करने वाली कई पीढ़ियों की कंपनियों के लिए 'पवित्र कब्र' बन गए हैं -- रैपिड अनुप्रयोग का विकास (आरएडी) दो दशक पहले और तब मॉडल आधारित विकास और उद्यम मैशअप लगभग एक दशक पहले.

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

निम्न कोड क्रांति दर्ज करें

जबकि बहस वास्तव में अभी भी उग्र है इस बात पर कि क्या सॉफ्टवेयर विकास, अपने सभी रूपों में, हमेशा वास्तविक इंजीनियरिंग क्षमता पर जोर देता है, डेवलपर कौशल वाले लोगों को आमतौर पर संदेह होता है कि जिनके पास विकास कौशल नहीं है वे वास्तव में उपयोगी नई चीजें बनाते हैं अनुप्रयोग।

फिर भी, इसमें कोई संदेह नहीं है कि तथाकथित 'की बढ़ती लोकप्रियता के साथ एक दिलचस्प ग्रे जोन उभरा है।निम्न कोड' प्लेटफ़ॉर्म जो पिछले कुछ वर्षों में काफी लोकप्रिय हो गए हैं। ऐसा प्रतीत होता है कि सफलता इवेंट प्रोसेसिंग और डेटा प्रवाह पर आधारित शक्तिशाली लेकिन अत्यंत सरल मॉडलों में निहित है, जिन्हें लगभग किसी के लिए भी समझना और मार्गदर्शन करना आसान है, और वास्तविक कोडिंग की आवश्यकता नहीं होती है।

सुप्रसिद्ध जैसे उपभोक्ता समाधानों से इन प्लेटफार्मों के उदाहरण प्रचुर मात्रा में हैं आईएफटीटीटी (यदि यह तो वह) और स्काईविया, निश्चित रूप से अधिक उद्यम-केंद्रित पेशकशों के लिए Zapier, त्वरित आधार, और मेंडिक्स.

निम्न-कोड अनुप्रयोग विकास को संभव बनाने के लिए कई कारक जुटे हैं। अधिकांश सॉफ्टवेयर विक्रेताओं द्वारा ओपन एपीआई की पेशकश में भारी वृद्धि हुई है (उनके पास है)। पिछले 18 महीनों में दोगुना होकर वर्तमान में 10,000 से अधिक एपीआई उपलब्ध हैं.). इससे महत्वपूर्ण एप्लिकेशन डेटा खुल गया है ताकि मौजूदा परिसंपत्तियों पर निर्माण करने के लिए नए व्यावसायिक एप्लिकेशन बनाए जा सकें। यह पुन: उपयोग और एकीकरण का एक महत्वपूर्ण रूप है, जो नए कम कोड वाले ऐप्स को कुंजी के बीच गोंद बनाने की अनुमति देता है बड़ी मात्रा में कोर कोड को फिर से बनाने के बजाय, व्यावसायिक अनुप्रयोगों के लिए, जिसके लिए कहीं अधिक की आवश्यकता होगी विशेषज्ञता.

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

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

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

यहां तर्क यह है कि ऐसी हजारों बिंदु आवश्यकताएं हैं जो विशिष्ट संगठन में पूरी नहीं की जाती हैं और कम कोड वाले उपकरण सक्रिय रूप से औसत व्यावसायिक उपयोगकर्ता को बदल सकते हैं नागरिक डेवलपर्स में, शायद आईटी से बस थोड़ी सी सहायता के साथ यह जांचने के लिए कि नया ऐप तार्किक रूप से बनाया गया है, साथ ही यह सुनिश्चित करने के लिए कि यह प्रबंधित, समर्थित है, और शासित.

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

हाल के उदाहरण और डेटा नागरिक विकास का मामला बनाते हैं

जो लोग अभी भी अनिश्चित हैं कि इस प्रवृत्ति के पैर हैं, मैं उभरते मामले के अध्ययन और उद्योग के उदाहरणों पर एक नज़र डालने की सलाह दूंगा, जिन्हें मैंने हाल ही में इंटुइट-प्रायोजित में विस्तार से खोजा है। कम कोड के साथ नागरिक विकास पर वेबिनार जिसे मांग पर, साथ ही एक से डेटा भी चलाया जा सकता है आईबीएम सर्वेक्षण ने 10 में से 8 उद्यमों को दिखाया प्रौद्योगिकी के साथ नवाचार को बढ़ावा देने के लिए नागरिक विकास कार्यक्रमों को सक्रिय रूप से लागू करने की योजना बना रहे हैं।

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

अतिरिक्त पढ़ना

प्रमुख दर्शन से नागरिक विकासकर्ता की ओर छलांग लगाना

दो-तिहाई व्यावसायिक उपयोगकर्ताओं का कहना है कि वे अब ऐप डेवलपर भी हैं