Roozbahani
Roozbahani
خواندن ۹ دقیقه·۳ سال پیش

معرفی تمثیلی پیش بینی پیشرفت پروژه اجایل با روش نمودار کار باقی‌مانده (burndown chart)

دوستان عزیزم همگی از اساتید تفکر چابک و اسکرام هستند اما برای بچه هایی که تازه کار تر هستند این متن را از نوشته Lou Bichard از "اینجا" ترجمه کرده ام که بیان تمثیلی و داستانی اش شاید برای مخاطب تازه کار بهترین باشد. امیدوارم لذت ببرید. بابت طولانی شدن ادامه را در بخش دوم فردا ترجمه و قرار می دهم. ویکی پدیا براساس کتاب فارسی اصول و روش کاربردی اسکرام، جلد دوم، انتشارات صفا، برن داون را به نمودار کار باقی مانده ترجمه کرده است بابت شهرت به برن داون در ادبیات فعلی من هم برن داون می نویسم.


منبع تصویر:  youexec.com
منبع تصویر: youexec.com


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

داستانی برن داونی!

امیدوارم راحت بنشینید - چون ما در حال شروع هستیم!

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

"البته!" شما پاسخ دهید

«خب، می‌دانم که کمی گستاخانه است، اما آیا می‌خواهید چند تا از کیک‌هایتان را برای عروسی من درست کنید؟ این برای من یک دنیا معنا دارد. طبیعتاً، از آنجایی که او برای شما دوست قدیمی خوبی است، شما خود را موظف می دانید.

مثل همیشه، ماه ها و روزها به سرعت می گذرند و تاریخ عروسی هر لحظه نزدیک تر می شود. اما همانطور که علف ها با فرا رسیدن بهار شروع به رشد می کنند، میزان لطف شما برای تام نیز افزایش می یابد. از آنجایی که تام همیشه یک مرد محبوب بود، لیست مهمانان او کاملاً از کنترل خارج شده است. بر این اساس، مقدار اولیه کیکی که با آن موافقت کرده بودید از 50 به 100 تا 200 کیک افزایش یافت!

بله، چند روز مانده به عروسی تام، اعصاب شما به هم می ریزد. شما با دوست دیگری، سارا (که نه چندان تصادفی در یک تیم اسکرام کار می کند) بیرون هستید، به او می گویید که دارید عصبی می شوید. .

توضیح می‌دهید: «مشکل واقعی این است که طرز تهیه کیک‌ها باید تازه باشد، یعنی باید تمام روز قبل آن‌ها را درست کنم. اما این 200 کیک در حدود 10 ساعت است. سارا، من تا به حال این همه کیک درست نکرده بودم!»

سارا با خیره شدن به دوردست ها می گوید: «هوم. لبخندی بر لب می زند. "فکر می کنم برای شما برنامه ای دارم! این کاری است که من همیشه در محل کار انجام می دهم.» او در ادامه توضیح می دهد: «ما اغلب کارهایی برای انجام دادن داریم که نامشخص است. منظورم این است که نامعینی ما نرم افزار است، بنابراین گاهی اوقات ما کارهایی داریم که واقعا نمی دانیم چقدر طول می کشد. اما ما این چیزی را داریم که از آن برای کمک به ما استفاده می کنیم و آن را نمودار برن داون می نامیم.

منبع تصویر:  youexec.com
منبع تصویر: youexec.com

"آ چی؟" گیج میپرسی

او می گوید: «اجازه دهید توضیح دهم. "چگونگی کار ساده است. ابتدا، باید میزان کل کاری که باید انجام دهید را بدانید، بنابراین برای شما، این 200 کیک جداگانه است، درست است؟ دوم، باید بدانید چه مدت زمان دارید - در مورد شما، 10 ساعت است. بنابراین این بدان معناست که برای تحویل 200 کیک در 10 ساعت، باید در مسیر درست کردن 20 کیک در ساعت باشید.

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

در واقع، بهترین راه برای نشان دادن مفهوم، روی نمودار است. به این صورت عمل می‌کند: شما محور x را به‌عنوان کارهایی که باید انجام دهید رسم می‌کنید—ما به آن‌ها «نقاط داستانی» می‌گوییم. در محور y، تعداد کارهایی را که می‌خواهید انجام دهید قرار دهید. سپس، تنها کاری که باید انجام دهید این است که یک خط مستقیم از «200 to go» تا «0 to go» بکشید. در اینجا، اجازه دهید به شما نشان دهم.

سارا یک دستمال را برمی‌گرداند و طرحی از نمودار را می‌کشد:

"میبینی؟ اکنون، شما خطی دارید که دقیقاً نشان می‌دهد در هر مرحله از مسیر باید کجا باشید.»

"اما اگر جایی که باید باشم، نباشم چه؟" تو پرسیدی.

"خب، 200 کیک غیر قابل مذاکره است، درست است؟" سارا می پرسد. سرت را به علامت تایید تکان می دهی.

"اما چگونگی ظاهر کیک ها قابل مذاکره است، درست است؟" او تایید می کند باز هم سر تکون میدی.

«بسیار خوب—پس معنایش این است، اگر متوجه شدید که زمان زیادی را برای اولین کیک صرف می‌کنید، می‌توانید کیک‌هایی را که بعد از آن درست می‌کنید ساده کنید. من نانوا نیستم، اما این می تواند به این معنی باشد که شما دسته های بزرگ تری از کیک های کوچکتر می پزید. یا، می توانید زمان کمتری را صرف آنها کنید."

