موضوع مقاله: کانبان (توسعه) | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # کانبان (توسعه) | مقدمه: کانبان یک واژه برگرفته از زبان ژاپنی می‌باشد.به معنای تخته اعلان یا بیلبورد می‌باشدروشی ناب برای مدیریت و بهبود کار در سیستم‌های انسانی است. | ## بخش 1: کانبان (توسعه) | این رویکرد با هدف مدیریت کردن کارها از طریق متعادل کردن تقاضا با ظرفیت‌های موجود، و همچنین بهبود عملکرد تنگناهای سطح سیستم انجام می‌شود. آیتم‌ها یا نمونه‌های کار به صورت تصویری ارائه می‌شوند تا به شرکت کنندگان نمایی از پیشرفت و روند کار از ابتدا تا پایان ارایه دهند، معمولاً این نما از طریق تابلوی کانبان نمایش داده می‌شود. کار بجای اینکه سمت فرایندهایی که در لحظه درخواست شده کشیده شود به سمت ظرفیت‌های مجوز داده شده کشیده می‌شود. در کار دانش و در توسعه نرم‌افزار، هدف ارایه یک سیستم مدیریت فرایند دیداری می‌باشد که به تصمیم‌گیری در مورد اینکه چه چیزی را در چه زمانی و به چه مقداری تولید کنیم کمک می‌کند. روش اساسی Kanban از ساخت یا تولید ناب منشأ گرفته‌است که از سیستم تولید تویوتا الهام گرفته شده‌است. با استفاده از یک تئوری رویکرد محدودیت‌ها و ترکیب یک طناب طبل-بافر (که قابل مقایسه با سیستم کشش کانالبان است) توصیف می‌کند. در سال ۲۰۰۹، دون رینرتسن کتابی را در مورد توسعه محصول ناب نسل دوم که توصیف اتخاذ سیستم کانبان و استفاده از جمع‌آوری داده‌ها و یک الگوی اقتصادی برای تصمیم‌گیری مدیریت است. یک راهنمای متراکم برای این روش در سال ۲۰۱۶ منتشر شد، که شامل پیشرفت‌ها و برنامه‌های افزودنی از پروژه‌های اولیه kanban است. | ## بخش 2: کانبان (توسعه) | تابلوهای کانبان، بر اساس محتوایی که در آن استفاده می‌شود به صورت اختصاصی طراحی می‌شوند بنابراین، به‌طور قابل توجهی با یکدیگر تمایز دارند و ممکن است انواع کالای کاری را نشان دهند (در اینجا منظور «ویژگی‌ها» و «داستانهای کاربر» است)، ستون‌هایی داشته باشند که فعالیت‌های پیشرفت کار را مشخص می‌کنند، همچنین خط مشی‌های صریح و خطوط جریان(Swimlane) (ردیف‌هایی هستند که از چندین ستون عبور می‌کنند و نشان دهنده و متمایز کننده بر اساس داستان کاربر هستند در اینجا بر اساس ویژگی‌ها) نشان دهند. هدف این است که پیشرفت عمومی کار و پیشرفت موارد خاص برای شرکا و ذینفعان روشن شود. همانطوری‌که در کتاب‌های Kanban برای توسعه نرم‌افزار توضیح داده‌شده‌است، دو شیوه اصلی Kanban عبارتند از: کارهای خود را تجسم کنید کارهای در حال انجام را محدود کنید (WIP) چهار روش کلی دیگر از کانبان ذکر شده در Essential Kanban Condensed , عبارتند از: سیاست‌ها را به صراحت بیان کنید جریان را مدیریت کنید حلقه‌های بازخورد دهنده را اجرا کنید به‌طور مشارکتی پیشرفت کنید، به صورت تجربی تکامل پیدا کنید تابلو کانبان در نمودار فوق، بر سه شیوه کلی اولیه کانبان تأکید دارد که دارای ویژگی‌های زیر است: کارهای تیم توسعه نرم‌افزار را به تصویر کشیده و مجسم می‌کند محدودیت‌های WIP یعنی محدودیت برای کارهای در حال اجرا را برای مراحل توسعه مشخص می‌کند: مقادیر دایره‌ای در زیر عنوان ستونها تعداد کارها در آن مرحله را محدود می‌کنند. در داخل مستطیل‌های آبی تحت برخی از مراحل توسعه سیاست‌ها را مستند می‌کند که همچنین آنها را به عنوان قوانین انجام شده می‌شناسیم. همچنین برخی از مراحل مدیریت روند کانبان برای مراحل «آماده‌سازی داستان کاربر»، «توسعه داستان کاربر» و «پذیرش ویژگی» را نشان می‌دهد که دارای زیر ستون‌های «در حال پیشرفت» و «آماده» است. محدودیت WIP هر مرحله برای هر دو زیر ستون اعمال می‌شود و از فشار بیش از حد موارد کاری در داخل یا خارج از آن مراحل جلوگیری می‌کند. محدودیت‌های WIP در مراحل توسعه، از مشکلات رایج در پیشرفت کار بازخورد فوری به تیم توسعه ارائه می‌دهد. به عنوان مثال در تابلو کانبان که در بالا نشان داده شده‌است، مرحله «استقرار» دارای محدودیت WIP پنج (۵) است و در حال حاضر ۵ قسمت در آن مرحله نشان داده شده‌است. | ## بخش 3: کانبان (توسعه) | تا زمانی که یک یا چند کار در آن مرحله را انجام ندهند، موارد کار دیگری نمی‌توانند مستقر شوند. اعضای تیم که در زمینه «پذیرش ویژگی» کار می‌کنند (مرحله قبل) ممکن است منفعل باشند زیرا نمی‌توانند کارهای جدید را مستقر کنند. البته آنها می‌توانند دلیل این را به راحتی روی تابلو ببینند و به استقرار کار فعلی کمک کنند. پس از تحویل پنج قسمت از مرحله «استقرار»، دو قسمت از زیر مجموعه «آماده» زیر ستون «پذیرش ویژگی» (مرحله قبلی) را می‌توان به ستون «استقرار» منتقل کرد. هنگامی که آن دو حماسه تحویل داده می‌شود، هیچ حماسه دیگری قابل اجرا نیست (با فرض اینکه هیچ حماسه جدید آماده نیست). مدیریت کار با محدود کردن کار در حال انجام امکان‌پذیر است به گونه‌ای که اعضای تیم بتوانند در هر زمان مشاهده و پیگیری کنند. مثالهای دیگر استفاده اگرچه معمولاً برای تیم‌های توسعه نرم‌افزار و تیم‌های نرم‌افزاری استفاده می‌شود، اما روش کانبان در سایر جنبه‌های کار دانش نیز به کار رفته‌است.Leybourn, E. | ## جمع‌بندی | دنیای واقعی Kanban: کمتر کار کنید، بیشتر با تفکر ناب، ماتیاس اسکارین بیشتر کنید.