Я думаю, что вы смешиваете свои проблемы. И на вашей стороне нет ничего, что вам нужно изменить.
Производительность - это намек на то, как быстро проект будет завершен. Менеджеры проектов и все остальные хотели бы знать, когда проект будет доставлен. Повышение или повышение производительности означает, что мы увидим, что проект будет реализован раньше.
Количество ошибок связано не с производительностью, а с размером проекта. Например, у вас могут быть N
ошибки на Y
строки кода. В этой метрике нет ничего, что говорит (или волнует!), Как быстро пишутся эти строки кода.
Чтобы связать это вместе, если у вас более высокая производительность, да, вы «увидите», что ошибки пишутся быстрее. Но у вас все равно будет такое количество ошибок, поскольку оно связано с размером проекта.
Во всяком случае, более высокая производительность означает, что у вас будет больше времени в конце проекта для поиска этих ошибок, или разработчик будет быстрее находить ошибки, которые они создали. 1
Для решения более личных аспектов вашего вопроса.
Если ваш начальник строго следит за количеством ошибок, которые вы производите, а не за количеством ошибок, которые вы производите, необходимо провести образовательную сессию. Количество созданных ошибок не имеет смысла без поддержки.
Чтобы довести этот пример до крайности, скажите своему боссу, что я хочу удвоить вашу зарплату. Зачем? Я не создал абсолютно никаких ошибок в вашем проекте, и поэтому я намного превосходящий вас программист. Какая? У него будет проблема в том, что я не написал ни одной строки кода для вашего проекта? Ах. Теперь у нас есть понимание того, почему скорость важна.
Похоже, у вашей команды есть метрики для оценки ошибок на сюжетную линию. Если ничего другого, то это лучше, чем измеряться по количеству созданных ошибок. Ваши лучшие разработчики должны создавать больше ошибок, потому что они пишут больше кода. Попросите вашего босса выбросить этот график или, по крайней мере, еще одну серию за ним, показывающую, сколько баллов за историю (или какую бизнес-ценность вы измеряете) наряду с количеством ошибок. Этот график расскажет более точную историю.
1
Этот конкретный комментарий привлек гораздо больше внимания, чем предполагалось. Так что давайте будем немного педантичными (сюрприз, я знаю) и вернемся к этому вопросу.
Корень этого вопроса в том, что менеджер смотрит на неправильные вещи. Они смотрят на необработанные итоги ошибок, когда они должны смотреть на скорость генерации в зависимости от количества выполненных задач. Давайте не будем зацикливаться на сравнении с «строками кода», историческими моментами, сложностью или чем-то еще Вопрос не в этом, и эти заботы отвлекают нас от более важного вопроса.
Как указано в ссылках ОП, вы можете предсказать определенное количество ошибок в проекте только по размеру проекта. Да, вы можете уменьшить это количество ошибок с помощью различных методов разработки и тестирования. Опять же, не в этом вопрос. Чтобы понять этот вопрос, мы должны принять, что для проекта определенного размера и методологии разработки, мы увидим определенное количество ошибок, как только разработка будет завершена.
Итак, давайте наконец вернемся к этому комментарию, который несколько совершенно не поняли. Если вы назначите задачи одинакового размера двум разработчикам, разработчик с более высоким уровнем производительности выполнит свою задачу раньше, чем другой. Поэтому у более продуктивного разработчика будет больше времени в конце окна разработки. Это «дополнительное время» (по сравнению с другим разработчиком) можно использовать для других задач, таких как работа с дефектами, которые будут просачиваться через стандартный процесс разработки.
Мы должны взять OP на их слово, что они более производительны, чем другие разработчики. Ничто в этих утверждениях не подразумевает, что OP или другие более продуктивные разработчики не работают в своей работе. Указывая на то, что будет меньше ошибок, если они будут тратить больше времени на эту функцию, или предположить, что отладка не является частью этого времени разработки, пропускает то, что было задано. Некоторые разработчики работают быстрее, чем другие, и выполняют сопоставимые или более качественные работы. Опять же, смотрите ссылки, которые ОП выкладывает в своем вопросе.