كيف تخطط لمشروع تطوير نظام دون مفاجآت في موعد التسليم
لماذا تتأخر مشاريع تطوير الأنظمة
في أغلب العروض الفنية يُحسب موعد التسليم من مدة البرمجة وحدها. لكن المشروع الحقيقي يبدأ قبل ذلك بأسابيع: اجتماعات لاعتماد المتطلبات، ونموذج أولي يتغير أكثر من مرة، وبيئات تحتاج إلى تجهيز. وينتهي بعده بأسابيع أخرى: اختبارات، ثم اختبار قبول يعتمد على موظفين لدى العميل لديهم أعمالهم اليومية، ثم إصلاحات قبل النشر.
في هذا النموذج تستغرق المرحلة السابقة للسبرنت الأول 22 يوم عمل، ويستغرق التطوير 30 يومًا في ثلاثة سبرنتات، ثم تأتي الاختبارات واختبار القبول والإصلاحات في 15 يومًا، فيقع النشر في بيئة الإنتاج في يوم العمل 67، تليه خمسة أيام للمراقبة. إذا كان جدولك يمنح البرمجة معظم الوقت فراجعه قبل أن تلتزم به في العقد.
وهذا يختلف عن خطة إطلاق منتج تتوازى فيها الحملات التسويقية مع التطوير. هنا الهدف تسليم نظام يعمل ويجتاز القبول ويُوثَّق لمن سيتولى تشغيله.
لمن صُمم هذا الجدول
يناسب النموذج حالات مختلفة، ويتغير وزن كل مرحلة بحسب الحالة.
- شركة تقنية تنفذ نظامًا لجهة حكومية بعد الترسية في منافسة: يُرفق الجدول بالعرض الفني، وترتبط الدفعات بمحاضر الاستلام، ويُطلب توثيق كامل والتزام بضوابط الأمن السيبراني.
- إدارة تقنية المعلومات في شركة تريد استبدال جداول Excel أو نظام قديم: لا يوجد عقد، لكن الإدارة تنتظر موعدًا، ويجب التخطيط لنقل البيانات وتدريب الموظفين.
- وكالة تطوير تطبيقات تعمل لعميل تجاري، مثل متجر إلكتروني أو تطبيق توصيل: يتغير النطاق كثيرًا، والجدول يوضح للعميل أثر كل طلب جديد على موعد الإطلاق.
- شركة ناشئة تبني منصتها الأولى مع فريق خارجي وتحتاج إلى موعد واضح لعرضه على المستثمرين.
خطوات إعداد الجدول الزمني للنظام
ابدأ بجمع المتطلبات مع العميل واعتمادها في وثيقة موقعة، فالأيام الخمسة في النموذج تكفي لنظام صغير فقط. ثم حوّل المتطلبات إلى قصص مستخدم بمعايير قبول واضحة، لأنها المرجع الذي يُحكم به في اختبار القبول.
بعد ذلك تسير هندسة النظام وتجهيز البيئات (التطوير والاختبار والإنتاج) بالتوازي مع النموذج الأولي وتصميم الواجهة. لدى هندسة النظام هامش ثمانية أيام عمل في النموذج، أما أي تأخير في اعتماد التصميم فيؤخر السبرنت الأول مباشرة. أعد تسمية السبرنتات الثلاثة بما سيسلمه الفريق فعلًا، وأضف سبرنتات إذا كبر النطاق بدلًا من إطالة الموجودة.
اختم بالاختبارات الوظيفية والأمنية واختبار القبول والإصلاحات، ثم معلم النشر وفترة المراقبة والضمان المتفق عليها. وعند تغيير أي مدة في Great Gantt يعيد الجدول حساب التواريخ التالية بأيام العمل، ويُظهر المسار الحرج المهام التي تحدد موعد التسليم.
المخرجات والمعالم التي يطلبها العميل
اجعل كل مرحلة تنتهي بمخرج يمكن للعميل استلامه. لا يتضمن النموذج مهمة مستقلة للتوثيق، لذا يضيفها كثير من الفرق بالتوازي مع السبرنت الأخير والاختبارات.
- وثيقة المتطلبات معتمدة من العميل
- النموذج الأولي التفاعلي بعد موافقة العميل
- وثيقة هندسة النظام وخطة البيئات والاستضافة
- عرض ما أُنجز في نهاية كل سبرنت
- تقرير الاختبارات وفحص الثغرات الأمنية
- محضر اجتياز اختبار القبول
- دليل المستخدم وتوثيق الواجهات البرمجية ودليل التشغيل
- النشر في بيئة الإنتاج مع خطة للتراجع، ثم شهادة الإنجاز
تفاصيل محلية تؤثر في المدة
في شهر رمضان تقل ساعات العمل في كثير من الجهات، وتتوقف المشاريع تقريبًا في إجازتي عيد الفطر وعيد الأضحى، ولكل دولة أيامها الوطنية. وعطلة نهاية الأسبوع تختلف بين الدول، فهي الجمعة والسبت في السعودية ومصر، والسبت والأحد في الإمارات. أضف هذه الأيام إلى تقويم المشروع حتى تبقى الحسابات بأيام العمل واقعية.
وهناك مهام تقنية تستحق مكانها في الجدول. اشتراط الاستضافة السحابية داخل الدولة قد يغير اختيار مزوّد الخدمة ويؤخر تجهيز البيئات. ودعم اللغة العربية والاتجاه من اليمين إلى اليسار يحتاج إلى وقت في التصميم والاختبار. أما التكاملات مثل الفوترة الإلكترونية لهيئة الزكاة والضريبة والجمارك، أو النفاذ الوطني الموحد، أو الدفع عبر مدى، فتحتاج إلى اعتمادات وبيئات اختبار من جهات خارجية، وكثيرًا ما تأخذ وقتًا أطول من المتوقع.