اندازه گیری بهره وری؟ – جامعه dev

اندازه گیری بهره وری توسعه دهنده همیشه دشوار بوده است. بیایید در مورد چرا صحبت کنیم.
یک حکایات شخصی
در یک کار گذشته ، یک توسعه دهنده با پیمانکاری بسیار موفق به یک کارمند تمام وقت تبدیل شد. بعد از گذشت چند ماه ، آنها از اینکه به عنوان کارمند کمتر از تولیدکننده هستند ناامید شدند. ما در مورد تفاوت در نقش ها و انتظارات بین پیمانکاران و کارمندان گفتگو داشتیم و برای شکل گیری مجدد ایده بهره وری برای آنها تلاش کردیم. این تعامل است که با من گیر کرده است و من چند بار شخصاً به اشتراک گذاشته ام.
نقش
با پیمانکاران ، ما به دنبال کسی بودیم که یک کار اختصاص داده شده را به سرعت و صحیح انجام دهد. ما انتظار نداشتیم که پیمانکاران دانش نهادی داشته باشند ، بنابراین آنها به جزئیات کار ارائه شده بستگی داشتند و حداقل نگرانی در مورد خارجی بودن داشتند. کار بود معامله گربشر
این حتی باعث ایجاد رقابت بین پیمانکاران توسعه و تیم تضمین کیفیت شد. پیمانکاران می توانند بلیط های برگشتی را که فاقد جزئیات هستند ، توجیه کنند ، حتی اگر اطلاعات مفقود شده “دانش مشترک” در QA باشد. اگر یک کار به اندازه کافی توصیف نشده بود ، این یک بود الزام مشکل ، نه توسعه مشکل ، و بلیط بازگشت به خالق ، آمار پیمانکار مانند رد آزمون را برای یک راه حل نادرست یا ناقص صدمه ندید.
در این فرآیند برخی از پرداخت ها وجود داشت ، اما در کل منطقی بود که یک پیمانکار انتظار داشته باشد که اطلاعات لازم برای یک کار ارائه شود. به نظر می رسد این یک دیدگاه باریک از انقباض است ، اما این انتظاراتی بود که در آن زمان با آن کار می کردیم.
یک پیمانکار موفق مشکل ارائه شده را حل کرد.
نقش کارکنان
با کارکنان ، انتظار داشتیم انباشت دانش نهادی و درک زمینه گسترده تر کار باشد. توسعه دهنده کارمند نیاز به درک پرونده تجاری برای کار ، و اینکه چگونه یک کار در آن جای می گیرد. آنها نیاز به ایده ای از بیرونی ها و چگونگی تأثیر تصمیمات بر سایر فرآیندها یا پروژه ها داشتند. انتظار می رفت که یک کارمند بپرسد ، “چرا؟”.
علاوه بر این ، انتظار می رفت که یک کارمند به دلیل این الزامات اضافی ، در یک کار معین بیشتر طول بکشد. ما از کارمندان بیشتر پرسیدیم ، چه از نظر دانستن نگرانی ها و چه در وقت گرفتن اطلاعات یا اطلاع رسانی به ذینفعان.
یک کارمند موفق مشکل اساسی را حل کرد.
با هم همپوشانی کردن
می توان از کارمندان خواسته شد تا مشکلات را حل کنند که گویی آنها پیمانکار هستند ، اما شما نمی توانید با اطمینان از یک پیمانکار برعکس بخواهید. این بیشتر تفاوت انتظارات برای نقش ها را نشان داد و این که اقدامات بهره وری متفاوتی برای هر یک وجود دارد.
بهره وری
بنابراین بهره وری چیست؟ به غیر از کیفیت یا وضعیت تولیدی ، واقعاً
خطوط کد یک اندازه گیری معنی دار ارائه نمی دهند. تعداد تعهدات لزوماً نماینده اثربخشی کسی نیست. پوشش کد همیشه ضمانت هایی را که انتظار داریم ارائه نمی دهد.
این امر پیچیده تر می شود زیرا به نقش های مختلف و اهداف مرتبط نگاه می کنید. انتظار می رود یک توسعه دهنده ارشد از اعضای تیم از چندین تیم پشتیبانی کند ، از خروجی کد فردی پایین تر برخوردار است ، در حالی که اقدامات کل تیم یا کیفیت تیم بهبود می یابد.
اقدامات
بسته به وظایف ، بهره وری ممکن است شاخص های کلیدی عملکرد (KPI) را ردیابی کند یا در اهداف و نتایج کلیدی (OKR) قرار بگیرد. یا شاید شما برای “مواردی برای اندازه گیری و اندازه گیری چیزها” اصطلاحات متفاوتی داشته باشید.
برخی از این اقدامات پیشنهادی برای افراد است. دیگران برای تیم ها یا حتی محصولات هستند. من به جزئیات هر یک شیرجه نخواهم داد مگر اینکه مردم ابراز علاقه به بحث در مورد آنها کنند.
بلیط ها:
- تعداد رد آزمون
- نقص کل شناسایی شده
- نقص “فرار”
- اندازه عقب نشینی
- سن متوسط بلیط
برنامه نویسی:
- تغییرات لازم در هنگام بررسی کد مشخص شده است
- نمرات قابلیت حفظ ، به عنوان مثال پیچیدگی های سیکلت یا شناختی
- اعتبار آزمون ، به عنوان مثال این موارد را پوشش می دهد
ردیابی پروژه:
- دقت برآورد بهبود یافته (معمولاً بسیار دشوار)
- سرعت فردی یا تیمی (در صورت اجرای مناسب اصول چابک)
- تحویل به موقع
- رضایت مشتری
انتخاب اقدامات
بهترین توصیه ای که می توانم ارائه دهم این است که از هرگونه اقداماتی که می توانید راه های دستکاری را تصور کنید ، خودداری کنید.
- خطوط کد را می توان با قالب بندی و نظرات افزایش داد.
- تعهدات یا درخواست های کشش را می توان بدون بهبود کیفیت یا خروجی کوچکتر و مکرر کرد.
اینها دو مورد ساده هستند ، اما این تمرین را با هر اندازه گیری که ممکن است استفاده کنید ، امتحان کنید. اگر می توانید سیستم را بازی کنید ، واقعاً چه معیاری به شما می گوید؟
نتیجه گیری و بازخورد
در نهایت ، من پاسخی برای چگونگی اندازه گیری بهره وری برای شما یا تیم شما ندارم. این می تواند به عوامل زیادی از جمله رهبری تیم و شرکت بستگی داشته باشد. اقدامات بهره وری ممکن است نیاز به هماهنگی با اهداف شرکت یا دستورالعمل های مدیریتی داشته باشد و با نوع کار یا محصولی که از آنها پشتیبانی می کنید می توانند به میزان قابل توجهی تغییر کنند.
اقدامات شما در مورد بهره وری چیست و چگونه آنها با نقش یا تیم متفاوت هستند؟