Solution Architecture

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

What Nashua offers hereऐसी परियोजनाएँ जो एंटरप्राइज़ आर्किटेक्चर को ठोस समाधान डिज़ाइनों में बदलती हैं, जो लक्ष्य का सम्मान करते हैं और फिर भी शिप होते हैं।See the engagements

यह सेतु अभी क्यों मायने रखता है

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

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

सॉल्यूशन आर्किटेक्चर वास्तव में क्या है

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

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

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

Target architectureand principlesSolution designand trade-offsDelivery buildRun andassurance
Solution architecture is the bridge that turns an enterprise target state into designs delivery can build and run.

यह अनुशासन कैसे बदल रहा है

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

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

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

वे सिद्धांत जो किसी डिज़ाइन को टिकाए रखते हैं

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

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

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

सॉल्यूशन आर्किटेक्चर कहाँ विफल होते हैं

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

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

चुपचाप विचलन। पहल किसी ऐसी आवश्यकता को पूरा करती है जिसे लक्ष्य आर्किटेक्चर कठिन बना देता है, और उस टकराव को चुपचाप लक्ष्य की अनदेखी करके सुलझा लेती है। कोई अपवाद नहीं उठाया जाता, कोई लागत अभिलेखित नहीं होती, और एस्टेट अप्रलेखित विचलनों को तब तक जमा करता रहता है जब तक लक्ष्य आर्किटेक्चर एक ऐसे संगठन का वर्णन नहीं करने लगता जो अब मौजूद ही नहीं है। यह सबसे विनाशकारी विफलता है क्योंकि इसका प्रत्येक उदाहरण व्यक्तिगत रूप से उचित और सामूहिक रूप से घातक है।

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

Nashua सॉल्यूशन आर्किटेक्चर पर कैसे काम करता है

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

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

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

Nashua कहाँ अंतर पैदा करता है

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

इसका एक व्यावहारिक निष्कर्ष भी है जो यह बदल देता है कि यह काम किन बातों को मान लेने की अनुमति रखता है। जब किसी परियोजना में ऐसी क्षमता की आवश्यकता होती है जो अभी मौजूद नहीं है, तो उसे किसी ख़रीद चक्र या किसी विक्रेता के रोडमैप की प्रतीक्षा नहीं करनी पड़ती। enterprise platform को इस तरह बनाया गया है कि वह लगभग किसी भी सुविधा को तेज़ी से समायोजित कर सके, agentic engineering के ज़रिये: जिसकी आवश्यकता है उसे सरल भाषा में वर्णित किया जाता है और तेज़ी से उत्पन्न किया जाता है, परंतु हमेशा दृढ़ आर्किटेक्चर सिद्धांतों के भीतर और कठोर गुणवत्ता आश्वासन के अधीन, ताकि गति कभी संगति, सुरक्षा या नियंत्रण की कीमत पर न आए। इसका प्रभाव महज़ सुविधाजनक होने के बजाय रणनीतिक है। यह बनाओ-या-ख़रीदो की रेखा को खिसका देता है, वैकल्पिकता को सस्ता बनाए रखता है, और आर्किटेक्चर को रणनीति के पीछे चलने देता है, बजाय इसके कि रणनीति उसके आगे झुके जो संयोगवश किसी शेल्फ़ पर मौजूद था।

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