vahid khazali
vahid khazali
خواندن ۴ دقیقه·۳ سال پیش

تفاوت PM با PO به طور شفاف!

از مبهم ترین چیز هایی که بعد از ورود به دنیای پروداکت باهاش روبرو بودم این بوده ،فرق Product manager با Product Owner چیه؟ تو دوره های مختلف هم شرکت کردم ولی به طور شفاف چیزی گیرم نیومده بود، تهش می گفتن پروداکت اونر یه نقش تو اسکرامه و یا می گفتن پروداکت منیجر ، پروداکت اونر هم هست ولی برعکسش نه!

اما امشب داشتم یه مقاله در مورد مقایسه سه تا تیم از نگاه Marty Cagan می خوندم ، تو این مقاله به طور کاملا شفافی این دو تا نقش رو مقایسه کرده.

قبل از اینکه بخوایم به تفاوت این دو نقش بپردازیم ، لازمه که با تعریف سه تا تیمی که Marty Cagan معرفی کرده آشنا بشیم ، سه تا تیم ، عبارت اند از:

1_Delivery team

2_Feature team

3_Product team


Delivery Team

در مورد اول یعنی delivery team ، وظیفه تیم اینه که یک سری تسک که قبلا اولویت انجامش در سازمان مشخص شده ، پیچیدگی از بابت نوع مسئله و راه حل پروداکتی نداره و صرفا قراره تیم کار پیاده سازی رو انجام بده. توی این تیم با فرض اینکه agile هست و از متد scrum استفاده می کنه ، یک نفر هست که وظیفه ی مدیریت backlog رو داره که بهش Product owner میگن. توی مقاله کار Product owner رو backlog administrator تعریف می کنه

برای مثال فرض کنید که شما در یک پروداکتی کار میکنید که یک فروشگاه اینترنتیه ، سازمان میاد به شما می گه که می خوایم فیچر گذاشتن نظرات روی محصولات فروشگاه رو برای ما پیاده سازی کنی ، قبلا هم تسک های این فیچر توسط یه Tech Lead آماده شده و فقط نیاز به پیاده سازی داره . در این حالت تسک ها کاملا شفافه و نیازی به دیسکاوری و اینجور چیزا نداره ، همچنین شما مسئولیت خاصی در قبال اینکه این کاری که دارید انجام میدید ندارید ، و همچنین مسئولیت مواردی مثل اینکه آیا فیچر واقعا به پروداکت کمک می کنه یا نه و یا اینکه از لحاظ هزینه برای سازمان توجیه داره یا نه رو هم کلا ندارید ، شما صرفا می بایست مدیریت backlog رو انجام بدید و بتونید به موقع اون فیچر یا پروداکت رو به سرانجام برسونید و دیپلوی کنید.

تو این حالت اون کسی که مدیریت backlog رو انجام میده همون PO خودمونه!

Feature Team

در مورد دوم یعنی Feature Team ، به تیمی می گن که وظیفه ی پیاده سازی فیچر هایی رو داره که توسط سازمان به اون ها داده میشه.Feature Team خیلی تفاوتی با Delivery Team نداره ، بیشتر تفاوت ها در این هستش که وظیفه ی تحلیل نحوه ی پیاده سازی فیچر و تحلیل تسک ها در تیم انجام میشه و سپس PO بک لاگ رو مدیریت می کنه .

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

Product Team

خوب بریم سر اصل داستان که میشه Product Team !

اگه بخوام خیلی ساده و روون بگم پروداکت تیم به تیمی می گن که یک مسئله از طرف سازمان برای اون تیم مطرح میشه و تیم به سراغ حل کردن اون مسئله می رن ، لازم به ذکره در اینجا نقش PM بسیار حیاتی میشه و طبیعتا باری که روی دوشش هست به مراتب بیشتر از PO میشه.

به طور کلی به قول Marty Cagan یک PM می بایست پاسخ گوی این چهارتا سوال باشه :

  • Value risk (will people buy it, or choose to use it?)
  • Usability risk (can users figure out how to use it?)
  • Feasibility risk (can we build it with the time, skills, and technology we have?)
  • Business Viability risk (will this solution work for the various dimensions of our business?)

در تیم پروداکتی می بایست شما به همراه تیم به سمت حل کردن مسئله ای برید که سازمان برای شما تعریف شده.

مثلا ، از طرف سازمان به شما میان می گن که می خوایم engagement صفحه ی محصولات فروشگاه اینترنتی مون رو 10 برابر کنیم. در این مرحله سازمان به شما راه حلی نداده و مسئله رو به شما می ده تا برید حلش کنید و در اینجا PM همراه با تیمش وظیفه Discovery کردن ، Experiment کردن ، تحلیل کردن دیتا و روند ها ، لانچ کردن MVP و خیلی موارد دیگه رو داره و خلاصه بعد از کلی بالا و پایین کردن به یک Solution می رسه و نهایتا از اینجا به بعدش که به پاسخ می رسه می ره برای پیاده سازی که از اینجا به بعد همون کارهایی که در Feature Team اتفاق می افته رو خواهیم داشت. لازم به ذکره در Product Team جناب PM در مورد تمامی موارد پروداکت و یا فیچری که لانچ کرده مسئوله و باید پاسخگو باشه بر خلاف PO که صرفا وظیفه ی پیاده سازی رو داره.

خلاصه اگر بخوام یه خطیش رو بگم :

وظیفه ی PM ، حل کردن مسئله ای هست که از طرف سازمان بهش داده شده (به همراه تیم)

وظیفه PO ، پیاده سازی راه حلی است که از طرف سازمان بهش داده شده (به همراه تیم)

در ضمن لینک مقاله هایی که خوندم رو هم براتوم می ذارم خوبه که یه سری بهش بزنید:

https://svpg.com/product-manager-vs-product-owner-revisited/

https://svpg.com/product-vs-feature-teams/

productpmpoagilescrum
شاید از این پست‌ها خوشتان بیاید