هل تنتقل إلى East Agile Tracker من Pivotal Tracker أو Jira أو Linear أو Asana أو Trello أو Shortcut أو GitLab أو Plane أو GitHub؟ استورد ملفّ تصديرك بعد معاينة تجريبية أولًا — ما يجلبه كل مصدر، وما يبقى خلفه.
يستورد East Agile Tracker من أحد عشر مصدرًا. عشرة منها تقرأ ملفّ التصدير الذي تُنتجه الأداة الأخرى أصلًا؛ وGitHub يتّصل بالمستودع مباشرةً. يمرّ كلّ مصدر عبر الشاشة نفسها والمعاينة نفسها، فتنطبق الخطوات أدناه عليها جميعًا. وتسرد الأقسام التي تليها ما يجلبه كلّ مصدر.
استيراد ملفّ تصدير
Section titled “استيراد ملفّ تصدير”- صدّر عملك من الأداة الأخرى — يذكر القسم الخاص بمصدرك أدناه القائمة المستخدمة.
- افتح Project Settings ← Import / Export في المشروع الذي تريد القصص فيه. أنشئ مشروعًا فارغًا أولًا إن كنت بحاجة إلى واحد.
- اختر المصدر وحدِّد ملفّ التصدير.
- شغّل المعاينة التجريبية. تُحلّل الملفّ بأكمله وتُفيد بما سيفعله استيراد حقيقي — كم قصة وكم تسمية، وكم صفًّا متخطًّى، ومَن تعذّرت مطابقته بعضو — ثم لا تكتب شيئًا.
- استورد.


