تتغنى كل شركة بالسرعة. تتحدث خرائط الطريق عن السرعة. تتناول اجتماعات القيادة تقليل وقت الدورة. تتحدث الأهداف ربع السنوية عن التنفيذ الأسرع والإصدارات الأسرع. كل عمل تجاري يريد أن تتحرك الفرق بشكل أسرع.
ثم تتخذ العديد من هذه الشركات نفسها قرارًا يبطئ كل شيء بهدوء. إنها تُحسّن من أجل مرونة البنية التحتية بدلاً من تسليم المنتجات.
يبدو الأمر منطقيًا في البداية. تريد الفرق التحكم. يريد المهندسون الخيارات. يريد مهندسو المنصات أنظمة يمكنها دعم كل سيناريو مستقبلي. لذا تبدأ فرق الإنتاج في بناء أنظمة بيئية للبنية التحتية حول نفسها. يتم بناء مسارات النشر (Deployment pipelines) من الصفر. تصبح موارد السحابة مخصصة بشكل كبير. تكتسب المنصات الداخلية عددًا لا نهائيًا من الأزرار والمفاتيح وطبقات التكوين. تبدأ المشاريع الجديدة بمناقشات معمارية بدلاً من التركيز على مشكلات العملاء.
بعد أشهر، يتباطأ تسليم البرمجيات. تفوت فرق المنتجات المواعيد النهائية. تتأخر الإصدارات لربع سنوي. يصل رد فعل العملاء متأخرًا. يستمر المنافسون في الإنجاز.
المقايضة الكامنة وراء كل هذا بسيطة: تختار الفرق المرونة على حساب الإنجاز الفعلي للمنتجات. وبعد نقطة معينة، تصبح المرونة أحد أغلى أشكال العوائق التنظيمية التي يمكن أن تخلقها الشركة.
ماذا سنغطي:
- الخرافة القائلة بأن المزيد من المرونة يخلق أنظمة إنتاج أفضل
- ملكية البنية التحتية تتحول بهدوء إلى عمل تجاري ثانٍ
- التكلفة الحقيقية هي تأخر تعلم العملاء
- PaaS يغير وظيفة التحسين
- أفضل فرق الإنتاج تلغي القرارات
- البنية التحتية المخصصة عادةً ما تحل مشكلات لم تظهر بعد
- الميزة التنافسية الحقيقية هي الإنجاز الأسرع
- متى قد لا يكون PaaS الخيار الصحيح
- توقف عن بناء أعمال البنية التحتية عن طريق الخطأ
الخرافة القائلة بأن المزيد من المرونة يخلق أنظمة إنتاج أفضل
تُحب فرق الهندسة تعدد الخيارات. يبدو المنطق مقنعًا: إذا كانت البنية التحتية قابلة للتخصيص بالكامل، يمكن للفرق التكيف مع المتطلبات المستقبلية. إذا تم بناء أنظمة النشر داخليًا، يمكن دعم كل حالة استخدام. إذا كانت كل طبقة قابلة للتكوين، يمكن للمهندسين التحسين لأوضاع فريدة. هذا يبدو وكأنه هندسة مسؤولة. لكنه غالبًا ما يصبح سلوكًا تجاريًا مكلفًا.
تُبالغ معظم فرق الإنتاج بشكل كبير في تقدير مدى حاجتها إلى مرونة عميقة في البنية التحتية. ما يحدث فعليًا يصبح متوقعًا: يبدأ فريق منتج مبادرة جديدة. بدلاً من إنجاز نسخة مبكرة والتعلم من العملاء، تبدأ المناقشات. هل يجب تنظيم Kubernetes clusters حسب الفريق أم الخدمة؟ هل يجب أن يستخدم CI/CD GitHub Actions أم Jenkins؟ هل يجب أن تستخدم إدارة الأسرار Vault أم أدوات cloud-native؟ هل يجب أن تستخدم المراقبة Prometheus أم Datadog؟ هل يجب أن تستخدم استراتيجيات النشر canary releases، blue-green deployments، أم شيئًا مخصصًا؟
تختفي الأسابيع. لا يرى أي عميل أي شيء. لا يتم اختبار أي افتراضات. لا يحدث أي تعلم. في هذه الأثناء، ينتظر مديرو المنتجات. تنتظر القيادة. ينتظر العملاء. حتى مع أدوات agentic coding مثل Claude التي تولد الأكواد، وأنظمة scaffolding، وتسريع implementation، لا تزال الفرق تفقد السرعة عندما يصطدم كل ناتج بقرارات البنية التحتية ومناقشات النشر.
المشكلة ليست في التكنولوجيا. المشكلة هي التحسين حول المرونة المستقبلية النظرية بدلاً من نتائج الأعمال الحالية. تخلق البرمجيات قيمة عندما يستخدمها العملاء. كل شيء آخر هو عمل دعم.
ملكية البنية التحتية تتحول بهدوء إلى عمل تجاري ثانٍ
تخلق نماذج النشر التقليدية عن طريق الخطأ نمطًا خطيرًا: تعتقد الشركات أنها تبني منتجات، ولكنها تبدأ ببطء في بناء مؤسسات للبنية التحتية. تقوم فرق الإنتاج بتوفير servers. ثم networking. ثم أنظمة IAM. ثم deployment pipelines. ثم طبقات observability. ثم إدارة الأسرار (secrets management). ثم autoscaling. ثم rollback systems. كل قرار يبدو منطقيًا بمعزل عن غيره. ولكن بشكل جماعي، تخلق الفرق آلة تشغيلية تمتلكها الآن إلى الأبد.
وملكية البنية التحتية هي حيث تظهر التكلفة الخفية. لأن عمل البنية التحتية لا ينتهي بعد الإطلاق، بل يتوسع. تحتاج pipelines إلى صيانة. تتغير سياسات الأمان. تتطلب أنظمة المراقبة ضبطًا. تتعطل تبعيات المنصة. تحتاج الأدوات الداخلية إلى ترقيات. تقضي فرق الإنتاج تدريجيًا وقتًا أطول في صيانة الأنظمة المحيطة بالبرمجيات بدلاً من تحسين البرمجيات نفسها.
يخلق هذا وضعًا غريبًا: يصبح المهندسون ذوو الأجور المرتفعة حراسًا للبنية التحتية بدلاً من بناة لقيمة العملاء. لا يشتري أي عميل منتجًا لأن deployment pipelines أصبحت أنيقة. لا يقوم أي عميل بالترقية لأن IAM policies مصممة بشكل جميل. لا يخسر أي منافس حصة سوقية لأن Kubernetes YAML يبدو متطورًا. يهتم العملاء بالمنتجات التي تحل المشكلات. البنية التحتية لا تهم إلا عندما تبطئ تسليم المنتجات. وملكية البنية التحتية تخلق فرصًا لا حصر لها لحدوث ذلك.
التكلفة الحقيقية هي تأخر تعلم العملاء
أكبر تكلفة لتعقيد البنية التحتية ليست الجهد الهندسي، بل هي تأخر التعلم. تفوز شركات البرمجيات من خلال حلقات التغذية الراجعة. تقوم الفرق بإنجاز شيء ما. يتفاعل العملاء. تتعلم الفرق. تتحسن المنتجات. كلما كانت هذه الدورة أسرع، أصبحت الشركة أقوى.
يعطل عمل البنية التحتية هذه الحلقة. كل شهر يُقضى في بناء أنظمة النشر هو شهر لا يستخدم فيه العملاء ميزات جديدة. كل ربع سنوي يُقضى في تصميم المنصات الداخلية يؤخر رد فعل العملاء. كل مناقشة معمارية تؤخر إشارات السوق الحقيقية.
هذا هو المكان الذي تسيء فيه العديد من المؤسسات فهم السرعة. إنها تنظر إلى مقاييس sprint. إنها تقيس التذاكر المكتملة. إنها تحصي الناتج الهندسي. لكن سرعة الأعمال لا تُقاس من خلال النشاط الداخلي. سرعة الأعمال تقيس مدى سرعة تحول الأفكار إلى واقع للعملاء. ملكية البنية التحتية تبطئ هذه العملية بشكل كبير. والتعلم الأبطأ يخلق شركات أبطأ.
PaaS يغير وظيفة التحسين
هنا يغير Platform as a Service (PaaS) المعادلة. يُجبر PaaS المؤسسات على التحسين حول الإنجاز بدلاً من ملكية البنية التحتية. هذا التحول أهم مما تدركه معظم الفرق.
بدلاً من قضاء أسابيع في تصميم deployment architecture، تقوم فرق الإنتاج بربط المستودعات (repositories) والنشر. بدلاً من بناء pipelines يدويًا، توجد pipelines بالفعل. بدلاً من تصميم أنظمة scaling، يصبح scaling سلوكًا للبنية التحتية بدلاً من عمل هندسي. بدلاً من بناء الأساسات بشكل متكرر، تصبح البنية التحتية أداة مساعدة.
يبدو هذا بسيطًا. ويجب أن يكون بسيطًا. يجب أن يكون النشر أمرًا مملًا. لكن حقيقة أن النشر غالبًا ما يصبح مشروعًا تنظيميًا رئيسيًا هي عادةً دليل على تعقيد غير ضروري بدلاً من تعقيد لا مفر منه.
يزيل مزودو PaaS فئات كاملة من القرارات. وبينما يرى العديد من المهندسين ذلك على أنه حل وسط، فإنه غالبًا ما يكون العكس. القيود تخلق السرعة. السرعة تخلق التعلم. التعلم يخلق منتجات أفضل.
أفضل فرق الإنتاج تلغي القرارات
هناك اعتقاد خاطئ شائع بأن المؤسسات الهندسية النخبوية تزيد الخيارات إلى أقصى حد. غالبًا ما يكون العكس هو الصحيح. تُزيل فرق الإنتاج عالية الأداء القرارات بشكل حاسم. إنها توحد المعايير. إنها تنشئ إعدادات افتراضية. إنها تزيل الخيارات غير الضرورية. لأن كل قرار يحمل تكلفة.
يزداد العبء المعرفي. يزداد التنسيق. تتضاعف الاجتماعات. تتوسع التبعيات. في النهاية، يصبح برنامج الحلول البديلة أكبر من البرنامج نفسه.
تتبع أنظمة PaaS فلسفة مختلفة. إنها تقلل الخيارات عمدًا. هذا التخفيض يخلق التركيز. والتركيز يخلق سرعة المنتج. سرعة المنتج تخلق نتائج الأعمال. السلسلة واضحة ومباشرة. تكسرها العديد من المؤسسات عن طريق إدخال ملكية البنية التحتية في وقت مبكر جدًا.
البنية التحتية المخصصة عادةً ما تحل مشكلات لم تظهر بعد
إحدى أغلى العادات في شركات البرمجيات هي حل المشكلات المستقبلية قبل ظهور المشكلات الحالية. تبني الفرق من أجل scale قبل وجود scale. إنها تنشئ multi-region architectures قبل وصول المستخدمين الدوليين. إنها تبني deployment frameworks قبل ظهور مشكلة النشر.
يأتي هذا عادةً من نوايا حسنة. يريد المهندسون تجنب عمليات إعادة الكتابة المستقبلية. لكن المفارقة هي أن المرونة المبكرة تخلق تباطؤًا فوريًا في العمل. لا ينبغي لشركة ناشئة تضم عشرين مهندسًا أن تعمل كشركة تضم عشرة آلاف مهندس. ومع ذلك، تنسخ العديد من فرق الإنتاج أنماط البنية التحتية من شركات التكنولوجيا العملاقة. ما يتم تجاهله هو السياق. تمتلك شركات التكنولوجيا الكبيرة فرق platform كاملة لصيانة الأنظمة الداخلية. لديها الآلاف من المهندسين الذين يدعمون استثمارات البنية التحتية. معظم الشركات لا تفعل ذلك. نسخ technical architecture دون نسخ النطاق التنظيمي يخلق عدم كفاءة هائلة.
يعمل PaaS كحماية ضد هذا السلوك. يمنع الفرق من التحول عن طريق الخطأ إلى شركات بنية تحتية قبل أن تصبح شركات منتجات ناجحة.
الميزة التنافسية الحقيقية هي الإنجاز الأسرع
نادرًا ما تخسر الشركات بسبب عدم كفاية مرونة البنية التحتية. لقد خسرت لأن المنافسين تعلموا بشكل أسرع. السرعة مهمة. ليست السرعة في sprint أو linear dashboards. ليست السرعة في story points. السرعة الفعلية. القدرة على نقل الأفكار إلى الإنتاج بسرعة. القدرة على اختبار الافتراضات بسرعة. القدرة على التعلم المستمر.
الإنجاز يخلق التعلم. التعلم يخلق التحسين. التحسين يخلق الميزة. تعقيد البنية التحتية يعطل هذه الحلقة. PaaS يقويها.
لهذا السبب لا ينبغي أبدًا التعامل مع قرارات النشر على أنها مناقشات تقنية بحتة. إنها قرارات عمل. ملكية البنية التحتية تؤثر على سرعة الشركة. السرعة تؤثر على نتائج السوق. الجدال ليس حول servers. الجدال هو حول السرعة التنافسية.
متى قد لا يكون PaaS الخيار الصحيح
هناك حالات قد يصبح فيها PaaS مقيدًا. قد تتطلب المؤسسات ذات المتطلبات المتخصصة للغاية للبنية التحتية تحكمًا مباشرًا في networking، أو طبقات الأمان (security layers)، أو hardware optimisation، أو سلوك النشر (deployment behaviour). بعض الصناعات لديها متطلبات تنظيمية تخلق احتياجات بنية تحتية محددة بشكل غير عادي. قد تبرر المؤسسات الكبيرة التي لديها فرق platform engineering ناضجة أيضًا استثمارات البنية التحتية المخصصة.
هناك أيضًا حالات تصبح فيها تكاليف المنصة كبيرة جدًا على نطاق واسع جدًا. هذه السيناريوهات موجودة. لكن العديد من الشركات تستخدم الحالات الهامشية كمبرر قبل سنوات من أن تصبح ذات صلة. إنهم يستعدون لمشكلات البنية التحتية التي قد لا يواجهونها أبدًا، بينما يكافحون لإطلاق إصدارات منتجات عادية اليوم. هذا التسلسل يخلق احتكاكًا غير ضروري.
توقف عن بناء أعمال البنية التحتية عن طريق الخطأ
غالبًا ما تحتفي الثقافة الهندسية بالمرونة. تبدو المرونة متطورة. تبدو مقاومة للمستقبل. تبدو وكأنها تفكير جيد في الأنظمة. لكن المرونة تحمل تكلفة. كل خيار إضافي يخلق تعقيدًا. كل قرار إضافي يبطئ الحركة. كل طبقة إضافية تخلق عمل صيانة.
يجب أن تطرح فرق الإنتاج سؤالًا أبسط: هل يساعدنا هذا في إنجاز البرمجيات الموجهة للعملاء بشكل أسرع؟ إذا كانت الإجابة لا، فإنها تستحق التدقيق. تبالغ العديد من الشركات عن طريق الخطأ في بناء أنظمة بيئية للبنية التحتية تُحسّن من أجل احتياجات مستقبلية افتراضية. في هذه الأثناء، يقوم المنافسون بنشر المنتجات، والتعلم من العملاء، والتحسين بشكل أسرع.
الإنجاز يتفوق على المرونة. وبالنسبة للعديد من فرق الإنتاج، فإن اختيار PaaS هو أحد أوضح الطرق لإثبات ذلك.