این مطلب توسط آقای Roman Pichler نوشته شده و توسط من ترجمه و کمی ویرایش شده است.
هفت اشتباه در مورد بکلاگ محصول که از آن باید امتناع کرد.
بکلاگ محصول ابزار ساده قدرتمندی است برای تصمیم گیری جزئی در باره محصول و همچنین میتوان گفت فعالیت های تیم توسعه را نیز جهت دهی میکند. متاسفانه استفاده از بکلاگ چالش هایی را نیز به همراه دارد.این مقاله سعی دارد هفت اشتباه رایج درمورد بکلاگ محصول را بیان کند تا کمک کند به شناخت و برطرف کردن آن.
چند سال قبل شرکت فعالی در زمینه سلامت از من خواست مشکلات ایجاد شده در چابک سازی تیم و تاثیر آن بر مدیریت محصول به آنها کمک کنم. یکی از چالش هایی که تیم اجایل با آن مواجه بود انتخاب صحیح ابزار بکلاگ محصول بود که ابتدا برای من عجیب به نظر می رسید. اما زمانی که به من گفته شد بکلاگ بیش از چهل هزار آیتم دارد، متوجه شدم که مشکلی وجود دارد.
مسلما با اختلاف، بزرگترین بکلاگی بود که من دیده بودم. اما متوجه شدم مواجه شدن با چنین تعدادی از بکلاگ دور از ذهن نیست اما درک چنین بکلاگ محصولی سخت است پس بکلاگ باید اولویت گذاری و به روز رسانی شود. این مشکلات اغلب برای مدیر محصول های تازه کار و آنهایی که تجربه تغییر بزرگ دارند اتفاق میافتد. این کار موجب غیرقابل پیش بینی شدن محصول میشود.
بنابراین شما هنگامی که محصول با عدم قطعیت و تغییر چه در فروش و چه در تکنولوژی مواجه شد، تلاش کنید بکلاگ محصول تا جایی که امکان دارد مختصر باشد. برای مختصر شدن این سه تکنیک به شما کمک میکند؛یک، آیتم های مربوط به هم را در یک گروه قرار دهید. دو، آیتم های با اولویت پایین را در انتها قرار دهید. سه، روی بکلاگی که که به هدف محصول نزدیک است، تمرکز کنید و بکلاگی که از هدف محصول به دور است را حذف کنید.
چند مدت پیش از من برای کمک به تیمی از بزرگترین خیریه های انگلیس که قصد طراحی سایت برای برای افزایش کمک ها داشت، کمک خواستند. مالک محصول گفت: من بکلاگ محصول را تا جایی که توانستهام پالایش کرده ام. اما هنوز تیم توسعه با بکلاگ راحت نیست. من درحالی که بکلاگ را مشاهده میکردم متوجه شدم بکلاگ صرفا شامل یوزر استوری است و نشانه ای از اپیک ها در آن وجود ندارد.
بکلاگ کاملا جزئی، یافتن محور خواسته ها را دشوار میکند وصرفا یک سری اطلاعات را ارائه میکند. در این موارد اولویت بندی و آرتیفکت ها را دشوار میکند.
من بنابراین به آنها پیشنهاد دادم زمانی که محصول جدید است و یا با تغییر کلی همراه بوده است با بکلاگی کامل نشده و مقدماتی شروع کنند. بکلاگ را با زمینه درخواست ها و بازخورد های مشتری، سهامداران و استفاده کننده ها تشکیل دهند. اینکار باعث میشود تلاش ها برای عرضه بکلاگ حداقل شود تصمیم گیری ها پیرامون محصول بستری تجربی داشته باشد نه حس درونی.
چند مدت قبل من با شرکتی که مشتریان را در انگلیس به دلال ها متصل میکرد کار میکردم. در آن زمان شرکت همچنان استارتاپ بود. مالک محصول از من خواست او را در مشکل برنامه ریزی کمک کنم. او گفت تیم توسعه همواره دچار سرشلوغی هست و هیچ وقت کار ها در اسپرینت مشخص شده تکمیل نمیشوند.
زمان که در دفتر کار گشت میزدم کارت های چسبیده به دیوار که بزرگ بودند و روی آن اپیک ها طراحی شده بودند توجه من را جلب کرد. از مالک محصول پرسیدم آیا اینها قسمتی از بکلاگ هستند؟ پاسخ داد خیر کل بکلاگ محصول همین است. مشخص شد بکلاگ به اندازه کافی پالایش نشده است و متوجه شدم که تیم توسعه به درستی درخواست اصلاح برنامه ریزی را داشته اند.
اگر آیتم های با اولویت بالای بکلاگ آماده باشند دیگر نیاز به جزئی کردن بکلاگ نمی باشد. این موضوع نیازمند انجام موارد زیر میباشد: یک، آیتمها باید واضح و قابل فهم توسط تیم توسعه باشد. دو، بر اساس تعریف انجام کار (DOD)تیم توسعه بتواند تکمیل کند. سه، آنها بتوانند محصول را تست کنند.
بعضی از بکلاگ ها مانند همان چهل هزارتایی که در بالا بیان شد مانند لیست آرزو هاست. کاتالوگی از هرآنچه که هست شامل میشود و همه ی نیاز ها در آن گنجانده میشود. مشکل این نوع بکلاگ ها صرفا بزرگ بودن آنها نیست. این نوع از بکلاگ را میتوان یک سوپ از فیچر ها نامید، محصولی که کلکسیونی شکست خورده از فیچر های نامربوط است به عبارتی نشان دهنده ارزش پیشنهادی و تجربه مشتری ضعیف میباشد.
خوب این بکلاگ های بد از کجا منتج میشوند؟ دو دلیل اصلی برای آن میتوان بیان کرد: یک، نقص در تمرکز و تطبیق استراتژی. دو، نقص در توانمندسازی. برای دلیل اول اینگونه میتوان گفت که نبود هدف محصول که راهنما برای تصمیم گیری در مورد اضافه یا کم کردن آیتم به بکلاگ است. ممکن است شما طوفان فکری یا یوزر استوری را انجام دهید و سپس تصمیم به اضافه کردن همه آنها کنید.
نقص در توانمند سازی باعث میشود مالک محصول به سختی بتواند خواسته های سهامداران را کاهش دهد و متعهد به انجام خواسته های آنها میشود. پس اگر شما قادر به نه گفتن نباشید بکلاگ شما شامل گستره ای از خواسته ها و اهداف شخصی سهامداران میشود.
برای جلوگیری از لیست آرزو شدن بکلاگ این دو ترفند میتواند مفید باشد: یک، یک هدف محصول را انتخاب کنید و محصول را به وسیله بیزینس پلن و رودمپ به آن هدف برسانید. دو، شجاعت نه گفتن را داشته باشید و درخواست ها و ایده های نامربوط به هدف محصول را کاهش دهید.
چند وقت پیش من با مدیر محصول یک محصول سلامت محور کار میکردم. من پیشنهاد اولویت بندی فیچر ها را دادم. او که متحیرانه به من نگاه میکرد گفت: «من نمی توانم، همه فیچر ها دارای اولویت بالا هستند.» اولویت بندی در واقع سنجش میزان اهمیت یک آیتم است. اگر همه آیتم ها اولویت بالا دارند همه آنها به یک میزان اهمیت دارد. به بیان ساده تر میتوان نتیجه گرفت که هیچ کدام اهمیت ندارد و تیم توسعه بدون اولویت بندی، به خوبی هدایت نمی شود.
اگر شما برای اولویت بندی بکلاگ دچار مشکل هستید دو مورد زیر را دنبال کنید: یک، مطمئن شوید بکلاگ محصول هدف محصول را پاس بدارد. دو، مجوعه کوچکی از فاکتور های اولویت عملی را برگزینید. فاکتور هایی که من پیشنهاد میدهم ریسک، منفعت مالی و وابستگی میباشد.
روش های زیر برای اجرای اولویت بندی است: ابتدا ریسک های یوزر، تکنولوژی و بیزینس را در نظر بگیرید. همه آیتم های بکلاگ را با تیم توسعه ارزیابی کنید و آنهایی که ریسک بالایی دارد را به بالا انتقال دهید. این رویکرد موجب شتاب در یادگیری و جلوگیری از شکست میشود. هنگامی که ریسک های کلیدی را برررسی کردید، بکلاگها را بر اساس هزینه-فایده مرتب کنید و آنهایی را که بیشترین سود را دارند را به بالا منتقل کنید. در انتها در حالی که دو فاکتور بالا را استفاده می کنید وابستگی در بکلاگ را فراموش نکنید. منظور از وابستگی، وابستگی به افراد تیم و تیم های دیگر است.
چند سال قبل با گروهی از مالکان محصول در هلند همکاری میکردم. آنها از تیم توسعه خود خواستار رساندن بهتر آیتم های خواسته شده بودند. معلوم شد که مالک محصول بکلاگ را پالایش میکند و یوزر استوری مربوطه را مینویسد و در نهایت آیتم های های با اولویت بالا را به دست تیم توسعه که در رومانی بودند میرساند. تیم تلاش خوبی برای تفسیر درست از یوزر استوری می کند اما همیشه درست تفسیر نمی شود و اشتباهاتی نیز رخ میدهد و این موضوع از دانش کم تیم توسعه از کاربر نهایی و نیاز های آن میباشد.
در حالی که عدم مشارکت در موقعیت گفته شده می تواند دلیل آشکار باشد، اما به نظر من غیر عادی نیست که تیم توسعه به کلی در کار بکلاگ شرکت نکند اما پالایش، اولویت بندی و بهروز رسانی بکلاگ یک کار تیمی است همانطور که در شکل زیر نشان داده شده است. مالک محصول اعضای تیم توسعه را برای همکاری دعوت میکند و انتظار دارد تیم توسعه او را حمایت کند. و اگر این اتفاق نیفتد در جلسه رترو درمورد آن بحث میشود.
کار مشارکتی در بکلاگ محصول و همکاری در ساخت آیتم ها دو فایده زیر را به ارمغان میآورد:یک، موجب استفاده از دانش جمعی و خلاقیت تیم توسعه میشود. این کار معمولا به آیتم های خوب منتهی میشود، آیتم هایی که برای انجام دادن حالا جزئی شده اند. همچنین این به مالک محصول اجازه میدهد اطلاعات مربوط به کاربر و نیاز های آن را به تیم توسعه منتقل کند.
دو، باعث میشود اعضای تیم احساس ارزشمندی و احترام کنند. این باعث توانمندسازی و افزایش انگیزه تیم توسعه در کار بر روی محصول میشود. آنهایی که برای کار دستور میگرفتند، حالا در تصمیم گیری محصول مشارکت میکنند و در شکل گیری راه حل ها کمک میکنند.
اگر شما به طور منظم و با حداقل تعدادی از اعضای تیم توسعه روی بکلاگ محصول کار نمیکنید، سعی کنید این کار را شروع کنید. کارگروهی مشارکتی ایجاد کنید و از اسکرام مستر بخواهید تسهیلگر جلسه باشد. در ابتدا ممکن است زمان بیشتری از شما برای کار بر روی بکلاگ بگیرد اما در بلند مدت بار کار را از دوش شما کم میکند و همچنین موجب خوشنودی تیم توسعه و بهبود کار های خود میشود.
اشتباهات رایج بکلاگ و ریشه برخی از اشتباهات از عدم تطابق با استراتژی به وجود میآید. بکلاگ همچون رودمپ محصول به صورت سیستمی با برنامه استراتژی متصل نیست. اما بدون استراتژی و هدف محصول واضح، که مشخص کننده هستند، بکلاگ بزرگ میشود و اولویت بندی سخت میشود و به عبارتی به لیست آرزو ها تبدیل میشود. این مورد همانطور که قبلا گفته شد عامل حجیم شدن بکلاگ میشود.
من به شدت توصیه میکنم که بکلاگ محصول را با رودمپ عملی که نشان دهنده ارزشی است که محصول در نه تا دوازده ماه آینده خواهد ساخت مرتبط کنید. هدف محصول باید در برگیرنده کاربر، افزایش دهنده گفتگو و از بین برنده مذاکرات تکنیکی و کاهش دهنده هزینه ها باشد.
تصویر بالا رودمپ نتیجه محور و تطبیق داده شده با هدف می باشد که هدایت کننده بکلاگ میباشد. این بکلاگ از طریق کپی کردن هدف بعدی محصول به وجود آمده است. هدف کمک میکند آیتم هایی که باید در بکلاگ محصول بیاید را مشخص کنیم.