زیادہ تر انٹرپرائز سسٹمز اس لیے ریٹائر نہیں کیے جاتے کہ وہ کام کرنا چھوڑ دیتے ہیں، بلکہ اس لیے کہ کوئی انہیں محفوظ طریقے سے تبدیل نہیں کر سکتا۔ قابلِ سپورٹ ہونا ڈیزائن کیا جاتا ہے، ورثے میں نہیں ملتا۔
پانچ فیصلے فرق پیدا کرتے ہیں: بنیادی منطق اور ملک یا کسٹمر کے لیے مخصوص کنفیگریشن کے درمیان واضح علیحدگی؛ خودکار ٹیسٹس جو رویے کو بیان کریں؛ براہِ راست ڈیٹا بیس انٹیگریشن کے بجائے دستاویزی انٹرفیسز؛ کوڈ کی صورت میں متعین انفراسٹرکچر؛ اور ایک ٹیم جو لائیو ہونے کے بعد سسٹم کی ذمہ داری لے۔
SMH Global اپنے پلیٹ فارمز کو اسی طرح ترتیب دیتی ہے: ایک معیاری کور، سعودی عرب، متحدہ عرب امارات، پاکستان اور بنگلہ دیش کے ضوابط کے لیے کنٹری پیکس، اور ہر کلائنٹ کے ورک فلوز کے لیے ایک پتلی لیئر۔ کور میں اپ ڈیٹس ہر کلائنٹ تک ان کی کنفیگریشن متاثر کیے بغیر پہنچتی ہیں۔
حسبِ ضرورت ڈیولپمنٹ میں ہم یہی نظم و ضبط اپناتے ہیں، تاکہ جو ہم آج بنائیں اسے برسوں بعد آپ کی ٹیم، یا ہماری ٹیم، آگے بڑھا سکے۔