
Andrew Hanna

Andrew Hanna

بالنسبة لشركة ISV على Salesforce، نضج DevOps بيشتري ثلاث حاجات نادرًا ما يحتاجها فريق admin داخلي بنفس الدرجة: الثقة في إرسال تحديث (patch) لكل subscriber org من غير خوف، وإصدارات حزم تعدّي الترقية (promotion) ومراجعة الأمان من أول مرة، وإيقاع إصدارات يواكب الإصدارات الثلاثة اللي بتطلقها Salesforce كل سنة. هتشوف النتيجة في تحديثات طوارئ أقل وتعافٍ أسرع، مش في لوحات متابعة أشيك.
نضج DevOps هو المسافة اللي قطعها الفريق من الإصدارات اليدوية العشوائية إلى تسليم مؤتمت وقابل للقياس. معظم النماذج فيها حوالي خمسة مستويات. نموذج Cloudgaia يبدأ من تغييرات يدوية في الإنتاج بلا إدارة إصدارات، ثم مستودع كمصدر وحيد للحقيقة واختبارات مؤتمتة، وصولًا إلى التكامل والتسليم المستمرين.
الفرق عند الـ ISV هو وحدة التسليم. أنت لا تنشر metadata في org واحدة؛ أنت تشحن إصدار حزمة إلى مئات الـ orgs التي لا تتحكم فيها. وده بيغيّر قيمة كل مستوى.
لاحظ إن المستويات من 1 إلى 3 المنصة نفسها بتفرضها في الغالب. الفرق الحقيقي بين شركات ISV في المستويين 4 و5، وهناك بالظبط عبء الدعم وخطر خسارة العملاء.
استخدم مقاييس DORA الخمسة وترجمها لمصطلحات الحزم:
لو الـ rework rate بيزيد والـ deployment frequency ثابت، يبقى أنت بتدفع تمن عدم النضج من ساعات الدعم.
مراجعة الأمان هي اختبار نضج متنكر. غياب فحوصات CRUD وأمان الحقول، وبيانات الدخول المكتوبة داخل الكود، من أكثر أسباب الرفض شيوعًا. الـ pipeline الناضج بيشغّل تحليل ثابت مع كل pull request، فالمراجع عمره ما يكون أول واحد يكتشفها. يعني الأمان مش مسؤولية المطورين لوحدهم، وده اللي بنوضحه في Salesforce DevOps ليس للمطورين فقط.
مش في البداية، لكن أغلب شركات ISV بتلجأ لواحدة عند المستوى 3. Copado وGearset وSalto وAutoRABIT وFlosum وBlue Canvas كلها وراها فرق قوية، وCopado كمان بتنشر تقييمًا للنضج. سؤال الـ ISV أضيق من "أي أداة هي الأفضل": هل الأداة فاهمة إصدارات الحزم والتبعيات وأي إصدار شغال في كل subscriber org؟ لو بتتعامل مع حزمتك كأنها نشر عادي على org، هيفضل المستويين 4 و5 شغل يدوي.
علشان الفجوة دي بنينا Serpent لشركات ISV بدعم أصلي لـ 2GP وحل التبعيات وتتبع إصدارات الـ subscriber orgs. وللصورة الأشمل، شوف كيف يبدو Salesforce DevOps الجيد في 2026.
Tekunda هي شركة الاستشارات والمنتجات على Salesforce التي تقف وراء Serpent. بتبني تطبيقات مُحزّمة وبتساعد شركات ISV توصل لـ AppExchange، فمشاكل الإصدار اللي فوق دي الفريق بيقابلها في شغله هو. قصة البداية في Introducing Serpent، ونظرة عامة على المنصة في الصفحة الرئيسية لـ Serpent.
ما هي أول خطوة DevOps لشركة ISV جديدة على Salesforce؟
حط الحزمة في إدارة الإصدارات وابنِ منها إصدارات 2GP. كل حاجة بعد كده معتمدة على قدرتك تعيد بناء أي إصدار.
هل تستطيع شركة ISV التراجع عن إصدار حزمة سيئ؟
مش عن طريق downgrade، لأنه غير مدعوم. بدلًا من ذلك تشحن patch أو إصدار جديد، وعلشان كده الإصلاحات السريعة والصغيرة مهمة.
أي مقياس يوضح نضج DevOps لشركة ISV بشكل أفضل؟
الـ Change fail rate. لو نسبة كبيرة من الإصدارات المرقّاة محتاجة patch فوري، يبقى مستويات الاختبار والتجهيز عندك محتاجة شغل.
هل Serpent من إنتاج Tekunda؟
نعم. Tekunda هي الشركة، وSerpent هي منصة Salesforce DevOps الخاصة بها.
بدون التزام.