المنهجيّات: الشلّال مقابل الرشيقة (Agile/Scrum)
شلّالٌ متتابعٌ أم دوراتٌ رشيقة؟ اختيارٌ يحدّد إيقاع مشروعك. ⏱ نحو 16 دقيقة.
- تفرّق بين منهجيّة الشلّال والرشيقة.
- تفهم إطار
Scrumومكوّناته الأساسيّة. - تختار المنهجيّة المناسبة لكل مشروع.
١كيف ننظّم سير العمل؟
المنهجيّة هي الأسلوب الذي ننظّم به مراحل المشروع. هناك عائلتان كبيرتان، واختيار المناسبة منهما قرارٌ إداريٌّ مهمّ:
٢الشلّال (Waterfall): خطّيٌّ ومتتابع
ننجز المراحل بالترتيب: نكمل المتطلّبات كاملةً، ثمّ التصميم، ثمّ البناء، ثمّ الاختبار، ثمّ التسليم — كشلّالٍ ينزل ولا يعود.
| مناسب حين | غير مناسب حين |
|---|---|
| المتطلّبات واضحةٌ وثابتةٌ من البداية | المتطلّبات غامضةٌ أو متغيّرة |
| المشروع صغيرٌ ومفهوم | يحتاج العميل رؤية نتائج مبكّرة |
عيبه الأكبر: لا يرى العميل شيئًا يعمل إلّا في النهاية، فلو كان الفهم خاطئًا اكتُشِف متأخّرًا جدًّا.
٣الرشيقة (Agile) و Scrum: تكراريّةٌ ومرنة
بدل دفعةٍ واحدةٍ كبيرة، نقسّم العمل إلى دوراتٍ قصيرة (تُسمّى Sprints، أسبوعان مثلًا)، ننتج في كلٍّ جزءًا يعمل، ونراجعه مع العميل، ونصحّح المسار. أشهر أطر Agile هو Scrum:
Product Backlog: قائمةٌ مرتّبةٌ بكل المطلوب.Sprint: دورةٌ قصيرةٌ ننجز فيها جزءًا جاهزًا.- اجتماعٌ يوميٌّ قصير
(Daily Standup): ماذا أنجزت؟ ماذا ستفعل؟ ما العائق؟ - مراجعةٌ واستعادةٌ آخر كل دورة: نعرض المنتَج ونحسّن طريقة عملنا.
توقّع وتحقّق
الشلّال مناسبٌ حين:
ما الـ Sprint في Scrum؟
لماذا ساد Agile في الويب؟
الاجتماع اليوميّ في Scrum:
الخلاصة
- الشلّال خطّيٌّ متتابع، مناسبٌ للمتطلّبات الثابتة الواضحة.
Agileتكراريٌّ بدوراتٍ قصيرة(Sprints)تنتج أجزاءً تعمل وتتقبّل التغيير.Scrumإطارٌ يطبّقAgile: BacklogوSprintsواجتماعٌ يوميٌّ ومراجعةٌ واستعادة.Agileهو الأشيع في الويب لأنّ متطلّباته متغيّرة والعميل يريد تقدّمًا مستمرًّا.
تحدٍّ تصميمي: اختر المنهجيّة المناسبة
تصميميّلثلاثة مشاريع ويبٍ مختلفة، اختر المنهجيّة الأنسب (شلّال أم Agile) وبرّر، ثمّ صمّم أوّل Sprint لأحدها.
- ثلاثة سيناريوهات مشاريع مختلفة الوضوح والحجم.
- اختيار المنهجيّة لكلٍّ مع التبرير.
- تصميم Sprint أوّل لأحد المشاريع (مدّته ومهامه).