
Andrew Hanna
Serpent Team

لم تكن change sets مصممة للتوسع.
كانت جسرا يدويا للمؤسسات الصغيرة، إلى أن كبرت الفرق، وتضاعفت الميزات، وجعلت مسارات العمل المتوازية نموذج “click-to-deploy” مستحيلا للإدارة.
اليوم، حتى منصات DevOps التي استبدلت change sets تقع غالبا في الفخ نفسه: خطوات كثيرة، إعدادات كثيرة، وسياق قليل.
بدلا من تمكين السرعة، تخلق عبئا تشغيليا وتجبر الفرق على إدارة scripts وpipelines وصلاحيات لكل إصدار.
حان الوقت لتجاوز الطرفين. دليل Salesforce DevOps الحديث أبسط: continuous delivery دون تعقيد.
| المرحلة | الفترة | النهج | القيود |
|---|---|---|---|
| 1️⃣ Change Sets | قبل DevOps | اختيار ونشر يدوي | معرض للأخطاء ولا توجد version control |
| 2️⃣ Scripted CI/CD | DevOps مبكر | Pipelines وGit وأدوات CLI | يتطلب مهندسا مخصصا |
| 3️⃣ أتمتة قائمة على المهام | حديث | Workflow موحد ومرئي | مصمم لفرق Salesforce الواقعية |
معظم الفرق عالقة بين المرحلتين 1 و2، إما تنفق ساعات على العمل اليدوي أو تحافظ على
scripts CI/CD معقدة لا يفهمها إلا القليل.
المرحلة 3 تحل المشكلتين.
هذا ما يبدو عليه النموذج الجديد خطوة بخطوة.
يبدأ كل تغيير كمهمة مرتبطة بقصة.
من خلال ربط work items مباشرة بالmetadata، توائم
دورات التطوير والإصدار تلقائيا.
يفعل Serpent ذلك أصليا: لا mapping يدوي ولا
جداول.
اربط sandboxes وproduction org وGit مرة واحدة.
يدير Serpent GitFlow خلف الكواليس،
ويربط كل مهمة بفرعها الخاص، ويحافظ على تزامن orgs.
تشغل كل مهمة فحوصات ما قبل النشر قبل الترويج.
إذا حدث كسر، تعرف بالضبط أي مكون
سببه، ويكون rollback فوريا.
بدلا من تجميع المكونات يدويا، انشر حسب المهمة.
هذا النهج يضيف السياق: أنت تروّج
عملا محددا، لا تخمن أي ملفات XML تهم.
يحدث drift عندما تتطور orgs بشكل منفصل.
يقارن Serpent تلقائيا وينبهك عندما تتباعد
الإعدادات، مما يمنع فشل الإصدارات قبل حدوثه.
يحول الوضوح DevOps من فن إلى علم.
تتبع مدة المهام من commit إلى deployment، وقس
التحسن بمرور الوقت.
يركز DevOps التقليدي على خطوات الأتمتة؛ أما DevOps الحديث فيركز على
المواءمة.
من خلال التعامل مع المهام وorgs والفروع كنظام واحد متصل، تحصل
على:
الفرق التي تتبع هذا الدليل تقلل وقت الإصدار حتى 6× دون إضافة أفراد أو بنية تحتية.
استبدل فريق ISV من 4 مطورين change sets اليدوية بworkflow Serpent القائم على
المهام.
انتقلوا من إصدارات أسبوعية إلى نشر مرتين يوميا، وأزالوا 90% من إصلاحات ما
بعد الإصدار.
اقرأ دراسة الحالة التفصيلية.
قام شريك boutique بأتمتة الاختبار وdrift detection عبر ميزة Org Management في
Serpent.
انخفضت دورات QA من يومين إلى ساعتين.
هذه النتائج ليست استثناءات، بل ما يحدث عندما يتوافق DevOps مع طريقة عمل فرق Salesforce فعلا.
بنت change sets عادات. وبنت الأدوات القديمة جدرانا. المستقبل يبني زخما، workflow متصل يمكن لأي شخص تشغيله ويمكن للجميع الوثوق به.
يقدم Serpent هذا المسار الموحد: قائم على المهام، مرئي، وذكي.
أداة
واحدة للتخطيط والنشر وتحليل إصدارات Salesforce دون احتكاك DevOps التقليدي.

Andrew Hanna

Serpent Team

Tekunda Team

Tekunda Team

Tekunda Team

Andrew Hanna