المقدمة
في عالم إدارة المشاريع البرمجية وغيره، بنسمع كتير مصطلحات زي Agile و Scrum. ساعات بيتم استخدامهم كأنهم نفس الحاجة، لكن في الحقيقة فيه فرق كبير بينهم. خلينا نفصل الموضوع ببساطة.
أولًا: الأجايل (Agile) – الفلسفة والعقلية
الAgile هو فكر/عقلية (Mindset) لإدارة المشاريع.
- ظهر سنة 2001 مع الـ Agile Manifesto، اللي ركز على 4 قيم أساسية و12 مبدأ.
- الهدف إنه يقلل البيروقراطية، ويخلّي الفرق تركز على تسليم قيمة حقيقية للعميل بشكل أسرع.
أهم قيم الAgile :
- الأفراد والتعاون أهم من العمليات والأدوات.
- البرمجيات/المنتج الفعّال أهم من التوثيق المطوّل.
- التعاون مع العميل أهم من الالتزام بالعقود.
- الاستجابة للتغيير أهم من التمسك بخطة جامدة.
📍
يعني الأجايل بيقولك: خليك مرن، اسمع للعميل، وركّز إنك تسلّمه حاجة تشتغل وتفيده.
ثانيًا: السكـرم (Scrum) – إطار العمل
السكرم هو Framework بيتبع فلسفة الأجايل.
- يعني طريقة عملية لتطبيق مبادئ الأجايل.
- بيعتمد على تقسيم العمل لـ Sprints (فترات قصيرة غالبًا 2-4 أسابيع).
- في نهاية كل Sprint الفريق بيكون عنده نسخة جاهزة من المنتج قابلة للاستخدام.
مكونات السكـرم:
- الأدوار:
- Product Owner: مسؤول عن الـ Backlog وأولوية الشغل.
- Scrum Master: يساعد الفريق يطبق الأجايل والسكـرم صح ويشيل العوائق.
- Development Team: الفريق اللي بينفّذ.
- الأحداث:
- Sprint Planning (تخطيط).
- Daily Standup (اجتماع يومي قصير).
- Sprint Review (مراجعة).
- Retrospective (تحسين العملية).
- الأدوات:
- Product Backlog: قائمة بكل المتطلبات.
- Sprint Backlog: اللي هيتعمل في Sprint الحالي.
- Increment: الناتج النهائي من Sprint.
📍
يعني السكرم بيديك كتالوج أو قواعد لعبة عشان تطبق الأجايل بشكل عملي.
مثال من الحياة الواقعية 🎯
- الأجايل = فكرة عامة زي: الرياضة مفيدة لصحتك.
- السكرم = نوع محدد من الرياضة زي: كرة القدم.
- الأجايل بيقولك مارس رياضة وخليك نشيط.
- السكرم بيقولك: العب ماتش 90 دقيقة، عندك مدرب (Scrum Master)، عندك خطة لعب (Product Backlog)، وفي الآخر بتسجل أهداف (Increment).
الخلاصة
- الAgile = عقلية/فلسفة.
- الScrum = إطار عمل محدد يطبق مبادئ الAgile.
- ممكن تطبق الAgile بإطارات تانية غير الScrum، زي Kanban أو XP.
Discussion