그것은 버그의 원인을 추적하거나 측정하는 것이 가능하거나 이의 의도하지 않은 결과를 묻는 것입니다.

StackOverflow https://stackoverflow.com/questions/3249919

  •  15-09-2020
  •  | 
  •  

문제

개발 팀 구성원의 의도하지 않은 결과를 초래하지 않는 버그의 원인을 추적하거나 측정하는 방법이 있습니까? 우리는 최근에 우리의 추적 시스템에서 버그의 원인을 할당하는 기능을 추가했습니다. 원인의 예는 나쁜 코드, 부재중 코드, 불완전한 요구 사항, 누락 된 요구 사항, 불완전한 테스트 등을 포함합니다. 나는 Dev 팀의 의도하지 않은 행동으로 이어지는 것을 볼 수있게 해주는이를 볼 수있었습니다. 현재 까지이 필드가 팀원에게서 숨겨져 적극적으로 사용되지 않았습니다.

이제 우리는 우리가 정상적인 벌레보다 큰 프로젝트의 중간에 있으며,이 유형의 정보는 우리가 잘못한 곳을 더 잘 이해하고 미래에 우리가 개선 할 수있는 곳을 더 잘 이해하기 위해이 유형이 좋을 것입니다. (또는 지금 조정). 버그의 원인에 대해 좋은 데이터를 얻으려면 Dev와 QA 팀 구성원이 입력하기 위해이 필드를 열어야 할 필요가 있으며 나쁜 행동을 주도 할 수 있습니다. 예를 들어, 사람들은 성능에 좋지 않게 반영되거나 비슷한 이유로 결함의 분류를 통해 논쟁하는 시간을 낭비 할 수 있기 때문에 사람들이 만들지 않았기 때문에 결함을 고치고 싶지 않을 수도 있습니다.

누구나 나쁜 행동을주지 않고이 유형의 추적을 수행하는 메커니즘을 발견 했습니까? 팀 구성원의 유용한 데이터를 기대할 수 있습니까? 개별 성능 메트릭을 운전하지 않기 위해 데이터 뒤에있는 추론을 설명 할 수 있습니다 (프로젝트 성공 메트릭)? 이러한 유형의 일을하는 또 다른 방법이 있습니다 (더 많은 임시 사후 모티즘 또는 아마도 문제에 대한 열려있는 토론)?

도움이 되었습니까?

해결책

많은 버전 제어 패키지는 svn blame와 같습니다. 이것은 버그를 추적하기위한 직접적인 메트릭이 아니지만 주요 버그가있는 릴리스의 변경 사항을 확인한 사람에게 확인할 수 있습니다.

http://www.bugzilla.org/s http://www.bugzilla.org/ 시간이 지남에 따라 물건을 추적하는 데 도움이됩니다. .

그러나 버그가 왜 존재하는지에 대한 정말로 파는 한, 예, 그 정보를 수집하기 위해 표준 메트릭을 줄 수는 없지만 확실히 가치가있는 것입니다. 시스템이 매우 버그가 될 수있는 몇 가지 이유가 있습니다.

  • 가난하게 서면 사양
  • rushed timelines
  • 저 스킬 프로그래밍
  • 나쁜 morale
  • 베타 또는 QA 테스트 부족
  • 베타 또는 QA 테스트
  • 에도 가능하도록 소프트웨어 준비가 부족합니다.
  • 버그를 정리하는 데 소요 된 시간의 비율은 새로운 기능을 제공합니다
  • 버그가없는 향상된 기능을 제공하는 데 소비 된 시간의 비율은 기능을 제공합니다
  • 쉽게 쉽게 깰 수있는 복잡한 시스템을 초과합니다
  • 시스템 관리
  • 와 같은 코드 기반 외부의 변경 환경
  • 프로그래머 보상 또는 프로모션에 영향을 미치는 실수에 대한

그게 몇 가지 이름을 지우는 것입니다 ... 너무 많은 버그가 큰 문제가 있으면 관리 및 리드 프로그래머와 전체 프로세스의 다른 스테이크 홀더가 앉아서 문제를 논의해야합니다.

다른 팁

높은 버그 속도는 너무 돌진하거나 융통성이없는 일정의 증상이 될 수 있습니다.제로 결함 접근 방식으로 전환하면 도움이 될 수 있습니다.새 코드에서 작업하기 전에 모든 버그를 수정하십시오.

이유를 할당하는 것은 문제 영역이 있는지 알아볼 수있는 좋은 기술입니다.내가 보이고 발생한 전형적인 메트릭은 다음과 같습니다 :

  • 사양 오류 (누락, 부정확 한 등)
  • 응용 프로그램 버그 (인코콜 코드, 누락 된 코드, 불량 데이터 등)
  • 잘못된 테스트 / 오류 없음 (일반적으로 잘못된 기대 또는 아직 구현되지 않은 사양)

reveiwing 및 결함 원인이 유용 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top