우리 프로젝트에서 우리는 제로 버그 (일명 제로 결함) 방법론으로 작업합니다. 기본적인 아이디어는 버그가 항상 기능보다 우선 순위가 높다는 것입니다. 스토리를 작업 중이고 버그가있는 경우 스토리를 승인하려면 문제를 해결해야합니다. 오래된 스토리에 대한 스프린트 동안 버그가 발견되면 버그를 백 로그에 놓고 해결해야합니다 (최우선 순위).
내가 해결하려는 이유는 항상 버그를 수정하지는 않기 때문입니다. 때때로 우리는 그것이 중요하지 않기 때문에 "수정하지 않을 것"이라고 선언합니다. 전체적으로 훌륭하게 들립니다. 우리는 고품질의 제품을 배송하고 있으며 거대한 버그 백 로그의 형태로 "혹"을 가지고 있지 않습니다.
그러나이 접근법이 올바른지 확실하지 않습니다. 나는 우리가 항상 심각한 버그를 최대한 빨리 수정하고 흥미롭지 않은 버그를 버려야한다는 데 동의하는 경향이 있습니다. 그러나 중요하지만 새로운 기능만큼 중요하지 않은 버그는 어떻습니까? 나는 그것들이 적절한 우선 순위로 백 로그에 제출되어야한다고 생각하는 경향이있다.
명확하게하기 위해 예를 들겠습니다. 프로젝트에서 flex로 작성된 UI로 작업합니다. 모든 화면 해상도에 대해 동일한 크기로 열리는 마법사 화면이 있습니다. 마법사 창을 확장하면 페이지 중 하나가 잘 보이지 않습니다 (마법사가 모든 것을 표시 할 수 있지만 스크롤 막대가 필요하지 않지만 사라지지 않는 세로 스크롤 막대가 있습니다). 이 버그는 못 생겼습니다. 반드시 수정해야한다고 확신합니다. 그러나 우리는 일정이 빡빡하고 우리가 두려워하지 않고 출시를 시작하지 않을 많은 기능을 가지고 있습니다. 그런 버그로 살 수 있다고 생각합니다. 수정해야하지만 다른 기능보다 우선 순위가 낮습니다 (따라서이를 완료 할 수없는 경우 적어도 더 중요한 기능은 생략하지 않았습니다). 그러나,
"수정하지 않음"으로 표시하고 싶지 않지만 가장 중요하지 않은 버그로 관리하는 방법에 대한 의견을 듣고 싶습니다.