나는 당신이 당신의 우려를 섞고 있다고 생각합니다. 그리고 아무것도 없다 당신의 당신이 변화해야한다는 쪽.
생산성은 프로젝트가 얼마나 빨리 완료되는지에 대한 힌트입니다. 프로젝트 관리자와 다른 모든 사람들은 프로젝트가 언제 제공 될지 알고 싶어합니다. 생산성이 높거나 빨라지면 프로젝트가 더 빨리 제공됩니다.
버그 비율은 생산성이 아니라 프로젝트 규모와 관련이 있습니다. 예를 들어 코드 N
줄당 버그 가있을 수 있습니다 Y
. 해당 메트릭 내에 해당 코드 줄이 얼마나 빨리 작성되는지를 나타내는 것은 없습니다.
이를 합치면 생산성이 높아지면 더 빨리 작성되는 버그를 볼 수 있습니다. 그러나 프로젝트 크기에 묶여 있기 때문에 어쨌든 그 수의 버그가 생길 것입니다.
그렇다면 생산성이 높을수록 프로젝트가 끝날 때 더 많은 시간을 투자하여 버그를 찾아 내거나 개발자가 버그를 더 빨리 찾을 수 있습니다. 1
질문의 더 개인적인 측면을 다루기 위해.
만약 당신의 상사가 당신이 생산하는 버그의 비율과 반대로 당신이 생산하는 버그의 수를 엄격히보고 있다면, 교육 세션이 순서입니다. 생성 된 버그 수는 백업 속도없이 의미가 없습니다.
그 예를 극단으로 가져 오려면 상사에게 급여의 두 배를 원한다고 말씀하십시오. 왜? 나는 당신의 프로젝트에서 전혀 버그 를 만들지 않았 으므로 당신보다 훨씬 뛰어난 프로그래머입니다. 뭐? 그는 프로젝트에 도움이되는 한 줄의 코드를 생성하지 않았다는 문제가 있습니까? 아 이제 속도가 중요한 이유를 이해했습니다.
팀마다 스토리 포인트 당 버그를 평가할 수있는 측정 항목이있는 것 같습니다. 다른 것이 없다면, 생성 된 많은 버그로 측정하는 것보다 낫습니다. 최고의 개발자 는 더 많은 코드를 작성하기 때문에 더 많은 버그를 만들어야합니다. 상사에게 그 그래프를 버리거나 최소한 버그 수와 함께 몇 개의 스토리 포인트 (또는 측정 한 비즈니스 가치)를 보여주는 다른 시리즈를 던지도록하십시오. 그 그래프는 더 정확한 이야기를 알려줄 것입니다.
1
이 특정 의견은 의도했던 것보다 훨씬 더 많은 관심을 끌었습니다. 그래서 조금 놀랍도록하고 (놀랍게도)이 질문에 초점을 맞추십시오.
이 질문의 근본은 잘못된 것을보고있는 관리자에 관한 것입니다. 그들은 생성 속도 대 완료된 작업 수를보아야 할 때 원시 버그 총계를보고 있습니다. "코드 라인"이나 스토리 포인트 또는 복잡성 등을 측정하는 데 집착하지 마십시오. 그것은 당면한 질문이 아니며 그 걱정은 더 중요한 질문에서 우리를 산만하게합니다.
OP의 링크에 나와있는 것처럼 프로젝트 크기만으로도 프로젝트의 특정 버그 수를 예측할 수 있습니다. 예, 다양한 개발 및 테스트 기술을 통해이 버그 수를 줄일 수 있습니다. 다시 말하지만, 그것은이 질문의 요점이 아닙니다. 이 질문을 이해하려면 주어진 규모의 프로젝트 및 개발 방법론에 대해 개발이 "완료"되면 주어진 수의 버그를 보게 될 것입니다.
자 이제 완전히 잘못 이해 한이 의견으로 돌아가 봅시다. 비슷한 크기의 작업을 두 개발자에게 할당하면 생산성이 높은 개발자가 다른 작업보다 먼저 작업을 완료합니다. 따라서보다 생산적인 개발자는 개발 기간이 끝날 때 더 많은 시간을 사용할 수있게됩니다. 이 "추가 시간"(다른 개발자와 비교)은 표준 개발 프로세스를 통해 침투 할 결함에 대한 작업과 같은 다른 작업에 사용될 수 있습니다.
우리는 다른 개발자들보다 생산성이 높다는 입장에서 OP를 취해야합니다. 그 주장의 어느 것도 OP 또는 다른보다 생산적인 개발자들이 그들의 작업에 빠져들고 있다는 것을 암시하지 않습니다. 기능에 더 많은 시간을 소비하거나 디버깅이이 개발 시간의 일부가 아니라고 제안하면 버그가 줄어든다는 점을 지적하면서 요청한 내용이 누락되었습니다. 일부 개발자는 다른 개발자보다 빠르며 품질이 비슷한 작업을 생산합니다. 다시 한 번 OP가 질문에 제시하는 링크를 참조하십시오.