
Andrew Hanna
Serpent Team

تبدو change sets اليدوية بسيطة: بضع نقرات لنقل metadata بين orgs. لكن عندما تتكرر الإصدارات أسبوعيا أو عبر عدة عملاء، تتحول تلك النقرات إلى ساعات من تكلفة غير مرئية.
تقلل معظم فرق Salesforce من حجم الوقت والتنسيق وإعادة العمل الذي تستهلكه عمليات النشر اليدوية. ما يبدو كعملية إصدار “بسيطة” يخفي غالبا آلاف الدولارات من الإنتاجية المفقودة كل ربع سنة.
حتى الفرق الفعالة تخسر ساعات في كل sprint بسبب خطوات يدوية:
| المهمة | الوقت المتوسط | لكل إصدار |
|---|---|---|
| بناء change set والتحقق منها | 3–4 ساعات | 3 ساعات |
| تتبع الاعتماديات | 1–2 ساعة | 1.5 ساعة |
| إصلاح أخطاء ما بعد النشر | 2–3 ساعات | 2.5 ساعة |
| التنسيق وإعادة الموافقة | 1–2 ساعة | 1.5 ساعة |
| الإجمالي | 8–10 ساعات | لكل دورة إصدار |
اضرب ذلك في 3–4 إصدارات شهريا، وسيستهلك فريق من خمسة أشخاص بسهولة 30–40 ساعة شهريا في عمل يدوي متكرر.
لنحسبها ببساطة.
المعادلة:التكلفة = (الساعات المفقودة × متوسط الأجر بالساعة × الإصدارات
شهريا)
لفريق من خمسة أشخاص، بمتوسط $60 للساعة وأربعة إصدارات شهريا:(8 ساعات × $60 × 4 إصدارات × 5 أشخاص) = $9,600 / شهر
هذا يتجاوز $100,000 سنويا، فقط للحفاظ على change sets وإصلاح
الانحرافات.
ولا يشمل ذلك تكلفة الفرصة: تسليم أبطأ للميزات، اتفاقيات SLA فائتة،
ودورات QA إضافية.
كل نشر فاشل يترك أثرا متسلسلا:
مع فحوصات ما قبل النشر، ومقارنة البيئات، والتراجع بنقرة واحدة، يختفي
80% من هذا الهدر.
يصبح النشر المكسور تصحيحا في دقيقتين، لا
تعطيلا ليومين.
الأتمتة ليست مصروفا، بل مضاعف إنتاجية.
عندما تزيل الطبقات اليدوية من الإصدارات،
فإنك:
مثال:
انتقلت شركة استشارات Salesforce من change sets اليدوية إلى
عمليات نشر Serpent القائمة على المهام.
لمثال من فريق حقيقي، راجع دراسة حالة Syntilio: كيف أجرى Salesforce ISV عملية الانتقال.
عندما يرى القادة النشر كعملية متوقعة ومنخفضة المخاطر، تتحول الإصدارات من اختناقات إلى
مسرعات.
الأتمتة لا توفر الوقت فقط، بل تضاعف الإنتاجية.
يستبدل Serpent الجداول وقوائم التحقق اليدوية بـ
GitFlow قائم على المهام يربط عناصر العمل والmetadata والorgs.
وتبلغ
الفرق التي تستخدم Serpent عادة عن:

Andrew Hanna

Serpent Team

Tekunda Team

Tekunda Team

Tekunda Team

Andrew Hanna