
Andrew Hanna

Andrew Hanna

مديرو الإصدارات في Salesforce بيتحولوا لمهندسي منصات لأن الشغل اتنقل من الموافقة على كل إصدار لبناء النظام اللي كل إصدار بيعدّي من خلاله. لما الأدمنز والمطورين ودلوقتي وكلاء الذكاء الاصطناعي كلهم بيطلّعوا تغييرات، مفيش حارس بوابة واحد يقدر يلحق. مدير الإصدارات اللي بيكبر مع الفريق هو اللي بيحوّل الـ checklist بتاعته لـ pipeline خدمة ذاتية محكومة.
هندسة المنصات هي بناء منصة داخلية بتدي فرق التسليم طريق ممهد وخدمة ذاتية للإنتاج، والضوابط مبنية جواه. في Salesforce المنصة دي مش cluster حاويات. هي مجموعة الـ orgs والـ pipelines وبوابات الجودة وقواعد الموافقة اللي كل تغيير بيعدّي عليها. Gearset بتوصف هندسة المنصات إنها مكمّلة لـ DevOps مش بديل ليها، وده نفس اللي بنشوفه: DevOps هي الممارسة، والمنصة هي المنتج اللي بيخلي الممارسة دي قابلة للتكرار.
تلات قوى وصلت في نفس الوقت.
شوية، بس أقل من اللي الناس خايفة منه. فكرة المنصة أصلا إن أغلب مستخدميها عمرهم ما يشوفوا المواسير. مدير الإصدارات اللي بيفكر بعقلية المنصة فاهم الـ branching والـ merges واعتماديات الـ metadata كفاية إنه يصمم الطريق، وبعدين يخبّي التعقيد ده عن الأدمنز اللي المفروض يدوسوا deploy، مش يحلّوا تعارضات XML. دي فكرة الـ golden path: خلّي الطريق الصح هو الطريق السهل.
الوكلاء بيحوّلوا مدير الإصدارات من مراجع لكاتب سياسات. في إزاي الذكاء الاصطناعي بيغير إدارة إصدارات Salesforce دلوقتي اتكلمنا عن مراجعة الكود بالذكاء الاصطناعي والنشر المدعوم. الخطوة الجاية هي وكلاء بينفذوا. مثلا، الـ MCP server الأصلي في Serpent بيخلي Claude أو Cursor أو Agentforce يخططوا للنشر وينفذوه، مع فحوصات preflight وموافقة بشرية إلزامية. مدير الإصدارات مش بيوافق أقل. هو بيحدد مقدما أنهي موافقات لازم بني آدم يديها، والمنصة بتطبق ده كل مرة.
الأدوات في السوق ده، ومنها Copado وGearset وFlosum وAutoRABIT وBlue Canvas وSalto، بتديك قطع بناء للطريق الممهد. صاحب المنصة بيسأل أسئلة مختلفة عن اللي بيشتري أداة نشر:
لو بتقارن بين اختيارين، مقارنة Gearset وSerpent بتمشي معاك في الموازنات دي. Serpent بتسعّر لكل شركة مش لكل مستخدم، فإنك تحط كل أدمن على الطريق الممهد مش هيكبّر الفاتورة. شوف أسعار Serpent، ومنها خطة Essentials المجانية.
لو الإصدار بتاعك لسه بياخد أسابيع، ابدأ بـ ليه إصدار Salesforce المفروض ياخد ساعات مش أسابيع، أو شوف الطريق الممهد شكله إيه على Serpent.
هل هندسة المنصات بتحل محل Salesforce DevOps؟
لأ. DevOps هي الممارسة. وهندسة المنصات بتبني منصة الخدمة الذاتية اللي بتخلي الممارسة دي قابلة للتكرار على نطاق واسع.
يعني إيه golden path في Salesforce؟
طريق واحد موثّق وأوتوماتيك من الـ sandbox للإنتاج، فيه الاختبارات والمراجعات والموافقات مبنية جواه، عشان الطريق الآمن يبقى هو الأسهل.
هل مديرو الإصدارات لسه بيوافقوا على الإصدارات؟
أيوه، بس بانتقائية. بيحددوا أنهي تغييرات محتاجة موافقة بشرية، والباقي بتتعامل معاه البوابات الأوتوماتيك.
فريق منصة Salesforce يتابع أنهي مقاييس؟
مقاييس التسليم من DORA: معدل النشر، وزمن تسليم التغييرات، ونسبة فشل التغييرات، ووقت الاستعادة.
بدون التزام.