تولت Dropp المسؤولية الكاملة عن تطوير البرمجيات وضمان الجودة وDevOps لمنصة دوخت برتر، وساعدت منصة تضم أكثر من 90 ألف متعلّم على إطلاق مصادر دخل جديدة وتحقيق جاهزية تشغيلية بنسبة تتجاوز 99.95٪.
ناقش نظامك معنادوخت برتر منصة متخصصة في تعليم الخياطة والتفصيل عبر الإنترنت في إيران. تخدم أكثر من 90 ألف متعلّم نشط، وتوفر أكثر من 350 ساعة من المحتوى المرئي، وتعالج ملايين الطلبات شهريًا.
لكن نمو المنتج كان يواجه عائقًا واضحًا: حتى الخصائص البسيطة كانت تحتاج إلى أشهر، والديون التقنية كانت تبطئ كل تغيير، كما كان تغيّر المطورين يعيد الإدارة باستمرار إلى التوظيف ونقل المعرفة.
في ربيع 2024، تولت Dropp المسؤولية المتكاملة عن تحليل البرمجيات وتطوير الواجهات الأمامية والخلفية ولوحة الإدارة وضمان الجودة وDevOps والدعم. لم تكن النتيجة مجرد مجموعة من الخصائص الجديدة؛ بل حصلت دوخت برتر على فريق تقني واحد مسؤول عن النتيجة من القرار المعماري حتى النشر وصحة بيئة الإنتاج.
امتلكت دوخت برتر تجربة بصرية جيدة وقاعدة راسخة من المتعلمين، لكن برمجياتها كانت تحمل ديونًا تقنية كبيرة. لم تكن البنية مهيأة للنمو طويل المدى، وكانت المكونات شديدة الترابط، ولم تكن هناك اختبارات آلية لأي من التطبيقات.
كان كل تغيير جديد قادرًا على إحداث أعطال في أجزاء أخرى. بقيت خصائص مباشرة قيد التطوير لأشهر، ووصل بعضها إلى Production مصحوبًا بالأخطاء. وفي الوقت نفسه، أجبر تغيّر المطورين الشركة على البحث المتكرر عن بدائل وإعادة بناء معرفة المنتج.
بالنسبة إلى شركة تعليمية، لم تكن هذه مشكلة جودة برمجية فقط؛ بل كانت تؤثر مباشرة في سرعة الوصول إلى السوق وفرص الإيرادات وتركيز الإدارة.
بدلًا من استبدال عدد من المطورين الأفراد، نقلت دوخت برتر المسؤولية التقنية إلى Dropp. ضم فريق التنفيذ قائدًا تقنيًا ومهندس Backend أول وثلاثة مهندسي Frontend أول ومهندس QA واختبارات، إلى جانب فريق DevOps التابع لـDropp Tempo.
جمعت Dropp تحليل المتطلبات والهندسة المعمارية وتطوير الواجهات الأمامية والخلفية ولوحة الإدارة والاختبار وإدارة الإصدارات ودعم Production ضمن نموذج تشغيل واحد. بقي التصميم البصري لدى مصمم دوخت برتر، بينما حولته Dropp إلى قدرات منتج مستقرة وقابلة للاستخدام.
لم تعد المسؤولية موزعة بين أفراد وموردين مختلفين. الفريق الذي صمم الخاصية وبناها بقي مسؤولًا أيضًا عن جودتها وسلوكها في Production.
لم يكن من الممكن إيقاف المنتج الحي حتى اكتمال إعادة كتابة شاملة. كان المتعلمون النشطون يعتمدون على المنصة، وكان العمل يحتاج باستمرار إلى قدرات جديدة. لذلك عملت Dropp في مسارين متوازيين: تثبيت المنصة الحالية وتطويرها، وتصميم معمارية Microservices للجيل التالي.
أُعيد تنظيم الأجزاء عالية المخاطر تدريجيًا لتسريع التغيير وتقليل مخاطر Production. وبالتوازي، صُممت المعمارية المستهدفة واكتمل عدد من الخدمات المستقلة باستخدام PostgreSQL وMongoDB وRedis وRabbitMQ وObject Storage بحسب احتياج كل خدمة.
أتاح هذا النهج لدوخت برتر مواصلة خدمة العملاء وتحقيق الإيرادات وإطلاق الخصائص، بدل انتظار إعادة كتابة شاملة لسنوات.
كان إنشاء مسارات دخل جديدة من أوضح نتائج الشراكة. طورت Dropp نموذج اشتراك إلى جانب شراء الدورات بشكل منفرد، بحيث يحصل المتعلمون على مجموعات مختلفة من الدورات وفق مستوى اشتراكهم. لم يستبدل هذا النموذج المبيعات الفردية، بل أضاف مصدر دخل مكملًا.
كما أُعيد تصميم وكتابة وحدة الدفع ومسارات سلة الشراء المرتبطة بها بالكامل. نُفذت عملية الانتقال من دون توقف للخدمة، لحماية تجربة الشراء للمستخدمين النشطين.
وأتاح التكامل مع SnappPay خيار الشراء بالتقسيط. تجاوز الأثر التجاري مجرد تحسين الشفرة؛ فقد أصبحت دوخت برتر قادرة على تجربة نماذج بيع أكثر وإتاحة دوراتها لشريحة أوسع من المتعلمين.
احتاجت دوخت برتر إلى أكثر من متجر لمقاطع الفيديو. بنت Dropp موجزًا اجتماعيًا يمكن للمتعلمين من خلاله نشر الصور والفيديو، والإعجاب بالمنشورات والتعليق عليها، ومتابعة بعضهم بعضًا.
تعزز تجربة الأسئلة والأجوبة التواصل مع الفريق التعليمي. وإلى جانبها، يدير نظام LMS المخصص وصول أكثر من 90 ألف متعلّم نشط إلى أكثر من 350 ساعة من المحتوى المرئي وفق عمليات الشراء ومستويات الاشتراك.
نقلت هذه القدرات دوخت برتر نحو منصة تعلم تفاعلية تجمع التعليم والتطبيق والمجتمع في تجربة واحدة.
لم تتضمن قاعدة الشفرة الموروثة أي اختبارات آلية. أدخلت Dropp الاختبارات الآلية، ودمجت QA في فريق التنفيذ، وأنشأت بيئات مستقلة للاختبار وStaging وProduction.
يقوم مسار CI/CD ببناء التطبيق وفحصه وتشغيل الاختبارات الآلية، وأخذ نسخة احتياطية من قواعد البيانات قبل النشر، وتنفيذ Database Migrations، ثم إطلاق الإصدار الجديد.
رفع هذا المسار القابل للتكرار سرعة التسليم من دون التضحية بالجودة أو القدرة على الاستعادة. يمر كل إصدار بعملية منضبطة، ويتمتع الفريق بالرؤية ومسار الاستجابة منذ لحظة وصوله إلى Production.
تدير Dropp Tempo عمليات DevOps لدوخت برتر منذ عام 2022. حُوّلت الخدمات إلى Containers ونُشرت على معمارية Active-Passive عالية التوافر باستخدام Docker Swarm. تمتلك MySQL نسخة Replica في مركز بيانات ثانٍ، وتُنشأ نسخة احتياطية كاملة كل ست ساعات وتُنقل إلى Object Storage.
يتحقق فحص آلي يومي من إنشاء كل نسخة احتياطية ونجاح نقلها وأن حجمها غير صفري. وتختبر تمارين الاستعادة الفصلية إمكانية استرجاع البيانات فعليًا.
تراقب Prometheus وGrafana الخوادم والموارد وEndpoints، ويجمع ELK السجلات مركزيًا، ويتتبع Sentry أخطاء التطبيقات. تصل التنبيهات إلى قناة العميل في Mattermost وRocket.Chat الداخلي لدى Dropp وبريد العميل، ويبقى فريق الدعم على مدار الساعة مسؤولًا عن الحوادث التشغيلية.
تخدم دوخت برتر أكثر من 90 ألف متعلّم نشط، وتقدم أكثر من 350 ساعة من محتوى الفيديو التعليمي. تسجل طبقة CDN أكثر من 545 ألف طلب يوميًا ونحو 16.4 مليون طلب شهريًا.
بعد تحسين Frontend وBackend والتخزين المؤقت وإعدادات ArvanCloud CDN، تُحمّل الصفحات الرئيسية عادة خلال أقل من ثانيتين للمستخدمين داخل إيران. كما عولجت المشكلات التقنية التي حددها فريق SEO حتى لا تعوق البرمجيات الزحف أو الفهرسة أو أداء الصفحات.
خلال فترة القياس البالغة 90 يومًا، سجلت المنصة جاهزية تتجاوز 99.95٪، مدعومة بمراقبة متعددة الطبقات وتوافر عالٍ ونسخ احتياطية قابلة للاستعادة وملكية واضحة للاستجابة للحوادث.
• انتقال الملكية التقنية من أفراد متفرقين إلى فريق واحد مسؤول • عدم حاجة العميل إلى التوظيف المستمر واستبدال المطورين • تسريع تطوير الخصائص وإنشاء مسار موثوق للإصدارات • إضافة الاشتراكات كمصدر دخل مكمل • إعادة كتابة الدفع وسلة الشراء والانتقال من دون توقف • إضافة الدفع بالتقسيط عبر SnappPay • بناء موجز اجتماعي يعزز تفاعل المتعلمين • إدخال QA والاختبارات الآلية في دورة الإطلاق • تصميم أساس Microservices للجيل التالي من المنتج • جاهزية تتجاوز 99.95٪ مع دعم على مدار الساعة
كانت النتيجة الأهم هي الثقة. أصبح بإمكان إدارة دوخت برتر إسناد احتياجات البرمجيات والبنية التحتية إلى Dropp، والحفاظ على تركيزها على التعليم والمحتوى والمبيعات ونمو الأعمال.
توقف التطوير الواسع للمنتج مؤقتًا في مايو 2026. اكتملت معمارية Microservices وعدة خدمات مستقلة، لكن الانتقال الكامل للجيل الجديد لم يدخل Production بعد. تستمر شراكة البنية التحتية، وما زالت Dropp Tempo مسؤولة عن المراقبة والنسخ الاحتياطي والاستجابة للحوادث والتشغيل على مدار الساعة.
إذا كانت خاصية بسيطة تستغرق أشهرًا، أو كانت قاعدة الشفرة الحالية تمنع النمو، أو تقضي الإدارة وقتًا طويلًا في توظيف الكفاءات التقنية وتنسيقها، فالمشكلة ليست مجرد نقص في المطورين. يحتاج منتجك إلى مالك تقني مسؤول.
يمكن لـDropp تولي دورة حياة المنتج كاملة: من التحليل والهندسة المعمارية إلى Frontend وBackend وQA وDevOps ودعم Production. ابدأ بتقييم تقني وخارطة طريق تنفيذية قابلة للتطبيق.