Я думаю, ви змішуєте свої проблеми. І нічого з вашого боку не потрібно змінювати.
Продуктивність - це натяк на те, як швидко проект буде завершений. Керівники проектів і всі інші хочуть знати, коли проект буде здійснено. Більш висока чи швидша продуктивність означає, що ми швидше реалізуємо проект.
Кількість помилок не пов'язана з продуктивністю, а швидше з розміром проекту. Наприклад, у вас можуть бути N
помилки в Y
рядках коду. У цьому показнику немає нічого, що говорить (або піклується!) Про те, як швидко записуються ці рядки коду.
Щоб зв’язати це разом, якщо ви маєте більшу продуктивність, так, ви швидше "побачите", що помилки записуються. Але ви все одно матимете таку кількість помилок, оскільки вона прив’язана до розміру проекту.
Якщо що-небудь, то вища продуктивність означає, що ви будете мати більше часу в кінці проекту на пошук цих помилок, або розробник буде швидше знаходити створені вами помилки. 1
Щоб вирішити більш особисті аспекти вашого питання.
Якщо ваш начальник суворо дивиться на кількість помилок, які ви створюєте, на відміну від кількості помилок, які ви виробляєте, навчальний сеанс в порядку. Кількість створених помилок безглуздо без резервного копіювання.
Щоб взяти цей приклад до крайності, скажіть, будь ласка, своєму начальникові, що я хочу подвоїти вашу зарплату. Чому? Я не створив жодних помилок у вашому проекті, тому я набагато кращий програміст, ніж ви. Що? У нього виникне проблема, що я не створив жодного рядка коду на користь вашого проекту? Ага. Тепер ми зрозуміли, чому важлива ставка.
Схоже, ваша команда має показники для оцінки помилок за точкою історії. Якщо нічого іншого, це краще, ніж вимірювати необробленою кількістю створених помилок. Ваші найкращі розробники повинні створювати більше помилок, оскільки вони пишуть більше коду. Запропонуйте вашому начальникові викинути цей графік або принаймні кинути за ним ще одну серію, де відображається кількість точок історії (або будь-якої ділової вартості, яку ви вимірюєте) разом із кількістю помилок. Цей графік розповість більш точну історію.
1
Цей конкретний коментар привернув набагато більше уваги, ніж було призначено. Тож давайте будемо трохи педантичні (сюрприз, я знаю) і відновіть нашу увагу на цьому питанні.
Корінь цього питання полягає в тому, що менеджер дивиться на неправильні речі. Вони дивляться на загальну кількість помилок, коли вони повинні дивитися на швидкість генерації та кількість виконаних завдань. Давайте не будемо нав’язуватися щодо вимірювання "рядків коду" чи сюжетних точок, складності чи будь-чого іншого. Це не питання, і ці турботи відволікають нас від важливішого питання.
Як зазначено в посиланнях ОП, ви можете передбачити певну кількість помилок у проекті виключно за розміром проекту. Так, ви можете зменшити цю кількість помилок за допомогою різних методик розробки та тестування. Знову ж, це було не в цьому питанні. Щоб зрозуміти це питання, нам потрібно погодитись, що для конкретного проекту та методології розробки ми побачимо задану кількість помилок, як тільки розробка буде "завершеною".
Тож давайте, нарешті, повернемось до цього коментаря, який кілька повністю не зрозуміли. Якщо ви присвоїте завдання порівняно великого розміру двом розробникам, розробник з більшою швидкістю продуктивності виконає своє завдання перед іншим. Тому більш продуктивний розробник матиме більше часу в кінці вікна розробки. Цей "додатковий час" (порівняно з іншим розробником) може бути використаний для інших завдань, таких як робота над дефектами, які виникнуть через стандартний процес розробки.
Ми маємо сприймати ОП, що вони більш продуктивні, ніж інші розробники. Ніщо в рамках цих заяв не означає, що ОП або інші більш продуктивні розробники просуваються у своїй роботі. Вказуючи, що помилок буде менше, якби вони витратили більше часу на функцію або припустили, що налагодження не є частиною цього часу розробки, пропускає запитання. Деякі розробники швидше за інших і виробляють порівнянні або якісніші роботи. Ще раз дивіться посилання, які ОП викладає у своєму питанні.