تخطي إلى المحتوى الرئيسي

المنهجية

منهجيتنا في تطوير المواقع: البيانات أولًا والصفحة أخيرًا.

الترتيب الذي تتخذ به Altruvex القرارات التقنية: البيانات أولًا، ثم البنية، ثم الميزات، ثم الصفحة. كل طبقة تُحسم قبل أن يُبنى فوقها ما بعدها.

عادةً

الصفحةالميزاتالبنيةالبيانات

01 / 04

البيانات: ما يجب أن يعرفه النظام

قبل الواجهة، وقبل الميزات، وقبل الهوية البصرية - نحدد ما يحتاج النظام إلى معرفته. نموذج البيانات الضعيف لا ينقذه كود نظيف فوقه.

ما تستلمه عند التسليم

  • مخطط قاعدة البيانات
  • سجل التعديلات على قاعدة البيانات

02 / 04

البنية: كيف يصمد النظام

البنية تسبق التنفيذ.

صمّم لعشرة أضعاف الحمل

قليل من المشاريع سيصل إليها، لكن افتراضات النمو تغيّر كل قرار في البنية يُتخذ اليوم.

اكتب للمهندس التالي

الكود المكتوب لشخص واحد هش. كل التزام كود يفترض أن شخصاً آخر سيقرأه ويوسّعه بعد ستة أشهر.

اجعل التدخل قليل التكلفة

النظام الذي يحتاج اهتمامًا مستمرًا لم يكتمل بعد. نبني لفترات طويلة من الاستقرار لا ينكسر فيها شيء ولا ينحرف.

ما يُقال عادةً
اجعله يعمل، ثم حسّن لاحقاً
ما يُقال هنا
حدّد القيود المعمارية قبل فتح أي محرر
ما يُقال عادةً
سنصلحه بعد الإطلاق
ما يُقال هنا
الإطلاق هو بداية عمل النظام - لا بداية الإصلاحات

ما تستلمه عند التسليم

  • سجل القرارات المعمارية
  • توثيق النشر

03 / 04

الميزات: ما يُبنى وما لا يُبنى

القيود أداة تصميم.

يبدأ كل مشروع بتحديد ما لن يُبنى: الميزات خارج نطاق العمل وحالات الاستخدام المستبعدة. عرض السعر يحدد نطاق العمل هذا، فتستطيع أن تراجع البناء على أساسه.

النظام المصمم للجميع لا يخدم أحدًا جيدًا. الميزات القليلة المقصودة أسرع في البناء والاختبار والتعديل.

ما يُقال عادةً
ابنِ الميزات التي طلبها المستخدمون
ما يُقال هنا
افهم المشكلة التي يحاول المستخدمون حلها فعلاً

ما تستلمه عند التسليم

  • مستودع Git في حساب تتحكم فيه
  • دليل متغيرات البيئة والبيانات السرية

04 / 04

الصفحة: تُحسم أخيرًا

الصفحة آخر ما نقرره، لأنها الطبقة الوحيدة التي يبقى تغييرها قليل التكلفة.

يُحسم الاتجاه من اليمين إلى اليسار في البنية منذ البداية، بدل أن يُضاف في النهاية بقلب التخطيط. كل مكوّن وتخطيط وتفاعل يُبنى ويُختبر في الاتجاهين.

العربية تُكيَّف ولا تُترجم: التنقل والمحاذاة وترتيب القراءة يُعاد التفكير فيها لقارئ عربي.

عنوان واحد، باتجاهين

الإنجليزية · من اليسار إلى اليمين

Structure that respects direction.

العربية · من اليمين إلى اليسار

تصميم يحترم اتجاه اللغة.

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

ما تستلمه عند التسليم

  • اللغتان في قاعدة كود واحدة
  • كود المصدر كما يعمل في بيئة الإنتاج

ما لن نفعله.

خمسة أمور نعتذر عنها، لتعرفها قبل أن تسأل:

  1. 01

    مواعيد نهائية تُفرض قبل فهم نطاق العمل

  2. 02

    أنظمة لا نستطيع الوقوف خلفها تقنيًا

  3. 03

    العمل من الباطن عبر وكالة وسيطة

  4. 04

    المنافسة على السعر وحده

  5. 05

    البدء في البناء قبل رسم المشكلة

الخطوة التالية

إن كانت هذه الطريقة التي تريد أن يُبنى بها مشروعك، فابدأ بالمشكلة.

صِف ما تبنيه في بضعة أسطر. تحصل على إجابة تقنية مباشرة عن نطاق العمل والتكلفة والملاءمة.