বিকাশকারী পরিসংখ্যানকে ক্ষতিকারক করে কেন?


10

আমি দীর্ঘদিন ধরে বিশ্বাস করেছি (এবং অন্যের কাছ থেকে শুনেছি) প্রতিশ্রুতিবদ্ধ পরিসংখ্যানগুলি ট্র্যাক করা যেমন প্রতিটি প্রতি বিকাশকারী প্রতি দিন কতগুলি কমিট করে, উন্নয়ন প্রক্রিয়াটির জন্য ক্ষতিকারক। কারণটি সুস্পষ্ট বলে মনে হচ্ছে - বিকাশকারীরা তাদের প্রতিদিনের কমিট-রোজ সংখ্যা বাড়িয়ে তুলনামূলকভাবে কম বিকাশ করবে, তবে দ্বিখণ্ডিত করা আরও কঠিন করে তুলবে (সম্ভবত তাদের মধ্যবর্তী প্যাচগুলি রেপোটি ভালভাবে তৈরি হবে না) এবং প্রতিশ্রুতিবদ্ধ ইতিহাসের সাথে কাজ করা আরও কঠিন (একটি পরিবর্তন হঠাৎ একের পরিবর্তে একাধিক কমিটে আসবে, প্যাচ ফিরিয়ে দেওয়া আরও কঠিন)।

এমন কোনও গবেষণা রয়েছে যা দেখায় যে প্রতিশ্রুতিবদ্ধ পরিসংখ্যান ক্ষতিকারক? বিষয়টিতে কোনও মার্জিত এবং সু-বিতর্কিত নিবন্ধ? সমানভাবে প্রযোজ্য কেন ভুল জিনিসটি পরিমাপ করা লোককে ভুল জিনিসটিকে অনুকূল করে তোলে, যা এই সমস্যাটির একটি বিশেষ ক্ষেত্রে।


8
"যে কোনও মার্জিত এবং সু-তর্কযুক্ত নিবন্ধ" ?? আপনার প্রশ্ন মার্জিত এবং ভাল যুক্তিযুক্ত। আপনার আর কী দরকার? আপনি যথেষ্ট প্রমাণ দিয়েছেন যে সংখ্যাগুলি তুচ্ছভাবে গেমড এবং তাই অকেজো। আপনার মার্জিত এবং সুসংবাদযুক্ত প্রশ্নের চেয়ে আপনি আর কী চান?
এস.লোট

বিকাশকারীদের

আমি মনে করি না যে পরিসংখ্যান সংগ্রহ করা নিজের মধ্যে ক্ষতিকারক তবে প্রোগ্রামারদের মূল্যায়নের জন্য এটি ব্যবহার করা হবে। আমাদের ভিসিএস সেই তথ্যটি সংগ্রহ করে, যদি অন্যান্য পরিসংখ্যানগুলি অগণিত থাকে এবং এটি পুরো টিমের কাছে পাওয়া যায় তবে আমরা খুব কমই এটিকে লক্ষ্য করি। সুতরাং না, পরিসংখ্যান সংগ্রহ করা ক্ষতিকারক নয়।
মার্কজে

আমি এখানে ছোট বনাম ছোট কমিট নিয়ে বিতর্ক করছি না (আমি ব্যক্তিগতভাবে একটি ছোট্ট প্রতিশ্রুতিবদ্ধ লোক), প্রতিশ্রুতি আকারকে জাল একটি স্ট্যাটিস্টিক (যা কখনই ভাল হতে পারে না) রূপান্তরিত করার জন্য কেবল বাহ্যিক চাপ। আমি আদর্শভাবে কোথাও সন্ধান করছি যেখানে আমি অন্যকে নির্দেশ করতে পারি, তাই আমাকে তর্ক করতে হবে না :)
নিল মিশেল

2
আমি বিশ্বাস করি যে এই দিলবার্ট কমিকটি কেসটিকে পাশাপাশি কিছু দেখায় যা আমি কখনও দেখেছি।
ইবনেটার

উত্তর:


8

http://www.mit.edu/~hauser/Papers/Hauser-Katz%20Measure%2004-98.pdf

