ما الذي يعنيه ذلك بشكل صحيح - أكثر استقرارًا ، تسامحًا مع الأخطاء ، وفهم أكثر سهولة - إدخال سريع ، يتم استعادته بسرعة في حالة حدوث خطأ أو تعطل ، مع المقاييس والتنبيهات الصحيحة لكل شيء.
لماذا لا توظف مطورين رائعين على الفور:
- باهظة الثمن ، من الصعب العثور عليها.
- من المستحسن الحفاظ على توزيع الكفاءة.
- انهم لا يحصلون دائما على طول بسبب المنافسة ، وهذا يحدث.
- المتطلبات المفرطة
المطور الجديد - سلبيات:
- لا يوجد أي أساس ومعرفة التصميم الصحيح.
- إنه لا يبحث عن نفسه ، بل يتعجلون أن يقولوا "لقد فعلت" بشكل أسرع.
- انهم لا يعرفون لوائح Malomalsky.
- الاختبارات - إنهم يعرفون ما هو مفيد ، لكنهم لم يكتبوا أبدًا.
- المقاييس - ما هو هذا بحق الجحيم.
- من السهل اصطياد الجانب.
المطورين الجدد - الإيجابيات:
- أنها تكلف فلسا واحدا ، وأسهل في العثور عليها
- يمكنك طهي شخص تحت القيادة.
من هذا ، من الواضح أن لديهم سلبيات أكثر بكثير من الإيجابيات ، فكيف تتحول السلبيات إلى إيجابيات؟ أولاً ، عليك أن تتعرق قليلاً وأن تنشئ الأساس لهذا:
- يجب أن تكون بيئة Microservice ، وخدمات microservices موحدة قدر الإمكان. حول الهندسة المعمارية microservice يمكن أن يكون هنا - والروسية . يجب أن تكون الخدمة الميكروية واضحة حتى بالنسبة إلى والدة المطور الذي يعمل في المكتبة.
- إن توثيق النظام بأكمله (لا ، لا ، إنه ليس وثائق غبية ومدروسة لا يقرأها أحد) هو مخطط مفهوم وإذا كان تفاعليًا أفضل. إذا لم يفهم المطور في يوم واحد سيرتك الذاتية ، فأنت تواجه مشاكل في الوثائق.
- الاختبارات والاختبارات والاختبارات. في رأيي ، فإن اختبارات القبول الوظيفية وكذلك اختبارات الوقت الفعلي على البيئة القتالية تعطي النتيجة الأكثر فعالية. يجب عدم كتابة الاختبارات من قبل مطوري البرامج على الإطلاق - يكتب مطورو الاختبارات التي تبين أنها ...
- اللوائح - هذا ما تحتاجه حقًا للعمل عليه ومتابعته. أنا أعتبر هذا الأمر الأكثر أهمية. بداية التطوير ، ووصف معيار الترميز ، ووصف الاختبار ، والاختبارات ، وتسليم المقاييس والتنبيهات ، وثقافة النشر ، وحتى قواعد شرب الشاي - كل هذا يجب أن يستغرق حوالي 50 ٪ من الوقت بأكمله.
- يعتمد التطوير باستخدام مطور مبتدئ فقط على المبادئ التي تم تطويرها واختبارها بنجاح والمقاييس والتنبيهات والوثائق = اجتياز المهمة.
ما يعطي في نهاية المطاف:
- بادئ ذي بدء ، أنت تتحكم دائمًا في العملية ولا تتخلى أبدًا عن العمل الذي لا تفهمه جيدًا.
- إذا تم كسر شيء ما ، فأنت تعرف دائمًا ما الذي يجب إصلاحه ومكانه وكيفية إصلاحه.
- لديك أكثر من شخصين (ضمانكم لفريق MVP) مقابل أقل من المال.
- على سبيل المكافأة ، يمكنك الحصول على أفضل قيمة في التطوير - المقاييس والتنبيهات والاختبارات ذات الصلة - لهذا الغرض ، تم تنفيذ كل شيء.
الفكرة الرئيسية لهذا المنشور هي أنه مع هذا النهج
، تضطر إلى بناء أساس لجودة الخدمات التي تقدمها.