إعادة استيراد الملفّ نفسه آمنة. يُطابَق الصفّ الذي استُورد سابقًا بمعرّفه في المصدر ويُتخطّى، فيُكمل التشغيل الثاني المشروع بدلًا من أن يُكرّره.
يُقيَّد حجم الرفع بـ 10 MiB، ويُقيَّد الاستيراد الواحد بـ 5٬000 قصة. يُقسَّم أيّ ترحيل أكبر إلى دفعات، ولأنّ إعادة الاستيراد خاملة التكرار، يمكن أن تتداخل الدفعات دون إنشاء تكرارات.
ما يجلبه كلّ مصدر
Section titled “ما يجلبه كلّ مصدر”- القصص والحالات والتسميات. يصبح كلّ صفّ أو بطاقة قصة، وتستقرّ حالته على أقرب حالة في حلقة Unstarted → Started → Finished → Delivered → Accepted، وتأتي تسمياته معه. الحالة الملغاة أو حالة won’t-fix تصل مرفوضةً ومؤرشفة، فيبقى العمل المتروك خارج اللوحة وخارج السرعة.
- المالكون. الخليّة التي تحمل بريدًا إلكترونيًّا يطابق عضوًا تُرفِق ذلك العضو. وأيّ قيمة أخرى — اسم معروض أو اسم مستخدم — تُرفِق شخصًا خارجيًّا للعرض فقط، فيبقى مَن كان يملك ماذا محفوظًا حتى لمن لا حساب له هنا.
- التواريخ. تُستورَد تواريخ الإنشاء والإكمال، فتُملأ التكرارات التاريخية والمخطّطات التي تقرؤها بدلًا من أن تكون فارغة.
- التكرارات، لكلّ مصدر يحمل تصديره سبرنتات أو دورات.
أمّا طالبو القصص والتعليقات والملاحم والمهام فتعتمد على المصدر؛ ويذكر القسم الخاص به أدناه أيّها يُنقَل.
ما لا يُنقَل
Section titled “ما لا يُنقَل”- المرفقات. لا ينقل أيّ مستورِد الملفات. تصل القصص بدونها.
- الأشخاص كحسابات. المالك أو طالب القصة أو المعلِّق الذي ليس عضوًا بالفعل يُرفَق شخصًا خارجيًّا للعرض فقط. لا يُحذَف شيء ولا يُنسَب عمل خطأً، لكن لا يُنشَأ حساب ولا تُرسَل دعوة — ادعُهم بالطريقة المعتادة وسيكون تاريخهم مرفَقًا سلفًا.
- تواريخ آخر تعديل. لا يوجد طابع زمني
updatedفي الطريق. - دقائق سير العمل. تنطوي الحالات المخصَّصة على أقرب حالة في الحلقة أعلاه. والمعاينة التجريبية هي المكان الذي تتحقّق فيه من نموذج قبل استيراد مشروع كبير.
من Pivotal Tracker
Section titled “من Pivotal Tracker”المصدر: Pivotal Tracker (CSV export). توقّفت خدمة Pivotal Tracker في 30 أبريل 2025، فلم تبقَ خدمة حيّة تُصدِّر منها؛ وما يقرؤه هذا المستورِد هو ملفّ تصدير CSV محفوظ من قبل الإغلاق. تتبع اللوحة وحالات القصص وحلقة القبول النموذج نفسه، فيُقرأ المشروع المستورد كما كان يُقرأ من قبل.
| Pivotal Tracker | يصبح |
|---|---|
Title، Description | عنوان القصة ووصفها. يُحفظ عمود URL مصدرًا للقصة، ويُضاف رابط View original issue إلى وصف يحتوي نصًّا. |
Type | نوع القصة — لكلٍّ من feature وbug وchore وrelease مقابل مباشر. |
Current State | حالة القصة. |
Estimate | تقدير نقاط القصة. |
Labels | تسميات، واحدة لكل قيمة. |
Owned By | مالكو القصة. يُكرّر Pivotal هذا العمود لكل مالك وتُقرأ كل نسخة منه. |
Requested By | طالب القصة. |
Comment (عمود واحد لكل تعليق) | تعليقات القصة، مع المؤلف الأصلي والطابع الزمني الأصلي. |
Task / Task Status | مهام على القصة، وتصل المهام المكتملة مكتملةً. |
Blocker / Blocker Status | عوائق، وتصل المحلولة منها محلولةً. |
صفوف Type=epic | ملاحم حقيقية، يُعاد بناؤها وتُوصَل بالقصص التي تشير إليها، مع وصف الملحمة. |
Iteration، Iteration Start | شبكة التكرارات. تبقى قصص تكرار لم يكن قد بدأ في Backlog، مرتّبةً حسب السبرنت. |
Created at، Accepted at | تاريخا إنشاء القصة وإكمالها. |
Deadline | التاريخ المخطَّط لقصة release. |
لا يحتوي تصدير Pivotal على عمود لبداية العمل، فتبقى أرقام زمن الدورة فارغة للقصص المستوردة. وصفّ ملحمة لا تشير إليه أيّ قصة لا يُنشئ شيئًا، لأنّ الملاحم يُعاد بناؤها عبر قصصها الأعضاء.
من Jira
Section titled “من Jira”المصدر: Jira (CSV export). في Jira، ابحث عن المشكلات التي تريدها، ثم استخدم Export ← Export Excel CSV (all fields). تصدير كلّ الحقول هو ما ينبغي أخذه — إذ يُسقِط تصدير الحقول الحالية أعمدة السبرنت ونقاط القصص والتعليقات.
| Jira | يصبح |
|---|---|
Summary | عنوان القصة. الصفّ الذي يخلو ملخّصه من نصّ لا يُستورَد. |
Description | وصف القصة، محوَّلًا من ترميز الويكي في Jira إلى markdown. تُحوَّل العناوين والخطّ العريض وكتل الكود والقوائم والروابط؛ وما عدا ذلك يُحفَظ نصًّا حرفيًّا. |
Issue Type | نوع القصة — Bug يصبح Bug، وStory وFeature يصبحان Feature، و**Task يصبح Chore**. |
Status | حالة القصة. |
Priority | أولوية القصة، من Highest نزولًا إلى Lowest. |
| حقل نقاط القصص المخصَّص | تقدير القصة. يُستخدَم أوّل عمود يذكر عنوانه نقاط القصص، فيعمل كلٌّ من Custom field (Story Points) وCustom field (Story point estimate). |
Labels | تسميات، واحدة لكل قيمة. |
Fix Version/s | تسمية Release: <version> لكلّ قيمة. |
Sprint | شبكة التكرارات. يُكرّر Jira العمود مرّةً لكل سبرنت مرّت به المشكلة، وآخرها هو حيث انتهت؛ ويبقى السبرنت المُسمّى أيضًا في صورة تسمية Sprint: <name>. |
Assignee | مالك القصة، شخصًا خارجيًّا للعرض فقط — لا يحمل ملفّ CSV من Jira عنوان بريد إلكتروني يُطابَق به عضو. |
Reporter | طالب القصة، بالقاعدة نفسها. |
Comment (عمود واحد لكل تعليق) | تعليقات القصة، كلٌّ منها بمؤلّفه وطابعه الزمني الأصليّين. |
مشكلات Sub-task | مهام على القصة الأمّ، وتصل المهام الفرعية المنجزة مكتملةً. المهمّة الفرعية التي تغيب قصّتها الأمّ عن الملفّ تصبح قصّةً مستقلّة. |
مشكلات Epic | تسمية باسم الملحمة، تُطبَّق على كلّ مشكلة ابنة فيها. |
Issue key | يُضاف إلى الوصف نصًّا عاديًّا (Original issue: PROJ-12). |
Created، Resolved | تاريخا إنشاء القصة وإكمالها. |
تصل ملحمة Jira تسميةً على أبنائها لا سجلَّ ملحمة: يبقى التجميع ويمكن البحث فيه، أمّا وصف الملحمة نفسها فلا. يصدّر Jira أسماء السبرنتات لا تواريخها، فتُرتَّب التكرارات حسب اسم السبرنت.
من Linear
Section titled “من Linear”المصدر: Linear (CSV export) — في Linear، Workspace settings ← Import/Export ← Export CSV.
- يصبح
Assigneeالمالك، وCreatorطالب القصة. - يصبح
Projectملحمة القصة. - تصبح المشكلات الفرعية مهامّ على القصة الأمّ.
- تبني الدورات شبكة التكرارات؛ والدورة التي لم تبدأ تُبقي قصصها في Backlog، مرتّبةً حسب الدورة.
- يُقرأ عمود
Started، فيعمل زمن الدورة للقصص المستوردة. - لا يحتوي ملفّ CSV من Linear على عمود للنوع: القصة الموسومة بـ
Bugتصل Bug، وإلّا فتصل Feature. - لا يحتوي تصدير CSV من Linear على تعليقات، وتُتخطّى المشكلات المؤرشفة.
من Asana
Section titled “من Asana”المصدر: Asana (CSV export) — في Asana، Project menu ← Export/Print ← CSV.
- يصبح
Assigneeالمالك، ويُطابَق بعضو عبرAssignee Emailإن وُجد. - تصبح الوسوم (tags) تسميات.
- تصبح المهام الفرعية مهامّ على القصة الأمّ.
- المهمّة التي تحمل تاريخ
Completed Atتصل Accepted. - لا يحتوي ملفّ CSV من Asana على عمود للمُنشئ ولا على تعليقات، فيكون العضو المُستورِد هو طالب القصة.
من Trello
Section titled “من Trello”المصدر: Trello (JSON export) — في Trello، Menu ← Print and export ← Export as JSON.
- تصبح كلّ بطاقة قصة، وتحدّد القائمة التي توجد فيها حالتها (
To DoوDoingوDoneوأسماء مشابهة). - يصبح أعضاء البطاقة مالكين.
- تُنقَل التعليقات مع مؤلّفيها وطوابعها الزمنية.
- تصبح عناصر قوائم التحقّق مهامّ.
- تحتفظ التسميات بأسمائها وألوانها؛ والتسمية ذات اللون دون اسم تصل باسم
Trello-<colour>. - البطاقة المؤرشفة تصل مؤرشفةً.
- البطاقة الموسومة بـ
Bugتصل Bug. لا ملاحم ولا تقديرات في Trello، فلا يُنشَأ أيٌّ منهما.
من Shortcut
Section titled “من Shortcut”المصدر: Shortcut (CSV export) — في Shortcut، Settings ← Import/Export ← Export to CSV.
- يصبح
ownersالمالكين، وrequesterطالب القصة. - يصبح
epicملحمة القصة. - يصبح
tasksمهامّ على القصة؛ لا يسجّل ملفّ CSV علامة إنجاز، فتصل مفتوحةً. - تبني التكرارات شبكة التكرارات.
- يُقرأ عمود
started_at، فيعمل زمن الدورة للقصص المستوردة. - القصة المؤرشفة تصل مؤرشفةً. لا يحتوي ملفّ CSV من Shortcut على تعليقات.
من GitLab
Section titled “من GitLab”المصدر: GitLab (CSV export) — في GitLab، افتح قائمة المشكلات واستخدم Export as CSV؛ يرسل GitLab الملفّ إليك بالبريد الإلكتروني.
- المشكلة المفتوحة تصل Unstarted، والمغلقة تصل Accepted.
- يصبح
Weightالتقدير. - يصبح المكلَّف المالك، والمؤلّف طالب القصة.
- يُحفظ رابط URL للمشكلة مصدرًا لها.
- فعِّل Include milestones ليصبح كلّ معلَم ملحمة؛ وإن كان معطّلًا فيُتجاهَل عمود المعالم.
- لا يحتوي ملفّ CSV لمشكلات GitLab على تعليقات.
من Plane
Section titled “من Plane”المصدر: Plane (CSV export) أو Plane (JSON export) — في Plane، Workspace settings ← Exports.
- يصبح كلّ مكلَّف مالكًا.
- تُنقَل التعليقات مع مؤلّفيها وطوابعها الزمنية.
- تحدّد مجموعات الحالات في Plane الحالة؛ والمشكلة الملغاة تصل مرفوضةً ومؤرشفة.
- تبني الدورة شبكة التكرارات وتبقى أيضًا في صورة تسمية
Cycle: <name>؛ وتصبح الوحدة (module) تسميةModule: <name>. - لا تحتوي ملفات تصدير Plane على عمود للمُنشئ، فيكون العضو المُستورِد هو طالب القصة. ولا يصدّر Plane تاريخ بدء العمل، فلا يوجد زمن دورة.
من GitHub
Section titled “من GitHub”المصدر: GitHub (Issues via API). أدخِل المالك والمستودع بدلًا من رفع ملفّ. تصبح المشكلات (issues) قصصًا مع مكلَّفيها ومؤلّفها وتسمياتها وتعليقاتها وعناصر قوائم التحقّق فيها؛ أمّا طلبات السحب والمعالم (كملاحم) والإصدارات فاختيارية. الرموز وحدود المعدّل وبقية التفاصيل في تعبئة مشروع من مستودع GitHub.
من مشروع East Agile Tracker آخر
Section titled “من مشروع East Agile Tracker آخر”المصدر: East Agile Tracker (native export) — في المشروع الآخر، Settings ← Import / Export ← تنزيل التصدير. هذا هو المسار بلا فقدان: يعود المتابِعون والمراجِعون والملاحم والمهام والعوائق والروابط وIcebox جميعًا، ويُعاد إرفاق المالكين بالأعضاء عبر البريد الإلكتروني.
بعد الاستيراد
Section titled “بعد الاستيراد”القصص قصص عادية — تنطبق آلة الحالات والتكرارات والسرعة كلّها. والشاشة نفسها تصدّر المشروع مرّةً أخرى لاحقًا، إلى صيغة East Agile Tracker لنسخة بلا فقدان أو إلى أيّ من أشكال الأدوات الأخرى؛ انظر تعليمات التشغيل ← تصدير مشروع.
أنشئ مشروعًا واستورد ملفّ تصديرك — المستورِد موجود في شاشة إعدادات كلّ مشروع.