قاعدة البيانات — المرحلة 1
#تعريف المرحلة
- اسم المرحلة: الاستكشاف + المعمارية + UI/UX + الأساس التقني
- الأولوية: حرجة — لا يبدأ البناء الوظيفي قبل اعتمادها
- المدة التقديرية: الشهور 1–4 (16 أسبوعًا)
- هدف المرحلة: تحويل الرؤية إلى منتج قابل للتنفيذ وتسليم نسخة Alpha مرئية وعاملة تشمل الموقع وتطبيق Android/iOS وBackend Laravel ولوحة إدارة أولية.
- بوابة الخروج: نسخة Alpha على Staging يمكن للعميل تجربتها: تسجيل ودخول، ملف شخصي، تغذية، منشورات نص/صورة، إعجاب وتعليق أساسي، مع تصميم معتمد وبنية واختبارات وتسليم عرض رسمي.
#التفاصيل
- نمذجة الهوية، الملفات، الأجهزة، الجلسات، الأدوار، الموافقات، المنشورات، الوسائط والعلاقات بمفاتيح UUID/ULID.
- قاموس بيانات يحدد الملكية، الحساسية، مدة الاحتفاظ، المصدر، الفهارس وقواعد الحذف لكل حقل حساس.
- اعتماد migrations قابلة للعكس، Seed بيانات اختبارية وسياسة عدم تعديل migrations المنشورة.
- تعريف أنماط التدقيق Audit Log وOutbox Events ومنع الحذف المتسلسل الخطير.
- اختبار سعة أولي يحدد الجداول المتوقع نموها وخطة partitioning مؤجلة إلى وقت الحاجة.
#ضوابط التنفيذ
- لا تطبق migration إنتاجية دون نسخة احتياطية وخطة توافق خلفي.
- تراجع الفهارس والاستعلامات بالقياس، ولا تُخزن الملفات الثنائية داخل قاعدة البيانات.
#آلية العمل والتتبع
- تحويل البنود إلى Epics وStories لها مالك ومعيار قبول واعتماديات.
- مراجعة أسبوعية للتقدم والمخاطر والقرارات والتغييرات، وتحديث الوثائق مع الكود.
- عرض دوري على العميل في بيئة مشتركة، ثم توثيق الملاحظات وقرار القبول أو الإرجاع.
- منع إغلاق أي بند دون اختبار وأثر موثقين حسب طبيعته.
#أدلة الإنجاز المطلوبة
- ERD، migrations، dictionary، query plans ونتيجة backup/restore.
- نسخة مرقمة بتاريخ التسليم ومذكور فيها البيئة والإصدار.
- ربط العيوب أو الاستثناءات المفتوحة بمالك وموعد مستهدف.
#الاعتماديات والانتقال
- قبل البدء: اعتماد ميثاق المشروع وتوفر أصحاب القرار.
- بعد الإنجاز: توفير مدخلات مستقرة للمرحلة 2 دون نقل دين حرج غير معلن.
#المسؤوليات
- مالك المنتج: اعتماد الأولوية والسلوك ومعايير القبول.
- القائد التقني: اعتماد التصميم الفني والمخاطر وقابلية التشغيل.
- الجودة والأمن: تقديم أدلة الاختبار وعدم وجود موانع إصدار.
- العميل: توفير القرارات والحسابات والمحتوى والموافقات في المواعيد المتفق عليها.