근시안적 초점
Initrode의 개발자인 Chops는 Taskmaster 애플리케이션에 대한 최근 커밋 때문에 매니저인 Gary에게 질책을 받았습니다. Gary는 Chops의 커밋이 단위 테스트 수를 줄였기 때문에 화가 났습니다. 수십 년 동안 사용되어 온 중요한 애플리케이션인 Taskmaster는 최근에 충돌을 겪었고, Chops는 이를 조사했습니다. 조사 결과 Taskmaster가 고유 ID를 할당하는 방식에 결함이 있는 논리가 발견되었고, 이는 잠재적인 충돌과 무한 루프를 초래할 수 있었습니다. Chops는 문제가 되는 코드를 UUID 구현으로 교체하고 오래되고 문제가 되는 단위 테스트를 제거했습니다. Gary는 특정 지표(단위 테스트 수)를 우선시하며 변경 사항을 되돌릴 것을 요구했습니다. Chops는 결함이 있는 코드를 복원하고 임시 수정을 구현해야 했습니다. 결과적으로 Taskmaster의 안정성이 저하되어 시간과 자원을 낭비했습니다. 궁극적으로 이 결정은 내부 및 외부 사용자 모두에게 위험을 증가시켰습니다. Gary는 애플리케이션의 상태보다 지표를 우선시했습니다.