KamoCRM

التحديث الموروث

تحسين نظام لا يمكن إغلاقه

إن النظام الذي يشكو منه الجميع هو عادة النظام الذي يعمل أيضاً. فهو يشفر عشرين عاماً من القرارات، وأغلبها غير موثقة وبعضها يحمل أعباء، والسبب الذي يجعل أحداً لا يستطيع أن يفسر ما يفعله هو أن الناس الذين كان بوسعهم أن يتقاعدوا قد تقاعدوا. والغريزة هي إعادة الكتابة. وإعادة الكتابة في الانفجار العظيم تفشل بمعدل موثق جيداً ويتم تجاهلها على نطاق واسع، وذلك إلى حد كبير لأن النظام الجديد لابد وأن يحقق تكافؤ السمات بمواصفات لم يكتبها أحد قط.

ما ينطوي عليه العمل

  • مراجعة الحسابات أوﻻ، تنتهي بتوصية خطية - وأحيانا تكون تلك التوصية هي اﻻحتفاظ بها
  • :: اختبارات تحديد الخصائص التي تسجل ما يفعله النظام الآن، قبل أن يتغير أي شيء
  • الاستبدال التدريجي خلف واجهة، بحيث تصل القيمة بصورة مستمرة بدلا من أن تصل في موعد موعود
  • أضيفت قابلية الرصد في وقت مبكر، لأنك لا تستطيع تحديث ما لا يمكنك قياسه
  • تسلسل تحسينات التبعية والمنصة بحيث تكون كل خطوة قابلة للشحن بشكل مستقل
  • استيعاب المعرفة، لذا لن يكون النظام الجديد غامضاً بنفس القدر بعد عشر سنوات

لماذا لدينا مصداقية في هذا الصدد

ونحن نحافظ على منصة قامت هي نفسها بالهجرة بين محركات قواعد البيانات وإصدارات الإطارات في الوقت الذي تخدم فيه العملاء، ونحن نعرف البؤس المحدد الذي يحدثه تحديث المكتبة الذي يكون جيدا في البناء ويختلف في الإنتاج.

ما الذي يحرك الأسعار

نحن نقدم الأسعار بعد الاكتشاف ويتم تحديد الأسعار قبل أن يبدأ أي شيء. هذه هي الأشياء التي تحركها، لذا يمكنك أن ترى تقريبا أين يقع مشروعك قبل أن تتحدث معنا.

  • ما إذا كانت هناك أي اختبارات قائمة اليوم - فغيابها هو أكبر عامل مضاعف في هذا العمل
  • :: كم من المعارف المؤسسية لا يزال موجوداً بين الأشخاص الذين لا يزالون في الشركة
  • ما إذا كان النظام يمكن تغييره تدريجياً أم أنه نتاج واحد لا يتجزأ
  • التزامات الامتثال التي تقيد كيفية ومتى يمكن نشر التغييرات

دليل على أننا فعلنا هذا

Knowing something is wrong before a customer tells usMetrics, logs and distributed traces, self-hosted and actually usedA distributed data layer, chosen deliberatelyDistributed SQL, wide-column, cache, object storage and vectors — each for a reasonThe cluster we run our own company onA production Kubernetes platform, operated by the people who deploy to it

الأسئلة التي تطرح علينا

أعمال أخرى تطوير التطبيقات

Custom web applicationsThe system your business actually runs on, built properlyAPI and integration developmentMaking two systems agree, including the one with no documentationMobile applicationsCross-platform where it makes sense, native where it does notSI and retrieval systemsAssistants that read your documents, and know what they are not allowed to read
جميع تطوير التطبيقات

أخبرنا ماذا تحاول أن تفعل

إن محادثة قصيرة تكفي عادة لمعرفة ما إذا كنا الشخص المناسب. وإذا لم نكن، فسوف نقول ذلك ونشير إليك إلى مكان أفضل.

بدء محادثةأنا أستخدم KamoCRM بالفعلكيف نقتبس