قالب مخطط جانت لإصدار برمجي: من تجميد الشيفرة إلى الإنتاج
مخطط جانت قابل للتعديل لإصدار برمجي: اكتمال الميزات وتجميد الشيفرة واختبارات الانحدار والأداء والقبول والموافقة والنشر والاختبار السريع والمراقبة المبكرة، مع الاعتماديات والمعالم.
ما هي قالب مخطط جانت لإصدار برمجي: من تجميد الشيفرة إلى الإنتاج؟
الجزء الخطر في إصدار البرمجيات نادراً ما يكون الشيفرة. إنه الأيام القليلة بين آخر ميزة وأول مستخدم، حين يجب أن ينتهي الاختبار والتوثيق والنشر بالترتيب الصحيح والموعد معلن أصلاً. مخطط جانت مناسب لهذه الفترة لأن المهام قصيرة والاعتماديات حقيقية، وتأخر يوم واحد في موضع ما يظهر أثره في كل ما يليه.
يبدأ هذا القالب عند «الاتفاق على نطاق الإصدار» وينتهي عند «مراجعة ما بعد الإصدار». ينتهي التطوير بالمعلم «اكتمال الميزات»، بينما تبدأ «إصلاح العيوب المعروفة» بعد خمسة أيام عمل من بدء «إنهاء الميزات المتبقية» فيتداخل إصلاح العيوب مع نهاية التطوير. ويجب إنجاز الاثنتين قبل المعلم «تجميد الشيفرة». وبعد التجميد تبدأ ثلاثة مسارات اختبار هي «اختبار الانحدار» و«فحوص الأداء والأمان» و«اختبار قبول المستخدم» التي تبدأ بعد يومي عمل من بدء التجميد. أما «إصلاح معوقات الإصدار» فتنتظر المسارات الثلاثة.
تُكتب ملاحظات الإصدار ودليل التشغيل أثناء الاختبار لا بعده، فتنتظر «النشر في الإنتاج» كلاً من «الموافقة على الإصدار» و«كتابة ملاحظات الإصدار» و«تحديث دليل التشغيل وخطة التراجع». وبعد النشر تتحكم «اختبار سريع في الإنتاج» في الإعلان وفي نافذة المراقبة معاً. فعّل المسار الحرج لترى أي مسار اختبار يحدد الموعد. المدد أيام عمل توضيحية (من الاثنين إلى الجمعة)، فاستبدل بها مددك.
للمشروع كله الذي يسبق الإصدار راجع [قالب مخطط جانت لمشروع برمجي](/ar/templates/مخطط-جانت-لمشروع-برمجي). لا يتصل هذا القالب بمستودع شيفرة ولا بنظام تذاكر، ولا يتتبع العيوب ولا عمليات النشر: إنه يخطط الجدول الزمني. وتجد شرح الاعتماديات في [دليل اعتماديات مخطط جانت](/ar/guides/اعتماديات-مخطط-جانت).
ما الذي يغطيه هذا المخطط
في هذا القالب
- أربع مجموعات هي التطوير والاختبار والإصدار والدعم، بـ17 مهمة وثلاثة معالم: «اكتمال الميزات» و«تجميد الشيفرة» و«الموافقة على الإصدار».
- عمل متداخل: تبدأ «إصلاح العيوب المعروفة» بعد خمسة أيام عمل من بدء «إنهاء الميزات المتبقية».
- ثلاثة مسارات اختبار بعد التجميد هي «اختبار الانحدار» و«فحوص الأداء والأمان» و«اختبار قبول المستخدم»، ثم التقاؤها عند «إصلاح معوقات الإصدار».
- تحضير لا ينتظر الاختبار: تبدأ «كتابة ملاحظات الإصدار» و«تحديث دليل التشغيل وخطة التراجع» عند «تجميد الشيفرة».
- خاتمة محكومة بالبوابات: تنتظر «النشر في الإنتاج» المهمة «الموافقة على الإصدار»، وتتحكم «اختبار سريع في الإنتاج» في «الإعلان عن الإصدار» و«المراقبة ومعالجة المشكلات المبكرة».
متى تستخدم هذا القالب
- تصدر في موعد محدد وتريد معرفة ما تستغرقه فعلاً الفترة من التجميد إلى الإنتاج.
- يتولى الاختبار والتوثيق والعمليات أشخاص مختلفون ويحتاجون إلى جدول واحد.
- تريد قائمة تحقق للإصدار بمدد واعتماديات بدل قائمة مسطحة.
- تحتاج إلى خطة بداية لدورة إصدار تعيد استخدامها في كل دورة.
الخطة، مهمة بمهمة
جميع مهام المخطط مع مدتها بأيام العمل وما تنتظره. الاعتمادية هي رقم خطوة؛ SS تعني بداية إلى بداية، وFF نهاية إلى نهاية، و+n تأخير بأيام العمل.
| # | المهمة | المجموعة | أيام العمل | تعتمد على |
|---|---|---|---|---|
| 1 | الاتفاق على نطاق الإصدار | التطوير | 2 | |
| 2 | إنهاء الميزات المتبقية | التطوير | 10 | 1 |
| 3 | اكتمال الميزات | التطوير | معلم رئيسي | 2 |
| 4 | إصلاح العيوب المعروفة | التطوير | 6 | 2SS+5 |
| 5 | تجميد الشيفرة | التطوير | معلم رئيسي | 3, 4 |
| 6 | اختبار الانحدار | الاختبار | 5 | 5 |
| 7 | فحوص الأداء والأمان | الاختبار | 4 | 5 |
| 8 | اختبار قبول المستخدم | الاختبار | 6 | 5SS+2 |
| 9 | إصلاح معوقات الإصدار | الاختبار | 3 | 6, 7, 8 |
| 10 | الموافقة على الإصدار | الإصدار | معلم رئيسي | 9 |
| 11 | كتابة ملاحظات الإصدار | الإصدار | 3 | 5 |
| 12 | تحديث دليل التشغيل وخطة التراجع | الإصدار | 3 | 5 |
| 13 | النشر في الإنتاج | الإصدار | 1 | 10, 11, 12 |
| 14 | اختبار سريع في الإنتاج | الإصدار | 1 | 13 |
| 15 | الإعلان عن الإصدار | الدعم | 1 | 14 |
| 16 | المراقبة ومعالجة المشكلات المبكرة | الدعم | 5 | 14 |
| 17 | مراجعة ما بعد الإصدار | الدعم | 1 | 16 |
كيف تعمل
استبدل المهام بمهامك
أعد تسمية المهام السبع عشرة والمجموعات الأربع. أضف مسارات اختبار أو احذف بعضها لتطابق طريقة اختبارك الفعلية.
اجعل التجميد معلماً
اجعل «تجميد الشيفرة» مهمة بلا مدة تعتمد على كل ما يجب إنجازه قبل بدء الاختبار، واجعل كل مسار اختبار يعتمد عليها.
دع التحضير يتداخل مع الاختبار
ابدأ ملاحظات الإصدار ودليل التشغيل عند التجميد بروابطها الخاصة لا بعد الاختبار، حتى لا تمدّد الموعد.
اجمع المسارات قبل الموافقة
اجعل مهمة الإصلاح تعتمد على كل مسار اختبار، فلا تظهر الموافقة قبل انتهائها جميعاً.
تحقق من المسار الحرج
من «عرض» ثم «المسار الحرج». إن كان أحد مسارات الاختبار أطول سلسلة فلن يقدّم تقصير التطوير موعد الإصدار.
أعد استخدام الخطة
بعد الإصدار انسخ المخطط وحدّث المدد بما تعلمته في المراجعة واستخدمه في الدورة التالية.
الأسئلة الشائعة
ما مخطط جانت لإصدار برمجي؟
مخطط جانت للجدول الزمني من آخر ميزة إلى الأيام الأولى في الإنتاج: التجميد والاختبار والموافقة والنشر والمراقبة، مع الاعتماديات بينها.
هل يتصل بـ Jira أو GitHub؟
لا. لا توجد تكاملات. تدخل المهام واعتمادياتها أو تلصقها، ويُحسب الجدول منها.
هل يمكن تشغيل مسارات الاختبار بالتوازي؟
نعم. اجعل كل مسار يعتمد على التجميد، واجعل المهمة التالية تعتمد عليها جميعاً. يبيّن المسار الحرج أيها يحدد الموعد.
هل المدد واقعية؟
هي أيام عمل توضيحية. استبدل بها مددك من سجل إصداراتك.
ما الفرق بينه وبين قالب المشروع البرمجي؟
قالب المشروع البرمجي يخطط بناءً كاملاً من المتطلبات إلى الإطلاق. أما هذا فيخطط فترة الإصدار وحدها بتفصيل أكبر.
