الأمان
نموذج التهديدات قبل المخطط. أقل صلاحية عند كل حدود، أسرار لا تصل أبداً إلى العميل، تبعيات مثبتة ومراجعة. الأمان خاصية في البنية، وليس تدقيقاً في النهاية.
نصمم ونبني ونشغّل أنظمة حيث الدقة والاستجابة والأمان متطلبات وليست طموحات. فرق صغيرة من كبار المهندسين. الإنتاج من الأسبوع الأول.
§ 01 — مبادئ الهندسة
نموذج التهديدات قبل المخطط. أقل صلاحية عند كل حدود، أسرار لا تصل أبداً إلى العميل، تبعيات مثبتة ومراجعة. الأمان خاصية في البنية، وليس تدقيقاً في النهاية.
تُحدد الميزانيات قبل أول commit وتُطبق في كل بناء — وزن الحمولة، وقت الاستعلام، زمن الاستجابة p99. السرعة قيد نلتزم به، لا مرحلة نخطط لها.
حدود يمكنك تسميتها، تدفق بيانات يمكنك رسمه، تبعيات تشير في اتجاه واحد. القرارات مُوثقة مع مقايضاتها، ليبقى النظام بعد من بناه.
§ 02 — ما نبنيه
ستة أنواع من العمل. إذا كان الجزء الصعب هو الهندسة، فهو عمل نقبله.
أنظمة متعددة المستأجرين مع عزل حقيقي، فوترة دقيقة وعمليات يمكن التنبؤ بها.
عقود مُصنّفة، تحقق صارم، سلوك قابل للمراقبة تحت الحمل.
الأدوات التي تعمل بها الشركة، مبنية بالدقة المحجوزة عادةً للمنتجات الموجهة للعملاء.
النشر والشبكات وسلوك الأعطال كجزء من المنتج.
استبدال تدريجي لأنظمة لا يمكن إيقافها أبداً.
تنميط وإعادة تصميم ونتائج مقاسة حيث زمن الاستجابة هو المنتج.
§ 03 — كيف نعمل
القيود والحمل والمخاطر والأعمال خلفها — مُوثقة قبل بناء أي شيء.
الحدود ونموذج البيانات وأنماط الفشل تُقرر بوضوح، المقايضات مُسجلة.
فرق صغيرة من كبار المهندسين، دورات قصيرة، برمجيات عاملة في بيئة حقيقية من الأسبوع الأول.
مراجعة التهديدات، اختبار الحمل، ميزانيات الأخطاء، مسارات الفشل تُمارس عمداً.
نشر تدريجي، مراقبة جاهزة، التراجع مُثبت قبل الحاجة إليه.
§ 04 — القدرات التقنية
الأدوات تتبع القيود. هذا ما يعمل عليه معظم إنتاجنا اليوم — وما نحن مستعدون للجدال حوله.
§ 05 — تأهيل المشروع
مهندس يقرأ كل إجابة ويرد خلال يوم عمل واحد — برؤية تقنية أو أسئلة أو رفض صريح.