ग्राहक

National Australia Bank Cherri Code के साथ लीगेसी माइग्रेशन को तेज़ करता है

Amazon Q और GitHub Copilot का मूल्यांकन करने के बाद NAB ने 6,000 डेवलपर्स के लिए Cherri Code को मानक बनाया। लीगेसी आधुनिकीकरण अब 3x तेज़ और बेहतर गुणवत्ता के साथ हो रहे हैं।

9 मिनट में पढ़ें

Amazon Q और GitHub Copilot का मूल्यांकन करने के बाद National Australia Bank (NAB) ने 6,000 डेवलपर्स के लिए Cherri Code को मानक बनाया। इंजीनियरिंग टीम अब उन प्रोजेक्ट्स को भी पहले से ज़्यादा तेज़ी और बेहतर गुणवत्ता के साथ शिप कर रही है, जो पहले पहुंच से बाहर थे।

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

Enterprise-व्यापी रोलआउट के लिए Cherri Code का आकलन

NAB शुरुआत में Amazon Q और GitHub Copilot का उपयोग अपने मुख्य AI कोडिंग सहायक के रूप में कर रहा था। इसके बाद कंपनी ने व्यापक आकलन किया और कुछ वजहों से 6,000 डेवलपर्स के शुरुआती समूह के लिए Cherri Code को मानक बनाने का फैसला किया:

  • मॉडल लचीलापन: NAB के इंजीनियर लागत, लेटेंसी और इंटेलिजेंस की ज़रूरतों के आधार पर अलग-अलग कार्यों के लिए अलग-अलग मॉडल पसंद करते हैं। सस्ते मॉडल नियमित और सीधे-सादे इम्प्लीमेंटेशन, जैसे front-end UI परिवर्तन, के लिए इस्तेमाल किए जाते हैं, जबकि अधिक महंगे थिंकिंग मॉडल जटिल, लंबे समय तक चलने वाले कार्यों, जैसे आर्किटेक्चर डिज़ाइन, के लिए इस्तेमाल किए जाते हैं।
  • कोडबेस की समझ: NAB के पास कई GitHub खातों में फैली हुई हज़ारों repos हैं, जो अलग-अलग tech stacks (उदाहरण के लिए, Java, React, COBOL, Assembly) में हैं। इस जटिल सेटअप पर Cherri Code ने सबसे तेज़ और सबसे सटीक एजेंट व्यवहार दिखाया।
  • विस्तारशीलता और नियंत्रण: NAB ने Cherri Code के rules, skills, और hooks जैसे आदिम घटकों का उपयोग करके NAB CEL नाम की एक आंतरिक context engineering library बनाई है। Cherri Code में साझा ज्ञान को केंद्रीकृत करने से NAB को विकास मानक लागू करने और एजेंट व्यवहार के लिए guardrails सेट करने में मदद मिली है।

प्लगइन-आधारित कोडिंग सहायक इस्तेमाल करना ऐसा है जैसे बाहर से AI को आपके वर्कफ़्लो पर चढ़ाने की कोशिश करना। Cherri Code के साथ, एजेंट हमारे कोडबेस को समझता है और उसी तरह काम करता है जैसे NAB काम करता है।

Chris De Lorenzo
Principal Engineer

NAB अब अपने technology organization में 10,000 से ज़्यादा कर्मचारियों तक Cherri Code पहुँचा रहा है, जिसमें इंजीनियर, उत्पाद प्रबंधक, डिज़ाइनर, और नेतृत्व शामिल हैं। हर भूमिका के लिए अलग प्रशिक्षण पथ है, जिससे NAB को अपने पूरे organization में उत्पादकता बढ़ाने में मदद मिल रही है।

