تخطَّ إلى المحتوى

قائمة اليوم الأول

لليوم الأول هدف واحد: أن يشغّل الموظف الجديد المشروع محليًا، ويحصل على build ناجح، ويفتح PR صغيرًا واحدًا. كل ما يلي يخدم هذا الهدف.

flowchart TD
  A["Identity created<br/>email + SSO"] --> B["Azure DevOps access<br/>org + project + team"]
  B --> C["Repos cloned<br/>read/write on assigned repo"]
  C --> D["Dev environment<br/>per track"]
  D --> E["Linter + build green<br/>local run passes"]
  E --> F["Buddy assigned<br/>first small task opened"]
  F --> G["First PR<br/>tiny change, squash-merged"]
الخطوة ماذا المالك
الهوية email الشركة، SSO، MFA Nidal Mohammad
Azure DevOps الإضافة إلى الـ org والـ project والـ team؛ وصول Boards وRepos وPipelines Firas Alhawasli
Repos استنساخ الـ repo المخصص؛ تأكيد read/write؛ قراءة الـ AGENTS.md والـ ADRs في الـ repo قائد الفريق
بيئة التطوير الإعداد حسب المسار (أدناه) الـ buddy
معايير الكود الـ linter هو المعيار — شغّله محليًا، ويجب أن ينجح في CI قائد الفريق
الـ Buddy buddy مُسمّى لأول أسبوعين قائد الفريق
أول مهمة عنصر عمل حقيقي صغير واحد مع branch مرتبط قائد الفريق

انظر الأدوات والوصول لكيفية طلب كل حساب وأين تعيش الـ secrets، والهيكل التنظيمي لمعرفة مَن هم المذكورون أعلاه.

بيئة التطوير حسب المسار

Section titled “بيئة التطوير حسب المسار”
  • Backend (.NET): الـ SDK، قاعدة بيانات/containers محلية، الـ secrets من Key Vault (لا تُودَع في الكود أبدًا)، تشغيل الـ API والاختبارات.
  • Frontend (Angular + PrimeNG): Node LTS، npm ci، تشغيل التطبيق مقابل dev API، ونجاح الـ lint.
  • Mobile (native Android وiOS): الـ SDK/toolchain للمنصة، تشغيل التطبيق على simulator/emulator مقابل dev.
  • QA: الوصول إلى test-plan في Azure DevOps، والوصول إلى qa/uat، وقالب تقرير الـ bug.

اختر شيئًا حقيقيًا لكنه صغير: تصحيح نص، اختبار صغير، تنظيف lint. اتبع الـ Branching والـ PRs — branch قصير العمر، PR واحد، squash-merge، حذف. التسليم في اليوم الأول يثبت أن كامل الـ pipeline يعمل للموظف الجديد.

التالي: الثلاثون والستون والتسعون.

👤 المسؤول: Wahid Bitar🗓 آخر مراجعة: 2026-07-26

Read this page in English