جلسهٔ روزانه‌ای که وقت تلف نکند: استندآپ پای تابلو

جلسهٔ روزانه‌ای که وقت تلف نکند: استندآپ پای تابلو
در این مقاله می‌خوانید
  1. جلسهٔ روزانه اصلاً برای چیست
  2. چرا سه سؤال کلاسیک به گزارش‌دهی تبدیل می‌شود
  3. استندآپ پای تابلو: کارت‌ها را مرور کنید، نه آدم‌ها را
  4. ترتیب: از نزدیک‌ترین ستون به «انجام‌شده»
  5. سؤال‌ها برای هر کارت
  6. سؤال‌ها برای کل تیم، در پایان
  7. قالب پانزده دقیقه
  8. نشانه‌هایی که تابلو پیش از جلسه به شما می‌دهد
  9. تیم دورکار یا ترکیبی
  10. ضدالگوها: نشانه‌های جلسه‌ای که خراب شده
  11. چک‌لیست شروع از فردا
  12. جمع‌بندی
  13. منابع و مطالعهٔ بیشتر

بیشتر استندآپ‌هایی که دیده‌ام این‌طور پیش می‌روند: همه دور میز یا در تماس تصویری جمع می‌شوند، و نفر به نفر رو به مدیر گزارش می‌دهند که دیروز چه کردند و امروز چه می‌کنند. بقیه منتظر نوبتشان‌اند و به حرف هم گوش نمی‌دهند. جلسه‌ای که قرار بود پانزده دقیقه باشد، سی‌وپنج دقیقه طول می‌کشد، چون وسطش دو نفر بحث فنی را شروع می‌کنند.

مشکل این جلسه طولش نیست؛ این است که دربارهٔ آدم‌هاست، نه دربارهٔ کار. هر کس از مشغول بودنش دفاع می‌کند و هیچ‌کس نمی‌پرسد کدام کار گیر کرده و چه کمکی لازم دارد. این مقاله روش دیگری را توضیح می‌دهد که در تیم‌های خودم جواب داده: جلسه را پای تابلو برگزار کنید و به‌جای آدم‌ها، کارت‌ها را مرور کنید.

استندآپ در هر دو روش اسکرام و کانبان جا دارد، ولی هدفش در هر کدام کمی فرق می‌کند. اگر هنوز روش کار تیمتان را انتخاب نکرده‌اید، راهنمای انتخاب میان اسکرام و کانبان نقطهٔ شروع بهتری است؛ این مقاله فرض می‌کند تابلویی دارید و تیم هر روز کوتاه دورش جمع می‌شود.

جلسهٔ روزانه اصلاً برای چیست

راهنمای رسمی اسکرام جلسهٔ روزانه (Daily Scrum) را رویدادی پانزده‌دقیقه‌ای برای توسعه‌دهندگان تیم تعریف می‌کند که هدفش بازبینی پیشرفت به سمت هدف اسپرینت و تنظیم برنامهٔ کار در صورت نیاز است. نکتهٔ مهم‌تر این است که نسخهٔ فعلی راهنما آن سه سؤال معروف («دیروز چه کردم، امروز چه می‌کنم، چه مانعی دارم») را الزامی نمی‌داند و صراحتاً ساختار جلسه را به خود تیم می‌سپارد.

کانبان جلسهٔ روزانهٔ ثابتی تجویز نمی‌کند، ولی بسیاری از تیم‌های کانبان هر روز چند دقیقه پای تابلو می‌ایستند تا جریان کار را مرور کنند: چه چیزی گیر کرده، کجا صف تشکیل شده و کدام کار به پایان نزدیک است.

در هر دو حالت، هدف یکی است: تیم برنامهٔ امروزش را با واقعیت امروز هماهنگ کند. گزارش دادن به مدیر جزو این هدف نیست. اگر مدیر برای دانستن وضعیت به استندآپ نیاز دارد، یعنی تابلو به‌روز نیست، و این مشکل را جلسه حل نمی‌کند.

چرا سه سؤال کلاسیک به گزارش‌دهی تبدیل می‌شود

سه سؤال کلاسیک ذاتاً بد نیستند؛ ولی هر سه دربارهٔ «من» هستند. وقتی هر نفر به نوبت از خودش حرف می‌زند، چند اتفاق تقریباً همیشه می‌افتد:

  • همه «مشغول» به نظر می‌رسند. «روی ماژول گزارش کار کردم و امروز هم ادامه می‌دهم» سه روز پشت سر هم تکرار می‌شود و کسی نمی‌پرسد چرا آن کار جلو نمی‌رود.
  • کارهای بی‌صاحب دیده نمی‌شوند. کارتی که در ستون «بازبینی کد» مانده و کسی بازبینی‌اش نمی‌کند، در گزارش هیچ‌کس نمی‌آید، چون مال هیچ‌کس نیست.
  • مانع‌ها کوچک گزارش می‌شوند. گفتن «گیر کرده‌ام» جلوی جمع سخت است؛ آدم‌ها ترجیح می‌دهند بگویند «دارم رویش کار می‌کنم».
  • مخاطب، مدیر است. آدم‌ها به کسی نگاه می‌کنند که فکر می‌کنند گزارش را ارزیابی می‌کند، نه به همکاری که شاید بتواند کمک کند.