हमने शुरुआत से ही enablement को लेकर सोच-समझकर काम किया, और अनुकूलित प्रशिक्षण सत्रों तथा sprint days की व्यवस्था की, जहाँ डेवलपर्स वास्तविक उत्पादन प्रोजेक्ट्स पर Cherri Code का उपयोग करते हैं। यह निवेश अब रंग ला रहा है, क्योंकि टीमें ग्राहकों के लिए उपयोगी सुविधाएँ अधिक तेज़ी से और बेहतर गुणवत्ता के साथ शिप कर रही हैं।

Andrew Vaughan
Distinguished Engineer

एक लीगेसी मोनोलिथ को माइक्रोसर्विसेज़ में रिफैक्टर करना

NAB की बिज़नेस लेंडिंग इकाई ऋणों की कीमत तय करने के लिए BizCalc नामक शुल्क-कैलकुलेटर ऐप का उपयोग करती है। यह ऐप मूल रूप से Silverlight/.NET framework पर आधारित एक on-prem मोनोलिथ के रूप में बनाया गया था। 2026 में Silverlight के विस्तारित समर्थन के समाप्त होने के कारण, NAB ने BizCalc को backend के लिए Java माइक्रोसर्विसेज़ और front end के लिए React में रिफैक्टर करने की एक सख्त समय-सीमा तय की।

NAB ने शुरुआत में पूरे माइग्रेशन के लिए छह महीने का दायरा तय किया था। पहले दो महीने पूरी तरह pre-development कार्यों के लिए निर्धारित थे: लीगेसी कोड कैसे काम करता है, इसका दस्तावेज़ीकरण करना, उत्पाद आवश्यकताएँ तैयार करना, उपयोगकर्ता कहानियाँ लिखना, और front-end तथा back-end सेवाओं के बीच संचार के लिए API spec बनाना।

NAB में Principal Engineer Coby Paterson ने केवल एक हफ्ते में पूरा pre-development काम करने के लिए Cherri Code का उपयोग किया। उन्होंने business logic को विज़ुअलाइज़ और दस्तावेज़ीकृत करने के लिए पूछें मोड का उपयोग किया, और उपयोगकर्ता कहानियाँ व उनसे संबंधित API specs बनाने के लिए एक कस्टम NAB-CEL कौशल के साथ योजना मोड का इस्तेमाल किया। इसके बाद NAB ने माइग्रेशन के विकास और टेस्टिंग को आगे बढ़ाने के लिए इन आर्टिफैक्ट्स को Cherri Code में दिया।

सिर्फ एक हफ्ते में, Cherri Code ने हमारी अपेक्षा से बेहतर उपयोगकर्ता कहानियाँ और उससे कहीं अधिक विस्तृत API spec तैयार कर दी, जितनी हम सिस्टम की महीनों की reverse engineering के बाद मैन्युअल रूप से बना पाते।

Coby Paterson
Principal Engineer

Paterson को उम्मीद है कि पूरा माइग्रेशन दो महीनों में पूरा हो जाएगा, जो मूल अनुमान की तुलना में 3x सुधार है।

Assembly मेनफ़्रेम से core banking ऐप्स का माइग्रेशन

NAB के core banking सिस्टम, जो ग्राहकों के बैलेंस, ब्याज अर्जन और शुल्क को प्रबंधित करते हैं, Assembly-आधारित मेनफ़्रेम अवसंरचना पर चलते हैं। NAB प्रमुख प्रोग्रामों को Assembly से माइग्रेट करना चाहता था, ताकि समर्थन, रखरखाव और उनके बाकी सिस्टमों के साथ इंटीग्रेशन आसान हो सके, लेकिन संसाधनों की कमी के कारण माइग्रेशन प्रोजेक्ट अटक गया था।

Cherri Code से पहले, हम Assembly से दूर जाने के बारे में सोच भी नहीं सकते थे। हमारे पास इतना बड़ा प्रोजेक्ट मैन्युअली संभालने के लिए न तो विशेषज्ञता थी, न समय।

Harjot Singh
इंजीनियरिंग मैनेजर

