SDLC - Kanban
🗂️ Kanban – كانبان
✅ تعريف Kanban:
Kanban هي طريقة مرنة لإدارة العمل تركّز على "تدفق المهام"،
يعني بدل ما نقسم الوقت إلى فترات (زي Sprints في Scrum)، إحنا بنشتغل على المهام واحدة ورا التانية، ونركّز على إن الشغل يمشي بسلاسة من البداية للنهاية.
تخيل لوحة فيها أعمدة "To Do → In Progress → Done"، وكل مهمة بتتنقل من عمود للتاني حسب المرحلة اللي وصلت لها.
📋 الفكرة الأساسية في Kanban:
-
التركيز على العمل الجاري (Work In Progress – WIP)
-
متابعة سير المهام بشكل بصري
-
تحديد الحد الأقصى للمهام اللي بتكون تحت التنفيذ في نفس الوقت
🧱 مكونات لوحة Kanban الأساسية:
العمود | معناه |
---|---|
📌 To Do | المهام اللي لسه ما اشتغلناش عليها |
🛠️ In Progress | المهام اللي جاري تنفيذها حاليًا |
✅ Done | المهام اللي خلصت تمامًا |
📝 ممكن تضيف أعمدة زيادة حسب احتياج الفريق، مثل:
-
Waiting for Review
-
Testing
-
Blocked
📊 المبدأ الأساسي في Kanban:
"ابدأ من حيث أنت، وركّز على تحسين التدفق (Flow)"
يعني:
-
مش لازم تعيد هيكلة الفريق أو تغيّر أسلوبك كليًا
-
بس خليك واعي لكل مهمة ماشية فين
-
ولما تلاقي زحمة أو بطء… تعالجها
🧠 أهم مبادئ Kanban:
-
تصوّر العمل (Visualize Work)شوف كل المهام قدامك بعينك
-
حدّد WIP Limitsما تشتغلش على 10 حاجات في نفس الوقت – ركّز على 2 أو 3
-
تابع تدفق العمل (Monitor Flow)راقب: هل المهام بتخلص بسرعة ولا واقفة؟
-
اجعل السياسات واضحةزي: أي مهمة في In Progress لازم تخلص خلال يومين
-
قيّم وحسّن باستمرارزي Scrum، بنراجع أسلوبنا ونطوره
🧰 أدوات لعمل لوحة Kanban:
الأداة | الميزة |
---|---|
Trello | الأشهر والأسهل للمبتدئين |
Jira (Kanban board) | احترافي جدًا للشركات |
Azure DevOps Boards | ممتاز لمشاريع .NET |
ClickUp / Asana | شاملة وتدعم أساليب مختلفة |
🔄 مثال عملي – مشروع أونلاين ستور:
🎯 الهدف:
إدارة المهام اليومية للفريق باستخدام Kanban
📋 لوحة المهام:
To Do
───────- تصميم صفحة المنتجات- إعداد جدول المنتجات- إعداد نظام الدخولIn Progress─────────────- صفحة تسجيل الدخولDone─────- إعداد المشروع- إعداد الاتصال بقاعدة البيانات
🎯 WIP Limit:
-
عمود In Progress لا يحتوي أكثر من 2 مهام في نفس الوقت
✅ مميزات Kanban:
الميزة | الشرح |
---|---|
👁️ رؤية واضحة | كل الفريق شايفين المهام قدامهم |
🎯 تركيز | بتقلل التشتت لأن كل حد بيشتغل على حاجة واحدة |
🔄 مرونة | مفيش Sprint ثابتة – تقدر تبدأ في أي وقت |
📈 تحسين الأداء | تقدر تلاحظ عنق الزجاجة (المهام اللي بتتأخر) وتصلحها |
❌ عيوب Kanban:
العيب | الشرح |
---|---|
❌ مفيش إطار زمني ثابت | لو مش منظم، الشغل ممكن يتمط |
❌ مش مناسب للفِرق اللي بتحب التقسيم الزمني الصارم | |
❌ محتاج انضباط | سهل الفريق يحط مهام كتير في In Progress ويتشتت |
🧠 Scrum vs Kanban – مقارنة سريعة:
العنصر | Scrum | Kanban |
---|---|---|
تنظيم الوقت | Sprint (أسبوعي/شهري) | بدون توقيت ثابت |
المهام | Sprint Backlog | لوحة مستمرة |
الاجتماعات | كثيرة ومنظمة | حسب الحاجة |
التغيير | ما يُفضلش أثناء Sprint | مرن جدًا |
WIP Limit | مش أساسي | أساسي جدًا |
تعليقات
إرسال تعليق