हमारे साथ काम
काम कैसे शुरू होता है, प्रोजेक्ट कैसे चलता है और लॉन्च के बाद क्या होता है।
MS WebX के साथ प्रोजेक्ट कैसे शुरू होता है?
आप लक्ष्य बताइए, तकनीकी हल नहीं। हम तब तक सवाल पूछते हैं जब तक दायरा सचमुच साफ़ न हो जाए, और कुछ भी बनाने से पहले उसे लिखित रूप में तय करते हैं। अगर हमें लगे कि माँगा गया रास्ता गलत है, तो भुगतान से पहले ही कह देते हैं — यह बातचीत उस दोबारा-निर्माण से सस्ती है जिसे यह टालती है।
रोज़मर्रा में प्रोजेक्ट कैसे चलता है?
छोटे और दिखने वाले कदमों में। काम एक स्टेजिंग वातावरण पर जाता है जिसे आप जब चाहें ब्राउज़र में खोल सकते हैं, और लाइव साइट पर तभी जाता है जब आप कहें। कोई भी तैयार उत्पाद को पहली बार प्रोजेक्ट के अंत में नहीं देखता — तब तक हर बदलाव महँगा हो चुका होता है।
लॉन्च के बाद क्या होता है?
हम जो बनाते हैं वह संभाले जाने के लिए बनता है: डिपेंडेंसी अपडेट, निगरानी और कारोबार बदलने पर बदलाव। यह काम आगे हम करें या आपकी अपनी टीम, यह प्रोजेक्ट में ही तय होता है, बाद में मान नहीं लिया जाता। कुछ भी ऐसा नहीं बनाया जाता जिसे सिर्फ़ हम ही छू सकें।
क्या आप किसी और के बनाए सिस्टम को संभालते हैं?
हम पहले मौजूदा कोड पढ़ते हैं और फिर साफ़ बताते हैं कि सिस्टम के पूरे जीवनकाल में उसे आगे बढ़ाना सस्ता है या बदलना। दोनों जवाब आते हैं — विरासत में मिला कोड अक्सर बिलकुल ठीक होता है, बस उसका दस्तावेज़ीकरण खराब होता है। हम आदतन दोबारा बनाने की सलाह नहीं देते, क्योंकि वही सबसे महँगी चीज़ है जो कोई आपको बेच सकता है।
आप किस तकनीक पर बनाते हैं और गुणवत्ता कैसे बनाए रखते हैं?
सर्वर पर PHP, ब्राउज़र में TypeScript, iOS और Android के लिए Flutter, डेटा के लिए MariaDB, और सर्विंग के लिए nginx तथा FrankenPHP। जानबूझकर मौजूदा और व्यापक रूप से जानी-पहचानी तकनीक, ताकि हमारे बाद कोई भी इसे संभाल सके। गुणवत्ता अच्छे इरादों से नहीं, मशीनों से तय होती है: स्टैटिक विश्लेषण बिना किसी छूट-सूची के सबसे सख़्त स्तर पर चलता है, और दो सौ से अधिक अपने नियम कोड को भटकते ही अस्वीकार कर देते हैं।