استندآپ پای تابلو: کارت‌ها را مرور کنید، نه آدم‌ها را

این روش در مقالهٔ معروف Jason Yip دربارهٔ الگوهای استندآپ با نام «مرور تابلو» (Walk the Board) آمده است و ایدهٔ ساده‌ای دارد: کسی که جلسه را می‌گرداند، تابلو را کارت به کارت مرور می‌کند و برای هر کارت فقط یک سؤال اصلی می‌پرسد.

ترتیب: از نزدیک‌ترین ستون به «انجام‌شده»

از ستونی شروع کنید که به «انجام‌شده» نزدیک‌تر است و خلاف جهت جریان پیش بروید. در تابلوی راست‌به‌چپ، که کارت‌ها از راست به چپ حرکت می‌کنند، یعنی از ستون‌های سمت چپ شروع می‌کنید و به راست می‌روید. دلیلش ساده است: کاری که نزدیک تمام شدن است، ارزشش از هر کار دیگری به تحویل نزدیک‌تر است. اگر وقت جلسه تمام شد، بهتر است ستون «آمادهٔ شروع» مرور نشده باشد تا ستون «تست».

برای تابلویی با این ستون‌ها:

«آمادهٔ شروع» ← «در حال انجام» ← «بازبینی کد» ← «تست» ← «انجام‌شده»

ترتیب مرور این می‌شود: اول «تست»، بعد «بازبینی کد»، بعد «در حال انجام». ستون «انجام‌شده» را مرور نمی‌کنید (مگر برای تشکر)، و «آمادهٔ شروع» فقط وقتی مطرح می‌شود که کسی دستش خالی است.

سؤال‌ها برای هر کارت

  • «چه چیزی لازم است تا این کارت امروز به ستون بعد برود؟»
  • «چیزی جلویش را گرفته؟ چه کسی می‌تواند کمک کند؟»

همین. جواب باید یک یا دو جمله باشد. اگر کارت دیروز هم همین‌جا بود و امروز هم هست، همین واقعیت ارزش گفتن دارد و نیازی به توضیح طولانی ندارد.

سؤال‌ها برای کل تیم، در پایان

  • «کسی هست که کار ندارد یا گیر است؟»
  • «کاری هست که نزدیک تمام شدن است و با کمک یک نفر دیگر امروز تمام می‌شود؟»
  • «چیزی هست که روی تابلو نیست ولی کسی دارد رویش وقت می‌گذارد؟»

سؤال آخر از همه مهم‌تر است. کار مخفی، یعنی کاری که روی تابلو نیست، رایج‌ترین دلیل این است که تابلو با واقعیت نمی‌خواند. پاسخ درست ساده است: برایش کارت بسازید.

قالب پانزده دقیقه

این تقسیم زمان برای تیمی پنج تا هفت‌نفره نوشته شده و فقط یک نقطهٔ شروع است:

دقیقه کار نکته
۰ تا ۲ نگاه به نشانه‌های تابلو کارت‌های دیرکرد، ستون‌های شلوغ، تاریخ نزدیک اسپرینت
۲ تا ۱۰ مرور کارت‌ها از نزدیک‌ترین ستون به پایان برای هر کارت یکی دو جمله
۱۰ تا ۱۳ سؤال‌های کل تیم دست خالی، کمک لازم، کار مخفی
۱۳ تا ۱۵ فهرست بحث‌های بعد از جلسه چه کسی با چه کسی، دربارهٔ کدام کارت

بخش آخر کلید کوتاه ماندن جلسه است. هر بحثی که بیش از یکی دو دقیقه طول بکشد، همان لحظه متوقف می‌شود و در فهرست «بعد از جلسه» می‌رود: «رضا و مریم، دربارهٔ کارت خطای پرداخت». بقیهٔ تیم آزاد می‌شوند و فقط کسانی می‌مانند که به آن بحث مربوط‌اند. نتیجهٔ آن بحث هم باید روی کارت برگردد؛ این را در مقالهٔ گفت‌وگو کنار کار با قالب کامنت تصمیم توضیح داده‌ام.

نشانه‌هایی که تابلو پیش از جلسه به شما می‌دهد

دو دقیقهٔ اول جلسه، یا بهتر از آن، پنج دقیقه پیش از جلسه، به تابلو نگاه کنید. چند نشانه بیشترین اطلاعات را می‌دهند:

  • کارت‌هایی که چند روز تکان نخورده‌اند. کارتی که سه روز در «در حال انجام» مانده، احتمالاً یا بزرگ‌تر از تخمین بوده یا مانعی دارد که کسی نگفته.
  • ستونی که از سقفش شلوغ‌تر شده. اگر برای ستون‌ها سقف کار هم‌زمان تعیین کرده‌اید، ستونی که از سقف گذشته جای اصلی بحث امروز است. منطق این سقف را در مقالهٔ محدودیت کار در جریان نوشته‌ام.
  • کارت‌های دیرکرد. کارتی که تاریخ پایان برنامه‌ای‌اش گذشته، باید یا تاریخ تازه بگیرد یا کمک. پنهان کردن دیرکرد با جابه‌جا کردن بی‌صدای تاریخ همان چیزی است که در تاریخ برنامه‌ای در برابر تاریخ واقعی درباره‌اش هشدار داده‌ام.
  • فاصله تا نقطهٔ بعدی اسپرینت. اگر سه روز تا ورود به تست پذیرش مانده و نیمی از کارت‌ها هنوز در «در حال انجام» هستند، این مهم‌ترین جملهٔ جلسهٔ امروز است.

