Чому розробники статистики фіксують шкідливість?


10

Я давно вважаю (і чую від інших), що відстеження статистичних даних про виконання зобов’язань, наприклад, кількість фіксацій, які кожен виробник робить за день, шкідлива для процесу розробки. Причина здається очевидною - розробники будуть брати на себе менші кроки, максимізуючи їх кількість за день, але ускладнюючи їх розбиття (можливо, всі їх проміжні виправлення не залишать репо добре сформованими) і важче працювати з історією комісій (зміна раптово відбудеться в декількох комітах, а не лише в одній, повернення виправлення важче тощо).

Чи є якісь дослідження, які показують статистику фіксації шкідливості? Будь-яка елегантна і добре аргументована стаття на цю тему? Не менш застосовним було б все, чому вимірювання неправильної речі призводить до того, що люди оптимізують неправильну річ, що ця проблема є лише особливим випадком.


8
"Будь-яка елегантна і добре аргументована стаття" ?? Ваше запитання елегантне і добре аргументоване. Що ще вам потрібно? Ви надали достатньо доказів того, що номери тривіально граються і тому марні. Чого ви хочете більше, ніж ваше елегантне та добре аргументоване запитання?
С.Лотт

Розробникам потрібно спробувати працювати з пошуку та виправлення помилок у сценаріях

Я не думаю, що збір статистики не є шкідливим сам по собі, але використовувати його для оцінки програмістів було б. Наш VCS збирає цю інформацію разом з безліччю інших статистичних даних та її доступною для всієї команди, але ми навряд чи коли-небудь це розглянемо. Тож ні, збір статистики не є шкідливим.
MarkJ

Тут я не обговорюю великих або малих зобов'язань (я особисто маленький хлопець), просто зовнішній тиск, щоб змінити розмір зобов'язань, щоб підробити статистику (що ніколи не може бути корисним). Я в ідеалі шукаю десь, на який я можу вказувати інших, тому мені не доведеться спорювати себе :)
Ніл Мітчелл

2
Я вважаю, що цей комікс Ділберта робить це так само, як і все, що я коли-небудь бачив.
ebneter

Відповіді:


8

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

Це та річ, яку ви шукаєте? Є тисячі статей "Ви отримуєте лише те, що вимірюєте", знайдених Google.


1
Зазвичай я б не підтримував відповідь, що стосується лише посилань + відсутність уривків, але в цьому конкретному випадку я вважаю це чудово, оскільки "відповідь" у будь-якому випадку просто буде самим питанням.
o0 '.

6

Вимірювати статистику цікаво, але не корисніше, ніж записувати кількість годин, які розробник працював протягом тижня.

Для одного він не враховує якість коду. Один розробник, можливо, постійно здійснює завдання, оскільки він продовжує виправляти помилки у своєму коді. Це показало б велику кількість комітетів порівняно з розробником, який здійснює один шматок готового відшліфованого коду. Ви б не думали, що хлопець з більшим рахунком став кращим розробником.

Аналогічно, той, хто відхиляється від дому та займається серфінгом протягом цілого дня лише для того, щоб здійснити один раз на день, матиме такий самий облік фільмів, як і відданий розробник, який витрачав цілий день на кодування лише для того, щоб виконати остаточне зобов’язання в кінці дня, щоб зберегти його код.

Якщо у вас є система, в якій зараховуються рядки коду, хлопець, який проходить через вихідні файли, «переробляючи» кожен фігурний кронштейн до його обраного стилю, матиме величезне значення. Хлопець, який зробив 1-рядкову важливу помилку, ледве з’явиться.

Таким чином, це не робить ніякої змістовної статистики, навіть якщо розробники не грають у систему. Це не повинно вам забезпечити нічого, крім гарного графіка. Однак всім подобається статистика, тому я б сказав, зберігайте їх, але не використовуйте їх для чогось іншого, крім розваг.


Хоча ваша думка цікава, власне питання, здається, "чи є дослідження ...?" на що ваша відповідь не відповідає.
Брайан Оуклі

"кількість рядків". Дослідження проблеми може зайняти кілька днів, що в результаті призведе до виправлення єдиного рядка.

5
просто казка , але класична.
Wrikken

Це "кілька днів" (або принаймні кілька годин) дослідження, в результаті якого в моєму досвіді трапляється дуже важлива, але одна лінія виправлення.
Йоган
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.