আপনি কি এই জাতীয় জিনিসটি খুঁজছেন? গুগলের দ্বারা পাওয়া নিবন্ধগুলি হাজার হাজার "আপনি কেবল যা মাপেন তা পান"।


1
সাধারণত আমি একটি মূলত লিংক-কেবল + নো-উদ্ধৃতি উত্তর উপস্থাপন করব না, তবে এই নির্দিষ্ট ক্ষেত্রে আমি এটি সূক্ষ্ম মনে করি, যেহেতু "উত্তর" যেভাবেই হোক না কেন নিজেই প্রশ্ন হবে।
o0 '

6

এটি পরিমাপ করা মজাদার একটি পরিসংখ্যান তবে সপ্তাহে কোনও বিকাশকারী কত ঘন্টা কাজ করেছেন তার রেকর্ডিংয়ের চেয়ে বেশি কার্যকর নয়।

একটির জন্য, এটি অ্যাকাউন্টের কোডের মান বিবেচনা করে না। একজন বিকাশকারী সম্ভবত নিয়মিত প্রতিশ্রুতিবদ্ধ হচ্ছেন যেহেতু সে তার কোডগুলিতে বাগগুলি ঠিক করতে থাকে। এটি এমন বিকাশকারীদের সাথে তুলনা করে বিপুল সংখ্যক কমিট দেখায় যা সমাপ্ত, পোলিশ কোডের এক অংশ করে। আপনি ভাবেন না যে বড় প্রতিশ্রুতি গণনা সহ লোকটি আরও ভাল বিকাশকারী।

একইভাবে, যে কোনও ব্যক্তি সারা দিন কেবলমাত্র একদিন প্রতিশ্রুতিবদ্ধ হয়ে কাজ করতে অব্যাহত থাকে এবং সেই ডেডিকেটেড বিকাশকারী হিসাবে তার পুরো কোডটি কেবল কোড কোডটি সুরক্ষিত রাখার জন্য কেবল দিনের শেষে একটি চূড়ান্ত প্রতিশ্রুতি করতে ব্যয় করে as

আপনার যদি এমন সিস্টেম থাকে যেখানে কোডের প্রতিশ্রুতিবদ্ধ রেখাগুলি গণনা করা হয় তবে যে লোকটি তার পছন্দসই শৈলীতে প্রতিটি কোঁকড়ানো বন্ধনী উত্স ফাইলগুলি 'রিফ্যাক্টরিং' করে যায় তার বিশাল মূল্য থাকবে। যে লোকটি 1-লাইনের সুপার-গুরুত্বপূর্ণ বাগফিক্সটি করেছে তা সবেমাত্র দেখাবে।

সুতরাং বিকাশকারীরা সিস্টেমটি না খেললেও এটি কোনও অর্থবহ পরিসংখ্যান তৈরি করে না। এটি আপনাকে একটি সুন্দর গ্রাফ ব্যতীত আর কিছুই সরবরাহ করবে না। তবে সবাই স্ট্যাটাস পছন্দ করে তাই আমি বলি এগুলি রাখুন, তবে মজা ব্যতীত অন্য কোনও কিছুর জন্য এগুলি ব্যবহার করবেন না।


আপনার মতামত আকর্ষণীয় হওয়ার পরেও আসল প্রশ্নটি মনে হচ্ছে "এখানে কোনও পড়াশোনা আছে ...?" যা আপনার উত্তর ঠিকানা না।
ব্রায়ান ওকলে

"লাইনের সংখ্যা" কোনও সমস্যা গবেষণা করতে বেশ কয়েক দিন সময় নিতে পারে যার পরিণামে একক লাইন প্যাচ হবে।

5
শুধু একটি গল্প , কিন্তু একটি ক্লাসিক।
রিক্কেন

এই "বেশ কয়েক দিন" (বা কমপক্ষে বেশ কয়েক ঘন্টা) গবেষণার ফলস্বরূপ অত্যন্ত অভিজ্ঞ তবে একক লাইন ফিক্স আমার অভিজ্ঞতায় প্রায়শই ঘটে।
জোহান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.