دو روش محبوب مدیریت پروژه Kanban و Scrum هستند. اما تفاوت این دو چیست و کدام را باید استفاده کنید؟
علیرغم اینکه چقدر آسان به نظر می رسد، منحنی یادگیری کمی در درک متدولوژی های مدیریت پروژه Kanban و Scrum وجود دارد. بدون درک اینکه آنها چه هستند، انتخاب چارچوب هایی که می توانند برای پروژه های خاص شما کار کنند، چه رسد به اجرای موفقیت آمیز آنها، ممکن است مشکل باشد.
بنابراین، بیایید Kanban و Scrum، دو فریمورک چابک را به تفصیل درک کنیم، همراه با تفاوت بین این دو و اینکه کدام یک را باید در نظر بگیرید.
کانبان چیست؟
تعریف
کانبان یک متدولوژی چابک (یک سیستم مدیریت پروژه بر اساس 12 اصل و ارزش) است و به شما کمک می کند کار خود را با تجسم آن تکمیل کنید. این کار تیم شما را از طریق گردش کار مستمر مؤثرتر میکند، به دلیل ماهیت تطبیقی آن، نتایج با کیفیت بالا را تشویق میکند، و به شما امکان میدهد کار را با محدودیتی که برای کار در حال انجام (WIP) دارد، کمی سریعتر به پایان برسانید. ما همه چیز را در یک کمی با جزئیات بحث خواهیم کرد.
چارچوب
برای شروع با این روش، می توانید از یک برد فیزیکی Kanban یا یک ابزار Kanban مبتنی بر نرم افزار استفاده کنید.
یک تابلوی معمولی Kanban از سه ستون اصلی تشکیل شده است: To-Do، In-Progress و Done. بسته به پیچیدگی پروژهتان میتوانید تعداد بیشتری از آنها را بگنجانید—به عنوان مثال، اگر خدمات نوشتن ارائه میکنید، ستونهای شما میتوانند عبارتند از: Pitch Development، Draft، Edit، Ship و Promote.
علاوه بر این، این عمل شامل قانون محدود کردن WIP است. این بدان معناست که قبل از شروع کار، تعداد مواردی را که می توانند در یک ستون خاص باقی بمانند، تعیین می کنید. بسته به ظرفیت تیم و نیاز فعلی، میتوانید از انتقال کارت از لیست قبلی به لیست بعدی خودداری کنید یا کارتها را به ستون بعدی منتقل کنید تا روند کار را سرعت بخشید.
علاوه بر این، در اینجا قوانین دیگری وجود دارد که باید رعایت شوند:
- مدیریت جریان: برای اطمینان از حرکت سریعتر و یکپارچه کارتها، همه اعضای تیم باید درک روشنی از کار داشته باشند. که ما را به قانون زیر هدایت می کند.
- خط مشی صریح: کاربران کانبان را تشویق می کند تا دستورالعمل ها و قوانین واضحی را برای پروژه ترسیم کنند و توضیح دقیقی از کیفیتی که برای محصول نهایی انتظار دارند ارائه دهند.
- حلقه های بازخورد: اعضای تیم هر روز صبح در مورد کار روز قبل بازخورد دریافت می کنند. علاوه بر این، آنها به روز رسانی لیست کارهای روزانه را ارائه می دهند.
- همکاری: بسته به بازخورد داده شده، اعضای تیم قبل از حرکت به جلو، تغییراتی در وظایف ایجاد می کنند. اگر مثال فوق را از خدمات نوشتاری در نظر بگیریم، فرض کنید ویراستار مسائل عمده ای را در پیش نویس پیدا کرده و به نویسنده بازخورد ارائه می دهد. آنها برای ایجاد تغییرات، کارت را به ستون پیشنویس برمیگردانند. تا زمانی که نویسنده مشکلات را برطرف نکند، کارت نمیتواند روی تابلو حرکت کند.
معیارهای
معیار اصلی کانبان زمان پیشروی است. به معنای فاصله زمانی بین رسیدن یک کار جدید و تکمیل آن است.
تغییر فلسفه
روش کانبان همه چیز در مورد انعطاف پذیری است. شما می توانید همه چیز را بر اساس اولویت خود تغییر دهید. به عنوان مثال، اگر یک تکلیف جدید و حیاتیتر وارد شود، میتوانید یک کار موجود با اولویت پایین را به حالت تعلیق درآورید و کار جدید را به کار اضافه کنید.
علاوه بر این، می توانید بر اساس بازخورد دریافتی، به کار بر روی یک کار فعلی ادامه دهید. به علاوه، اگر تیم شما تغییر کند، بسته به ظرفیت اعضای گروه موجود، میتوانید محدودیت WIP را برای کار با کیفیت و کارایی تیم تنظیم کنید.
ابزار
می توانید از Kanbanize، Kanban Flow یا Jira Software برای پیاده سازی متدولوژی مدیریت پروژه Kanban استفاده کنید.
اسکرام چیست؟
تعریف
اسکرام همچنین یک چارچوب چابک است که از رویکرد تجربی (یا تجربه گرایی) استفاده می کند. این یک نظریه علمی است که می گوید تمام دانش بر اساس تجربه است.
برای استفاده از این روش مدیریت پروژه، به تیمی نیاز دارید که کار یا محصول را در یک بازه زمانی مشخص ارسال کند. دوره ای که تیم کار را تکمیل می کند اسپرینت نامیده می شود. به عنوان مثال، اگر پروژه شما قرار است یک وب سایت تجارت الکترونیکی را منتشر کند، در اینجا نحوه تقسیم آن به Sprints آورده شده است:
- Sprint 1: یک وب سایت عمومی ایجاد کنید.
- Sprint 2: محصولات را در صفحه اصلی در دسترس قرار دهید.
- Sprint 3: مشتریان را قادر به خرید آنلاین در وب سایت کنید.
پس از اتمام اسپرینت، محصول ارسال میشود یا در دسترس مشتریان قرار میگیرد تا نظرات خود را در زمان واقعی جمعآوری کنند. بر این اساس، بهبود یافته است.
نقش ها
اینها نقش های خاصی هستند که برای پیاده سازی متدولوژی مدیریت پروژه اسکرام به آن نیاز دارید.
- مالک محصول: مالک پروژه اطمینان حاصل می کند که تیم به طور موثر کار می کند و کیفیت را ارائه می دهد.
- اسکرام مستر: اسکرام مستر پروژه را به چند مرحله (Sprints) تقسیم می کند، وظایفی را به توسعه دهندگان اختصاص می دهد و تضمین می کند که همه چیز طبق قوانین اسکرام پیش می رود.
- توسعه دهنده: شخص (یا افرادی) که روی وظایف در Sprint کار می کنند.
چارچوب
- برنامه ریزی اسپرینت: مالک پروژه، همراه با اسکرام مستر و توسعه دهندگان، در مورد عقب ماندگی های محصول و جدول زمانی برای تکمیل یک اسپرینت و ارائه یک محصول با کیفیت بالا تصمیم می گیرند.
- اسکرام روزانه: این جلسات سریع 15 تا 20 دقیقه ای است که به آن استندآپ روزانه نیز می گویند، که برای بررسی اتفاقات روز قبل و اطمینان از اینکه کارها به موقع پیش می روند برگزار می شود.
- Iteration Review: این زمانی است که Sprint های تمام شده بررسی و نمایش داده می شوند.
- گذشته نگر: بازخورد ترکیبی خارجی (از مشتریان) و داخلی داده می شود. این جلسه بازبینی عمدتاً به تیم کمک میکند تا بفهمد چه چیزی خوب بوده، چه چیزی خوب نیست، و چگونه باید برای ارائه اسپرینتهای با کیفیت بالا در آینده عمل کند.
معیارهای
معیارها در اسکرام، نقاط داستانی هستند. این یک واحد تلاش تخمینی است که برای تکمیل یک اسپرینت به طول میانجامد—مثلاً، 1 نقطه داستانی میتواند برابر با 4-5 ساعت باشد، و 2 امتیاز داستانی میتواند 5-10 ساعت باشد.
بر این اساس، نقاط داستانی یک اسپرینت می تواند چیزی شبیه به 20، 35، 41 یا بیشتر باشد.
تغییر فلسفه
هدف تیم ها این است که یک اسپرینت خاص را در جدول زمانی ارائه شده به پایان برسانند. این تغییر تنها پس از تحویل محصول نهایی و دریافت بازخورد مشتری اعمال می شود.
از آنجایی که تغییرات فقط در پایان انجام میشوند، جلسه گذشتهنگر عمدتاً برای اطمینان از دریافت حداقل بازخورد منفی در طول زمان برگزار میشود و اسپرینتهای ارائهشده از کیفیت بالایی برخوردار هستند.
ابزار
برای پیاده سازی این متدولوژی مدیریت پروژه می توانید از nTask، Zoho Sprint یا Jira Software استفاده کنید.
تفاوت بین اسکرام و کانبان
کدام یک برای شما مناسب است؟
بسته به نوع پروژه خود می توانید Kanban یا Scrum را انتخاب کنید.
می توانید با Kanban بروید، اگر:
- پروژه شما نیاز به انعطاف پذیری زمان دارد.
- شما باید وظایف را تجسم کنید تا در رأس همه چیز بمانید.
- شما یک روش تطبیقی میخواهید و باید در حین انجام کارها را اصلاح کنید تا از تحویل یک محصول با کیفیت بالا اطمینان حاصل کنید.
Scrum را انتخاب کنید، اگر:
- شما یک پروژه پیچیده دارید که به یک تیم خاص نیاز دارد تا اطمینان حاصل شود که همه چیز به خوبی کار می کند.
- شما باید آن را در یک زمان معین تکمیل کنید.
- شما به بازخورد مشتری اهمیت می دهید.
کانبان یا اسکرام: کدام یک را انتخاب می کنید؟
هر دو روش عالی هستند. اگر انتخاب بین این دو برای شما سخت است، میتوانید هر دو روش Kanban و Scrum را به طور همزمان پیادهسازی کنید – به عنوان مثال، Scrum برای تکمیل پروژه کلی شما و Kanban برای کار موثر بر روی Sprints شما.