SDLC - Scrum
🧩 Scrum – منهجية سكرم بالتفصيل
✅ أولًا: إيه هو Scrum؟
Scrum هو إطار عمل (Framework) من ضمن عائلة Agile
بيخلّي تطوير البرمجيات مرن – سريع – تفاعلي
وبيقسم الشغل إلى وحدات صغيرة اسمها Sprints (كل Sprint مدتها من 1 إلى 4 أسابيع).
زي ماتش كورة فيه مدرب، كابتن، لاعبين، ومراحل تدريب بين كل ماتش والتاني 🏟️
👥 أدوار Scrum الأساسية:
الدور | مهمته |
---|---|
👤 Product Owner | صوت العميل – بيحدد إيه اللي يتعمل وإمتى |
🧑💼 Scrum Master | يسهل الشغل – يزيل العوائق – يضمن التزام الفريق بـ Scrum |
👨💻 Development Team | الفريق اللي بينفذ فعليًا (مبرمجين، مصممين، مختبرين...) |
📦 أهم مصطلحات Scrum:
📝 1. Product Backlog
قائمة بكل المتطلبات والميزات اللي العميل عايزها
بيجهزها الـ Product Owner ومرتبة حسب الأولوية
🎯 2. Sprint
مدة زمنية ثابتة (مثلاً أسبوعين)، فيها الفريق يشتغل على مجموعة من المهام المختارة من الـ Backlog
في آخر Sprint، لازم يكون فيه شيء شغال فعليًا
🔧 3. Sprint Backlog
قائمة المهام اللي هيشتغل عليها الفريق داخل Sprint واحدة
📈 4. Increment
النتيجة الشغالة اللي طلعت من Sprint
مثال: صفحة تسجيل شغالة + حفظ بيانات في قاعدة البيانات
🔁 دورة Sprint بالتفصيل:
المرحلة | الوصف |
---|---|
📅 Sprint Planning | الفريق يختار المهام اللي هيشتغل عليها في Sprint من الـ Backlog |
👨💻 Daily Scrum | اجتماع يومي قصير (15 دقيقة) يجاوب فيه كل فرد: |
-
عملت إيه؟
-
هتعمل إيه؟
-
في عقبات؟ | | 👨⚖️ Sprint Review | في آخر Sprint، الفريق يعرض اللي خلصه على العميل | | 🧠 Sprint Retrospective | الفريق يراجع نفسه:إيه اللي كان كويس؟إيه اللي محتاج تحسين؟ |
🧰 أدوات بتساعدك في تطبيق Scrum:
المجال | الأدوات |
---|---|
إدارة الـ Backlog | Jira – Trello – Azure DevOps – ClickUp |
Daily Standups | Microsoft Teams – Slack – Google Meet |
متابعة الأداء | Burndown Chart – Velocity Chart |
📊 Burndown Chart (مؤشر مهم جدًا):
-
بيوريك هل الفريق ماشي صح في تنفيذ المهام
-
المحور العمودي: عدد المهام
-
المحور الأفقي: الأيام
-
كل ما الخط ينزل → الفريق بيخلص شغل
🔄 مثال عملي – مشروع متجر إلكتروني:
Sprint 1:
-
تصميم واجهة تسجيل الدخول
-
إنشاء قاعدة بيانات المستخدمين
-
ربط الواجهة بـ API
Sprint 2:
-
عرض المنتجات
-
الفلترة حسب التصنيفات
-
إضافة للسلة
في نهاية كل Sprint → بيتم التسليم للعميل وأخذ رأيه.
✅ مميزات Scrum:
الميزة | الشرح |
---|---|
⏱️ مرونة وسرعة | تسليم سريع ومتكرر |
👂 العميل مشارك | بياخد رأيه في كل Sprint |
📉 اكتشاف المشاكل بدري | كل Sprint بتكشف العيوب بسرعة |
💬 تواصل دائم | الفريق بيتكلم كل يوم |
📈 تحسين مستمر | بعد كل Sprint بنقيم نفسنا |
❌ تحديات Scrum:
التحدي | الشرح |
---|---|
💼 محتاج التزام وانضباط | لو الاجتماعات اليومية مش منتظمة = لخبطة |
🤷♂️ لو Product Owner مش واضح | الفريق يشتغل في اتجاه غلط |
🔄 ممكن العميل يغيّر كتير | لازم تكون جاهز للتغييرات |
🎓 ملخص سريع بصري:
[ Product Backlog ]
↓[ Sprint Planning ]↓[ Sprint Backlog ]↓[ Daily Scrum ]↓[ تنفيذ المهام ]↓[ Sprint Review ] → يسلموا الشغل↓[ Sprint Retrospective ] → يقيموا التجربة↓🔁 تبدأ Sprint جديدة
تعليقات
إرسال تعليق