Agile Software Development Training

برنامج عملي لبناء فرق تطوير أكثر مرونة وجودة وقدرة على تسليم القيمة.

الخيارات المتاحة

الجدول الزمني والرسوم

الجداول الحضورية

التاريخالمكانالرسوم
18 يناير-05 فبراير 2026القاهرة$3000
17 مايو-04 يونيو 2026القاهرة$3000

الجداول الأونلاين

فكرة الدورة

تتجه المؤسسات الحديثة إلى نماذج تطوير أكثر مرونة لمواكبة تغير المتطلبات، وتسريع إطلاق المنتجات الرقمية، وتحسين التعاون بين فرق الأعمال والتقنية. ويعد التطوير الرشيق للبرمجيات Agile Software Development إطاراً عملياً لتحويل العمل البرمجي من دورات طويلة جامدة إلى دورات قصيرة قائمة على القيمة، التغذية الراجعة، والتحسين المستمر.

يركز هذا البرنامج التدريبي من AINFCT على بناء فهم متوازن لمبادئ Agile وتطبيقاتها داخل فرق تطوير البرمجيات، مع تغطية Scrum، Kanban، إدارة المتطلبات، التخطيط التكراري، قياس التقدم، وإدارة الجودة داخل بيئات العمل التقنية. كما يوضح البرنامج كيفية تنظيم أدوار الفريق، صياغة قصص المستخدم، إدارة Product Backlog، وتنفيذ Sprint Planning وReview وRetrospective بطريقة عملية.

يوفر البرنامج قيمة مهنية واضحة عبر ربط المفاهيم الرشيقة بسياقات تطوير واقعية تساعد الفرق على تحسين التسليم، تقليل الهدر، وتعزيز الشفافية في إدارة العمل البرمجي.

أهداف الدورة

فيما يلي الأهداف الرئيسية لهذا البرنامج التدريبي:

  • شرح مبادئ Agile وتطبيقاتها في تطوير البرمجيات.
  • تطبيق ممارسات Scrum وKanban داخل فرق التطوير.
  • صياغة قصص مستخدم واضحة وقابلة للتنفيذ.
  • إدارة Product Backlog وفق أولويات القيمة.
  • قياس التقدم باستخدام مؤشرات رشيقة مناسبة.
  • تحسين التعاون والجودة داخل دورات التطوير.
المنهجية
  • عروض تفاعلية مدعومة بأمثلة من بيئات تطوير البرمجيات.
  • تمارين عملية على Backlog وUser Stories وSprint Planning.
  • محاكاة اجتماعات Scrum وأدوار الفريق.
  • دراسات حالة لتحليل تحديات التحول الرشيق.
  • نقاشات جماعية لتبادل الخبرات وتحسين الممارسات.
الأثر على المؤسسة

يمكن تعزيز كفاءة تطوير البرمجيات المؤسسية من خلال:

  • تسريع تسليم المنتجات الرقمية ذات القيمة.
  • تحسين شفافية التخطيط والمتابعة التشغيلية.
  • تقليل الهدر وإعادة العمل داخل الفرق.
  • رفع جودة المخرجات البرمجية بشكل مستمر.
الأثر على المتدرب

يساعد البرنامج المشاركين على:

  • فهم أدوار وممارسات فرق Agile.
  • إدارة العمل التكراري بثقة مهنية.
  • التعامل مع التغيير بمرونة أكبر.
  • تطبيق التحسين المستمر داخل الفريق.
الفئات المستهدفة

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

  • مطورو البرمجيات ومهندسو التطبيقات.
  • محللو الأعمال ومحللو النظم.
  • مديرو المشاريع التقنية ومنسقو الفرق.
  • مالكو المنتجات وأعضاء فرق Scrum.
  • مختصو الجودة والاختبار البرمجي.
محاور الدورة

اليوم الأول: مدخل إلى التطوير الرشيق للبرمجيات

  • تطور نماذج تطوير البرمجيات التقليدية والرشيقة.
  • القيم الأساسية في Agile Manifesto.
  • المبادئ الاثنا عشر للتطوير الرشيق.
  • مفهوم القيمة والتغذية الراجعة المبكرة.
  • الفروق بين Waterfall وAgile وHybrid.

اليوم الثاني: الثقافة الرشيقة والعمل التعاوني

  • سمات فرق Agile عالية الأداء.
  • الشفافية والتفتيش والتكيف في العمل اليومي.
  • أهمية الثقة والتواصل داخل الفريق.
  • التعاون بين الأعمال والتقنية والمستخدمين.
  • تحديات التحول الذهني نحو المرونة.

اليوم الثالث: إطار Scrum ومكوناته الأساسية

  • تعريف Scrum ومجالات استخدامه في التطوير.
  • أدوار Scrum Team ومسؤولياتها الرئيسية.
  • المنتجات والأحداث والالتزامات في Scrum.
  • العلاقة بين Product Goal وSprint Goal.
  • حدود Scrum ومخاطر التطبيق الشكلي.

اليوم الرابع: إدارة Product Backlog والمتطلبات

  • مفهوم Product Backlog كمصدر موحد للعمل.
  • صياغة عناصر Backlog بوضوح وقابلية للتنفيذ.
  • ترتيب الأولويات بناءً على القيمة والمخاطر.
  • تجزئة المتطلبات الكبيرة إلى عناصر أصغر.
  • إدارة التغيير في متطلبات المنتج.

