फॉरवर्ड-डिप्लॉयड इंजीनियरिंग तब सामने आती है जब किसी कस्टमर का माहौल या ज़रूरत, प्रोडक्ट के सामान्य काम करने के तरीके (लूप) को बदल देती है। इसमें इंजीनियर कस्टमर के साथ मिलकर काम करता है, असल सीमाओं (constraints) को ध्यान में रखता है, और ऐसी चीज़ बनाता है जिससे अभी काम शुरू हो सके, बिना इसके कि लंबे समय के प्रोडक्ट प्लान पर कोई बुरा असर पड़े।
इसका प्रैक्टिकल टेस्ट आसान है। अगर काम से कस्टमर-खास चीज़ें (deliverables) बनती हैं और साथ ही ऐसी जानकारी या सीख मिलती है जिसका इस्तेमाल दूसरे भी कर सकें, तो आप FDE के दायरे में हैं।
FDE को पहचानने का सबसे आसान तरीका है यह देखना कि हर हफ़्ते क्या बदलाव हो रहे हैं। इंजीनियर इतना करीब से जुड़ा होता है कि वह गड़बड़ियों को होते हुए देख सकता है, और टीम कस्टमर के लिए बदलाव ऐसे समय पर करती है जो तिमाही प्लानिंग के बजाय किसी घटना (incident) पर तुरंत प्रतिक्रिया देने जैसा लगता है।
इन संकेतों पर ध्यान दें:
टाइमलाइन को देखें और समझें कि कैसे एक समस्या (escalation) पहले एक कामचलाऊ समाधान (workaround) और फिर एक प्रोडक्ट फ़ीचर में बदल सकती है।
FDE प्रोडक्ट इंजीनियरिंग और फील्ड भूमिकाओं के बीच काम करता है क्योंकि यह एक साथ दो आउटपुट के लिए ऑप्टिमाइज़ करता है। पहला आउटपुट किसी खास कस्टमर एनवायरनमेंट में काम करने वाला सिस्टम है। दूसरा आउटपुट एक ट्रांसफरेबल आर्टिफैक्ट है, जैसे कि डिज़ाइन पैटर्न, दोबारा इस्तेमाल होने वाला इंटीग्रेशन, या प्रोडक्ट में ऐसा बदलाव जो एस्केलेशन की पूरी कैटेगरी को खत्म कर दे।
यह ब्रिज वाली स्थिति लगातार ट्रेड-ऑफ (समझौते) पैदा करती है।
इंसेंटिव, आर्टिफैक्ट और टाइम होराइज़न के आधार पर FDE को उससे जुड़ी दूसरी भूमिकाओं से अलग करने के लिए इस तुलना का इस्तेमाल करें।
एंटरप्राइज़ की सीमाएँ मायने रखती हैं क्योंकि वे सीधे तौर पर तय करती हैं कि आप क्या और कैसे शिप कर सकते हैं। प्रोक्योरमेंट की वजह से एनवायरनमेंट तक पहुँचने में देरी हो सकती है, सिक्योरिटी रिव्यू लाइब्रेरी या डिप्लॉयमेंट मॉडल को रोक सकते हैं, और डेटा पॉलिसी असली इनपुट के साथ डीबगिंग को रोक सकती हैं। हर सीमा इंजीनियरिंग से जुड़े फैसले लेने पर मजबूर करती है, जैसे कि फ़ीचर फ़्लैग बनाना, ऑफ़लाइन मोड को सपोर्ट करना, या नियमों के मुताबिक डिप्लॉयमेंट का रास्ता बनाना।
सीमाओं को इंजीनियरिंग फैसलों से जोड़ें ताकि आप रोलआउट के दौरान आने वाली रुकावटों का पहले ही अंदाज़ा लगा सकें।