البنية هي القرار الذي يحدد كيفية ترابط مكونات النظام، وكيف تتدفق البيانات بينها، وما القيود التقنية التي سيفرضها الهيكل الناتج لسنوات لاحقة.

وهي تسبق التطوير الجديد، وتدعم كذلك قرارات التحديث.

التصميم لحجم واقعي

التصميم لحجم لن تبلغه المنشأة يهدر الميزانية ويضيف تعقيداً لا يحتاجه أحد. أما التصميم بأقل مما يتطلبه نمو قادم فيفرض إعادة البناء. نحدد حجم البنية وفق مسار نمو واقعي مبني على خطة الأعمال، ونعيد النظر في الافتراض إذا تغير هذا المسار.

بنية التكامل وفق المتطلبات السعودية

في أنظمة المالية والعمليات، ينبغي أن تستوعب البنية منذ مرحلة التصميم تكامل الفوترة الإلكترونية مع الهيئة، والاتصال بالبنوك، وواجهات الرواتب مع التأمينات الاجتماعية (GOSI) وبرنامج حماية الأجور (WPS). وإضافة هذه المتطلبات لاحقاً إلى نظام صُمم دونها تكلف أكثر بكثير.

البنية الأحادية أم الخدمات المصغرة: قرار قائم على الأدلة

كثيراً ما تُوصى الخدمات المصغرة افتراضياً، دون النظر في ما إذا كان حجم المنشأة وهيكل الفريق يبرران التعقيد التشغيلي الإضافي. وقد يخدم تطبيق واحد جيد الهيكلة منشأة متوسطة الحجم في طور النمو أفضل من بنية مصممة لحجم وفريق هندسي لا تملكهما بعد.

مثال افتراضي

لنفترض شركة تقنية مالية قُسّم نظامها إلى خدمات صغيرة كثيرة قبل أن يكبر فريقها الهندسي بما يكفي لتشغيلها. عندئذ يذهب الوقت في إدارة التواصل بين الخدمات بدلاً من بناء الميزات.

توثيق يبقى بعد تغيّر الفريق

تحتاج قرارات البنية ومبرراتها إلى توثيق مكتوب، ولا ينبغي تركها في ذاكرة مهندس واحد. فالبنية غير الموثقة يصعب صيانتها بعد مغادرة من صممها.

مراجعة البنية مع تغيّر العمل

قد تتحول البنية التي كانت سليمة عند الإطلاق إلى قيد حين ينمو حجم المعاملات أو عدد الكيانات أو احتياجات التكامل. نوصي بمراجعة دورية، خصوصاً قبل مراحل النمو الكبيرة، بدلاً من إعادة النظر في التصميم بعد أن يتحول القيد إلى مشكلة تشغيلية ظاهرة. ونتبع النهج الاستباقي نفسه في استشارات السحابة.

الموازنة بين تفضيل الفريق وملاءمة الحل

يفضل المهندسون غالباً تقنية مألوفة حتى لو لم تكن الأنسب للمشكلة. ونعدّ ألفة الفريق عاملاً من عدة عوامل، منها الأداء وقابلية الصيانة والتكلفة الإجمالية، فلا نتجاهلها ولا ندعها تتغلب على بقية الاعتبارات.