اليوم الخامس: قصص المستخدم ومعايير القبول

  • بنية User Story ومكوناتها العملية.
  • ربط القصص باحتياجات المستخدمين وأهداف المنتج.
  • صياغة Acceptance Criteria واضحة وقابلة للاختبار.
  • استخدام INVEST لتحسين جودة القصص.
  • أخطاء شائعة في كتابة قصص المستخدم.

اليوم السادس: التخطيط التكراري وإدارة Sprint

  • أهداف Sprint Planning ومخرجاته الأساسية.
  • تحديد Sprint Goal وتوضيح نطاق العمل.
  • تقدير الجهد باستخدام Story Points.
  • اختيار العمل وفق القدرة الاستيعابية للفريق.
  • إدارة Sprint Backlog أثناء التنفيذ.

اليوم السابع: المتابعة اليومية وإزالة العوائق

  • دور Daily Scrum في تنسيق العمل.
  • تتبع التقدم دون تحويل الاجتماع إلى تقرير.
  • تحديد العوائق وتصعيدها بفاعلية.
  • تحسين التدفق داخل Sprint.
  • الحفاظ على تركيز الفريق تجاه الهدف.

اليوم الثامن: Review وRetrospective والتحسين المستمر

  • هدف Sprint Review وعرض المخرجات.
  • جمع التغذية الراجعة من أصحاب المصلحة.
  • استخدام Retrospective لتحسين طريقة العمل.
  • تحويل الملاحظات إلى إجراءات قابلة للتنفيذ.
  • متابعة التحسينات عبر دورات متتالية.

اليوم التاسع: Kanban وتدفق العمل

  • مبادئ Kanban في إدارة العمل المرئي.
  • تصميم Kanban Board مناسب للفريق.
  • استخدام حدود العمل الجاري WIP Limits.
  • تحليل الاختناقات وتحسين التدفق.
  • التمييز بين Scrum وKanban وScrumban.

اليوم العاشر: القياس والمؤشرات الرشيقة

  • استخدام Burndown وBurnup Charts.
  • قياس Velocity دون إساءة استخدامها.
  • تحليل Cycle Time وLead Time.
  • متابعة جودة التسليم ومعدل العيوب.
  • استخدام المؤشرات لدعم قرارات الفريق.

اليوم الحادي عشر: الجودة التقنية داخل Agile

  • دمج الاختبار المبكر داخل دورات التطوير.
  • مفهوم Definition of Done.
  • المراجعات البرمجية والتحسين المستمر للكود.
  • التكامل المستمر وأثره على الجودة.
  • إدارة الدين التقني داخل الفريق.

اليوم الثاني عشر: Agile مع DevOps والتسليم المستمر

  • العلاقة بين Agile وDevOps.
  • مبادئ CI/CD في تسريع التسليم.
  • أتمتة الاختبارات والبناء والنشر.
  • تحسين التعاون بين التطوير والعمليات.
  • تقليل المخاطر في الإصدارات المتكررة.

اليوم الثالث عشر: Agile على مستوى الفرق المتعددة

  • تحديات التنسيق بين فرق تطوير متعددة.
  • إدارة الاعتماديات بين المنتجات والفرق.
  • توحيد الرؤية دون إضعاف استقلالية الفريق.
  • أدوار القيادة الداعمة للتحول الرشيق.
  • مخاطر التوسع قبل نضج الممارسات الأساسية.

اليوم الرابع عشر: إدارة أصحاب المصلحة والقيمة

  • ربط Backlog بأهداف العمل والمنتج.
  • إدارة توقعات أصحاب المصلحة بوضوح.
  • تحويل التغذية الراجعة إلى قرارات أولوية.
  • تحقيق التوازن بين السرعة والجودة والقيمة.
  • التعامل مع التعارضات في الأولويات.

اليوم الخامس عشر: التطبيق العملي والمراجعة النهائية

  • محاكاة دورة Agile متكاملة.
  • صياغة قصص مستخدم ومعايير قبول.
  • تخطيط Sprint وتحديد مؤشرات متابعة.
  • تحليل حالة تعثر فريق Agile.
  • بناء خطة تحسين عملية بعد البرنامج.
الوصف العام للجدول اليومي

يمتد البرنامج لمدة 15 يوماً تدريبياً، بواقع 4 ساعات تدريبية يومياً. يبدأ كل يوم بمراجعة موجزة للمفاهيم السابقة، ثم عرض للمحور الرئيسي، يتبعه تمرين تطبيقي أو نقاش جماعي، وينتهي بخلاصة عملية تربط المفاهيم بواقع فرق تطوير البرمجيات. يتم توزيع الوقت بما يوازن بين الشرح، التطبيق، النقاش، والمراجعة.

التقييم والشهادة

يعتمد التقييم على المشاركة الفعالة، التمارين التطبيقية، تحليل الحالات، ومراجعات قصيرة مرتبطة بمحاور البرنامج. يحصل المشاركون في نهاية البرنامج على شهادة حضور/إتمام من AINFCT وفق متطلبات الحضور والمشاركة المعتمدة.

الكفاءات الرئيسية
  • التطوير الرشيق للبرمجيات.
  • إدارة المتطلبات الرشيقة.
  • تخطيط Sprint.
  • قياس الأداء الرشيق.
  • تحسين جودة البرمجيات.
  • التعاون داخل فرق التطوير.

مقدمي الخدمات و الشراكات

مقدمي الخدمات و الشراكات