파레토 법칙과 버그
80%의 버그는 20%의 코드에서 발생한다.
그 20%는 대체로 비슷하다. 복잡한 비즈니스 로직, 레거시 코드, 급하게 짠 부분, 테스트가 없는 곳. 모든 코드를 똑같이 관리할 필요는 없다. 문제가 집중되는 곳을 알면 거기에 집중하면 된다.
버그 리포트가 쌓이면 패턴이 보인다. 같은 모듈에서 반복해서 터진다. 그 모듈을 리팩토링하거나, 테스트를 보강하거나, 담당자를 정해서 관리하면 된다.
전체를 다 고칠 시간은 없다. 20%만 제대로 잡아도 80%의 문제가 사라진다.
댓글