در بردماگ، سرستون اسپرینت همین فاصله را مستقیم نشان می‌دهد، با جمله‌هایی مثل «۳ روز تا ورود به UAT» یا «۲ روز تأخیر»، و کارت‌هایی که از تاریخ پایان برنامه‌ای گذشته‌اند علامت دیرکرد دارند. با هر ابزاری که کار می‌کنید، نکته این است که این نشانه‌ها پیش از جلسه دیده شوند، نه وسط آن.

تیم دورکار یا ترکیبی

استندآپ پای تابلو برای تیم دورکار حتی بهتر جواب می‌دهد، چون همه یک صفحه را می‌بینند. چند نکتهٔ عملی:

  • یک نفر صفحه را به اشتراک بگذارد و تابلو را بگرداند. این نقش را هفته به هفته بچرخانید تا جلسه «جلسهٔ مدیر» نشود.
  • تابلو را در خود جلسه به‌روز کنید. اگر کسی گفت کارتش آمادهٔ تست است، همان لحظه جابه‌جایش کند. ابزاری که تغییرات را بی‌درنگ برای همه نشان دهد، این کار را ساده می‌کند.
  • دوربین اختیاری، تابلو اجباری. چیزی که همه باید ببینند تابلوست، نه چهره‌ها.
  • ساعت ثابت، حتی اگر کسی نیست. جلسه را برای کسی که دیر آمده عقب نیندازید؛ او می‌تواند تابلو را بعداً ببیند.

ضدالگوها: نشانه‌های جلسه‌ای که خراب شده

  • همه به مدیر نگاه می‌کنند. مدیر می‌تواند آخر از همه حرف بزند، یا اصلاً حرف نزند.
  • حل مسئله وسط جلسه. هر بحث بیش از دو دقیقه، به فهرست بعد از جلسه.
  • کارت‌ها روی تابلو نیستند. اگر نیمی از جلسه دربارهٔ کارهایی است که کارت ندارند، تابلو را درست کنید، نه جلسه را.
  • تابلو فقط در جلسه به‌روز می‌شود. تابلو باید در طول روز زندگی کند؛ جلسه فقط آن را مرور می‌کند.
  • جلسه هر روز طولانی‌تر می‌شود. معمولاً یعنی تیم بزرگ‌تر از آن است که یک جلسهٔ روزانه پوشش دهد، یا یک جلسهٔ دیگر (مثل برنامه‌ریزی) جایش را به استندآپ داده است. اگر برنامه‌ریزی درستی در شروع اسپرینت ندارید، راهنمای برنامه‌ریزی اسپرینت را ببینید.

چک‌لیست شروع از فردا

  1. به تیم بگویید از فردا جلسه را به ترتیب تابلو برگزار می‌کنید، نه به ترتیب آدم‌ها، و دلیلش را یک جمله توضیح دهید.
  2. پنج دقیقه پیش از جلسه، کارت‌های دیرکرد و ستون‌های شلوغ را ببینید.
  3. از ستونی که به پایان نزدیک‌تر است شروع کنید و برای هر کارت فقط بپرسید چه چیزی لازم است تا امروز جلو برود.
  4. هر بحث طولانی را در فهرست بعد از جلسه بنویسید.
  5. در پایان سه سؤال کل تیم را بپرسید، به‌خصوص سؤال کار مخفی.
  6. بعد از دو هفته، از تیم بپرسید جلسه مفیدتر شده یا نه، و قالب را با جواب‌ها تنظیم کنید.

جمع‌بندی

جلسهٔ روزانهٔ خوب دربارهٔ کار است، نه دربارهٔ آدم‌ها. وقتی تابلو را از کارتِ نزدیک به پایان به عقب مرور می‌کنید، کارهای گیرکرده و بی‌صاحب خودشان دیده می‌شوند و کسی لازم نیست از مشغول بودنش دفاع کند. جلسه را کوتاه نگه دارید، بحث‌ها را بیرون از آن ادامه دهید و نتیجه را روی کارت برگردانید. اگر بعد از چند هفته جلسه هنوز طولانی است، معمولاً مشکل در خود تابلوست: کارهایی که رویش نیستند یا کارت‌هایی که به‌روز نمی‌شوند.

منابع و مطالعهٔ بیشتر

کار تیم‌تان را روی BoardMug ببینید

تابلوی کانبان راست‌چین، ستون اسپرینت با تاریخ برنامه‌ای و واقعی تا لایو شدن نسخه، و گفت‌وگوی تیم کنار خود کار.

درخواست دمو