"و موضوع همین است!" سارا با هیجان ادامه می دهد. همه چیز به این بستگی دارد که شما اطلاعاتی را که برای تصمیم گیری نیاز دارید، داشته باشید. وقتی کنترل را در دست دارید، زندگی آسان‌تر و کم استرس‌ تر است.»

بهترین بخش این است که از دست دادن ضرب الاجل تقریباً غیرممکن است - به من اعتماد کنید. اگر شروع به خارج شدن از مسیر کردید، به ساده‌سازی ادامه دهید! افرادی که در محل کار هستند همیشه می گویند که نمی توانند بدون X، Y یا Z زندگی کنند. اما من یک راز را به شما می گویم: ما تقریباً همیشه کارهای اضافی را پیدا می کنیم که لازم نیست! همیشه اتفاق میفته."

نمودار برن داون

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

جهت اطلاع مختصر از هر دو نوع نمودار برن آپ و برن داون یک پاراگراف زیر در این میان از روزنامه دنیای اقتصاد (۱۳۹۹/۱۰/۳۰) می آورم:

نمودار «برن» (Burn) یک نمودار است از کار در برابر زمان که دو نوع دارد. یکی نمودارهای «برن-داون» (Burn-down) که نشان می‌دهند هنوز چقدر کار انجام نشده باقی مانده و خط روند را رو به پایین نشان می‌دهند و اغلب به سمت ضرب‌الاجل تعیین شده روی محور افقی است. دوم، نمودارهای «برن-آپ» (Burn-up) که نشان می‌دهند  چقدر کار انجام شده و خط روند را به سمت بالا و اغلب به سمت حجم کل کاری که باید انجام شود، روی محور عمودی نشان می‌دهند

تصور می‌کنم تا الان دارید فکر می‌کنید، "باشه، متوجه شدم که چه می‌گویید. اما چیزهای دیگری که اشاره کردید چطور؟ در مورد نقاط داستانی و اسپرینت ها چطور؟ کجا وارد می شوند؟»

بخش های مختلفی از پازل برن داون وجود دارد. در یک لحظه، من شما را با راه اندازی و اجرای اولین اسپرینت مدیریت شده با نمودار برن داون آشنا خواهم کرد. اما ابتدا، اجازه دهید در مورد آن اصطلاحات مهم دیگر صحبت کنیم.

اسکرام

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

امتیاز داستان

پوینت معنی نقطه، نکته و امتیاز می دهد. پوینت داستان را من امتیاز داستان برگردان می کنم اما شاید اگر عدد داستان می گفتم در معنا بهتر و دقیق تر بود. امتیاز داستان (که گاهی اوقات نقاط پیچیدگی نامیده می شود) وزن های دلخواه هستند که به تک تک تکه های کار اختصاص داده می شود تا تلاش یا پیچیدگی آن ها برای تکمیل مشخص شود. به جای اینکه امتیازها خودشان ارزش داشته باشند، ارزش آنها در اندازه آنها نسبت به سایر قطعات کار است. امتیازات داستانی می توانند به اشکال مختلف باشند: اعداد خطی (1، 2، 3، 4، 5 ...)، اعداد دنباله فیبوناچی (1، 2، 3، 5، 8، 13 ...)، یا حتی مفاهیم انتزاعی مانند تی شرت یا اندازه حیوانات (بسیار بزرگ، بزرگ، متوسط ​​...).

احتمالاً تا به حال به این فکر می کنید که "این جالب به نظر می رسد، اما امتیاز داستان چیست؟"

به طور خلاصه، انسان ها در تخمین زمان بد هستند. امتیاز داستانی راهی برای انتزاع از عینیت زمان است. ما از امتیاز داستان برای نگاه کردن به آنچه به دست آورده ایم استفاده می کنیم تا بفهمیم در آینده چه چیزی می توانیم به دست آوریم.

امتیازها به این صورت عمل می کنند: به جای اینکه از یک توسعه دهنده بپرسید: "X چقدر طول می کشد؟" می توانید بپرسید، "آیا کار A تقریباً به پیچیدگی B است؟" اگر پاسخ مثبت است، می توانید فرض کنید که کار تقریباً به اندازه کار قبلی طول می کشد. با این کار، می توانید از بسیاری از سوگیری های مختلف مانند سوگیری مثبت یا سوگیری لنگر جلوگیری کنید.


شروع با اولین نمودار برن داون

تقسیم پروژه به اسپرینت، وظایف و امتیازات

1. در مورد طول اسپرینت توافق کنید

برای کار و وظایف پیشروی خود، چه مدت زمان لازم دارید قبل از توقف و ارزیابی پیشرفت خود؟ نوعا طول اسپرینت متفاوت است و می تواند از یک هفته تا چند هفته برسد. خیلی مهم نیست چقدر طول بکشد - این به شما بستگی دارد.

2. کار را به قطعات تقسیم کنید

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

3. برآورد با امتیاز

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

+پایان بخش اول+

متدولوژی چابکاسکرامبرن داونburndownمدیریت پروژه
عضو هیئت علمی دانشگاه
شاید از این پست‌ها خوشتان بیاید