
اختر التقنية المملّة: مقال دَن مكينلي عن رموز الابتكار
يرى مقال لدَن مكينلي نُشر عام 2015 أن كل شركة تحصل على نحو ثلاثة "رموز ابتكار" ينبغي إنفاقها بحذر، مع تفضيل أدوات معروفة أنماط الفشل فيها مسبقًا بدلًا من مطاردة كل أداة جديدة تُطرح.
ثلاثة رموز للابتكار
في مقال نُشر في 30 مارس 2015 يقترح دَن مكينلي نموذجًا بسيطًا للميزانية: كل شركة تحصل على نحو ثلاثة "رموز ابتكار"، وتبقى الكمية ثابتة لفترة طويلة. اختيار Node.js يكلّف رمزًا واحدًا؛ وكذلك MongoDB، أو تقنية اكتشاف خدمات عمرها أقل من عام. أما كتابة قاعدة بيانات خاصة بك، كما يضيف، فتعني أنك في ورطة. قد تكون هذه الخيارات منطقية لشركة استشارات JavaScript أو لشركة قواعد بيانات، لكن معظم الفرق تحاول إعادة تصور التجارة أو المدفوعات، وإنفاق انتباه محدود على ابتكار البنية التحتية طريقة جيدة للفشل أو على الأقل لتأخير النجاح. وقد تأتي رموز إضافية بعد فترة من الاستقرار، لكن الفرق تميل إلى المبالغة في تقدير محتوى محفظتها.
المملّ لا يعني السيئ
المقال حذر مع الكلمة نفسها: لا ينبغي الخلط بين "المملّ" و"السيئ". فثمة تقنيات مملة وسيئة في الوقت ذاته، ولا سبب لاستخدامها. لكن MySQL وPostgres وPHP وPython وMemcached وSquid وCron مملة وجيدة بما يكفي. وقيمتها ليست في أن قدراتها معروفة فحسب، بل في أن أنماط فشلها معروفة أيضًا. ويفصل مكينلي بين "المجهول المعلوم" — "لا نعرف ماذا يحدث عندما تصل قاعدة البيانات هذه إلى 100% من طاقة المعالج" — و"المجهول المجهول" — "لم يخطر ببالنا أن كتابة الإحصاءات ستسبب توقفًا في جامع المهملات". والمجموعتان نادرًا ما تكونان فارغتين حتى في تقنيات عمرها عقود؛ أما في الأدوات الجديدة اللامعة فالفئة الثانية أكبر بكثير.
التحسين على المستوى العام
خيارات التقنية لا تحدث بمعزل عن غيرها، كما يكتب؛ فنطاقها يمس الفريق بأكمله والنظام الناتج عن مجموع هذه الخيارات. وإضافة تقنية تحمل معها "العمليات" و"الكلفة المعرفية": على أحدهم مراقبتها واختبارها وكتابة سكربت تهيئة لها. ورأيه أن تفكير "أفضل أداة للمهمة" ينظر نظرة قصيرة إلى الكلمتين — فالمهمة هي إبقاء الشركة قائمة، وأفضل أداة هي التي تشغل الموضع "الأقل سوءًا" لأكبر عدد من المشكلات. وإبقاء النظام موثوقًا على المدى الطويل، كما يكتب، يكلّف أكثر بكثير من المضايقات التي تواجه أثناء بنائه.
إضافة الجديد بوعي
ما زالت التقنية الجديدة تدخل صندوق الأدوات أحيانًا، ويقترح مكينلي حوارًا لا منعًا: فللإضافات آثار على مستوى الشركة كلها، لذا تحتاج إلى رؤية على مستوى الشركة كلها. والتمرين الأول هو السؤال كيف يمكن حل المشكلة الراهنة دون إضافة أي شيء جديد — وهو ما يكشف أيضًا حالات تكون فيها "المشكلة" الحقيقية رغبة أحدهم في تجربة أداة. وينبغي أن تأتي عمليات الترحيل بالتزام واضح وجدول زمني، لتجنب تكديس حلول مثالية محليًا. وتقدم Etsy مثالين: طبقة وسيطة مبكرة بلغة Python استغرق بترها سنوات، وموجزات النشاط التي عملت سنوات على PHP وMySQL وMemcached وGearman ونمت 20 ضعفًا بينما لم يكن أحد يراقب — لأن المنصة كانت مشتركة.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.