إدارة المشاريع البرمجية: Agile و Scrum
إدارة المشاريع البرمجية تنظم عمل الفريق لتسليم البرنامج في الوقت المحدد وبالجودة المطلوبة.
1. المنهجية التقليدية (Waterfall)
مراحل متتالية: تحليل ← تصميم ← تطوير ← اختبار ← نشر. عيوب: تغيير المتطلبات صعب، المنتج يظهر متأخرا. مناسبة للمشاريع الصغيرة ذات المتطلبات الثابتة.
2. منهجية Agile (الرشيقة)
تطوير متكرر (Iterative)، تسليم مستمر. استجابة سريعة للتغيير. مبادئ Agile: الأفراد والأدوات أكثر من العمليات، البرنامج العامل أكثر من التوثيق، التعاون مع العميل، استجابة للتغيير.
3. Scrum
إطار عمل Agile. أدوار: Product Owner (يمثل العميل)، Scrum Master (يسهل العملية)، Developer (فريق التطوير). أحداث: Sprint (2-4 أسابيع)، Daily Standup (اجتماع يومي 15 دقيقة)، Sprint Review (مراجعة)، Retrospective (تحسين).
4. الأدوات
JIRA, Trello, Asana: تتبع المهام. GitHub: إدارة الإصدارات. Slack: تواصل الفريق.
تمارين
- ما الفرق بين Waterfall و Agile؟
- اشرح دورة حياة Sprint في Scrum.
📍 دروس مشابهة:
- الدرس: البرمجة الكائنية الصنف والكائن — الإعلام الآلي — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — الحوسبة السحابية: المفاهيم والخدمات — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — بايثون: التعامل مع قواعد البيانات (SQLite) — الثالثة ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.