𝗧𝗵𝗲 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲 𝗕𝗲𝘁𝘄𝗲𝗲𝗻 𝗣𝗿𝗼𝗱𝘂𝗰𝘁 𝗮𝗻𝗱 𝗜𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲
बिल्डर्स अक्सर प्रोडक्ट को इंफ्रास्ट्रक्चर समझ लेते हैं। ये दोनों एक नहीं हैं।
प्रोडक्ट वह है जो यूजर्स देखते हैं। • वेबसाइट्स • एप्लीकेशन्स • डैशबोर्ड्स • स्टोरफ्रंट्स
एक प्रोडक्ट एक विशिष्ट समस्या का समाधान करता है। आप ब्लॉग लिखने के लिए CMS का उपयोग करते हैं। आप सामान बेचने के लिए ई-कॉमर्स प्लेटफॉर्म का उपयोग करते हैं। प्रोडक्ट दिखाई देते हैं और उन्हें समझाना आसान होता है।
इंफ्रास्ट्रक्चर अलग है। इंफ्रास्ट्रक्चर इसलिए मौजूद है ताकि प्रोडक्ट अस्तित्व में रह सकें।
यूजर्स शायद ही कभी इंफ्रास्ट्रक्चर पर ध्यान देते हैं। जब आप घर खरीदते हैं, तो आप बिजली की वायरिंग के बारे में नहीं सोचते। जब आप कोई वेबसाइट देखते हैं, तो आप डिप्लॉयमेंट पाइपलाइन्स के बारे में नहीं सोचते।
फिर भी इंफ्रास्ट्रक्चर अनिवार्य है। यह प्रोडक्ट के काम करने के लिए परिस्थितियाँ बनाता है।
कई बिल्डर्स केवल प्रोडक्ट पर ध्यान केंद्रित करते हैं। मार्केटिंग और प्रशंसा प्रोडक्ट को मिलती है। लेकिन इंफ्रास्ट्रक्चर यह तय करता है कि प्रोडक्ट टिकेगा या नहीं।
इंफ्रास्ट्रक्चर में शामिल हैं:
- डॉक्यूमेंटेशन
- टूलिंग
- आर्किटेक्चर
- टेस्टिंग
- डिप्लॉयमेंट
- वर्कफ़्लो
- डिज़ाइन सिस्टम्स
ये चीजें स्क्रीनशॉट में दिखाई नहीं देतीं। वे यह तय करती हैं कि आपका काम कितना टिकाऊ बना रहता है।
मैंने यह KiwiEngine बनाते समय सीखा। मैंने एक समय अपने मॉड्यूल्स को प्रोडक्ट के रूप में देखा था। अब मैं उन्हें इंफ्रास्ट्रक्चर के रूप में देखता हूँ। उनका लक्ष्य मंजिल बनना नहीं है। उनका लक्ष्य मंजिलों का निर्माण करना आसान बनाना है।
जब आप इंफ्रास्ट्रक्चर बनाते हैं, तो आप सफलता को फीचर्स से नहीं मापते। आप सफलता को इस बात से मापते हैं कि कितनी समस्याओं को हल करना आसान हो गया है।
इंफ्रास्ट्रक्चर कंपाउंड होता है। एक प्रोडक्ट एक समस्या हल करता है। इंफ्रास्ट्रक्चर भविष्य की कई समस्याओं को हल करने में मदद करता है।
एक डिज़ाइन सिस्टम हर भविष्य के इंटरफ़ेस की मदद करता है। एक डिप्लॉयमेंट सिस्टम हर भविष्य के एप्लिकेशन की मदद करता है। समय के साथ इसका मूल्य बढ़ता जाता है।
सबसे अच्छे सुधार अक्सर अदृश्य होते हैं। बेहतर आर्किटेक्चर और बेहतर टूलिंग एक नए फीचर की तुलना में अधिक दीर्घकालिक मूल्य पैदा करते हैं। आप उन चीजों में निवेश करते हैं जिन्हें लोग शायद कभी नोटिस न करें। यह ठीक है। इंफ्रास्ट्रक्चर मुख्य आकर्षण नहीं है। यह बाकी सब कुछ संभव बनाता है।
प्रोडक्ट और इंफ्रास्ट्रक्चर को एक-दूसरे की आवश्यकता होती है: • प्रोडक्ट समस्याओं को उजागर करते हैं। इंफ्रास्ट्रक्चर दोहराने योग्य समाधान बनाता है। • प्रोडक्ट फीडबैक जेनरेट करते हैं। इंफ्रास्ट्रक्चर सीखों को संचित करता है। • प्रोडक्ट वैल्यू प्रदान करते हैं। इंफ्रास्ट्रक्चर वैल्यू को स्केल करता है।
हर सफल सिस्टम की परतें होती हैं। व्यवसायों, स्टूडियो और स्कूलों, सभी का अपना इंफ्रास्ट्रक्चर होता है। गलती यह सोचने में है कि दिखाई देने वाली परत ही पूरा सिस्टम है।
आपके द्वारा बनाई गई हर चीज़ का उत्पाद होना ज़रूरी नहीं है। कभी-कभी आप जो सबसे मूल्यवान चीज़ बना सकते हैं, वह भविष्य के कार्यों के लिए एक आधार होती है।
उत्पाद वह होते हैं जिन्हें लोग देखते हैं। इन्फ्रास्ट्रक्चर उन्हें संभव बनाता है।
स्रोत: https://dev.to/stinklewinks/the-difference-between-a-product-and-infrastructure-1hh2