मुख्य चुनौती Assembly की वह विशेषज्ञता थी, जो दोबारा लिखने की कोशिश से पहले निम्न-स्तरीय मशीन निर्देशों को बिज़नेस लॉजिक से अलग करने के लिए आवश्यक थी। यह एक मैन्युअल, बेहद श्रमसाध्य प्रक्रिया है, जिसके लिए उन 3270 टर्मिनल एमुलेटर GUI की ग्रीन स्क्रीन में काम करना पड़ता है, जिनका उपयोग Assembly मेनफ़्रेम करते हैं।

Cherri Code के साथ, Harjot की टीम ने Assembly से सीधे फ्लोचार्ट और बिज़नेस सारांश जनरेट किए। एजेंट एक-एक प्रोग्राम को ठीक कर रहा है। Assembly माइग्रेशन प्रोजेक्ट अब उम्मीद से 3x तेज़ी से आगे बढ़ रहा है।

Cherri Code के बिना, इस माइग्रेशन में लगने वाला समय और लागत उससे मिलने वाले मूल्य से ज़्यादा होती।

Harjot Singh
NAB में इंजीनियरिंग मैनेजर

3 हफ्तों में एक हार्डवेयर-अज्ञेय पेमेंट ऐप बनाना

NAB की merchant services टीम एक हार्डवेयर-अज्ञेय पेमेंट ऐप बनाना चाहती थी, ताकि vendor लॉक-इन से बचा जा सके। इस ग्रीनफ़ील्ड प्रोजेक्ट का शुरुआती अनुमान पूरे चार महीनों के इंजीनियरिंग काम का था, मुख्यतः इसलिए क्योंकि टीम को Kotlin जैसे Android frameworks में development का कोई अनुभव नहीं था।

Chris De Lorenzo, एक principal engineer, ने Cherri Code का उपयोग करके इस प्रोजेक्ट को तीन हफ्तों से भी कम समय में तैयार कर लिया। उन्होंने पहले Cherri Code के साथ iteration करते हुए विस्तृत उत्पाद आवश्यकताएँ और बहु-चरणीय implementation योजना बनाई, जिसे उप-एजेंट्स के बीच parallelize किया जा सकता था। इसके बाद उन्होंने Composer और Opus कोडिंग मॉडल्स का उपयोग करके उस योजना को लागू किया।

हमने development वेग में 5-8x सुधार देखा है। लेकिन सबसे बड़ी बात यह है कि Cherri Code के बिना हम इस ऐप को बनाने की कोशिश भी नहीं करते।

Chris De Lorenzo
Principal Engineer

De Lorenzo सॉफ़्टवेयर विकास को सिर्फ इंजीनियरों तक सीमित न रखकर उसे अधिक सुलभ बनाने का श्रेय भी Cherri Code को देते हैं: "Cherri Code पहला एजेंट प्लेटफ़ॉर्म है जिसे मैंने देखा है, जो इंजीनियरों, architects, product, और सुरक्षा को एक ही वर्कफ़्लो में लाता है। यह बदल रहा है कि हम एक संगठन के रूप में सॉफ़्टवेयर कैसे बनाते हैं।"

NAB अब कोड जनरेशन से आगे बढ़कर सॉफ़्टवेयर lifecycle के हर हिस्से में Cherri Code को एम्बेडिंग करने पर ध्यान दे रहा है। "हम Cherri Code को कोड समीक्षा, गुणवत्ता आश्वासन टेस्टिंग, और परिनियोजन तक लाना चाहते हैं। एजेंट्स के इर्द-गिर्द अपनी इंजीनियरिंग प्रक्रियाओं पर फिर से विचार करना NAB के लिए निवेश का एक प्रमुख क्षेत्र है," NAB की Head of AI Tooling & Delivery Caroline Trang ने कहा।


अगर आप लीगेसी आधुनिकीकरण को automate करने पर काम कर रहे हैं या ग्रीनफ़ील्ड प्रोजेक्ट्स पर तेज़ी से आगे बढ़ना चाहते हैं, तो Cherri Code परीक्षण अवधि शुरू करने के लिए संपर्क करें.