문제

여기에 * 가설적인 * 문제가 있습니다.

현재 릴리스에는 성능 문제가 있습니다. 성능 테스트가 대략 10 개 이상의 릴리스에서 실행되지 않았기 때문에이 문제의 원인을 찾기가 어렵습니다 (릴리즈 당 10 ~ 100 개의 변경 사항이 있음). 내 생각은 각 릴리스에서 성능 테스트를 실행하는 프로세스를 자동화하는 것입니다. 그러나이 자동화는 실행 중일 예정 이보다 조금 더 오래 걸렸습니다.

다시 테스트를 수동으로 수행 한 다음 이미 작성한 스크립트 세트가있는 결과를 실행하는 데 너무 오래 걸리는 자동화에 대한 응답을 사용하는 것입니다.

결국,이 자동화는 SOO가 유익 할 것이지만 은 작업이 완료 될 작업에 대해 정상보다 오래 걸릴 수 있습니다.

는 제안 된 솔루션에서 급속하게 감소하는 ROI처럼 느낄 수있는 것에 대한 올바른 반응입니까?

도움이 되었습니까?

해결책

귀하의 질문에 사용하는 상대적인 용어에 대해 궁금해합니다. 특히, 당신은 "신속하게 감소하는 ROI"를 말했습니다. 그것은 귀하의 질문에서 보지 못했습니다. 버그를 찾기가 어렵 기 때문에 회사의 명성을 크게 변색 할 수 있습니다. 그래서이 혜택 방정식의 전체 범위를보고 있는지 궁금합니다.

여기에 두 가지 원칙 운전 기사, 비용 및 이익을 얻습니다.

비용은 성능 테스트를 자동화하는 개발 시간의 양입니다.

혜택은 다음 성능 문제를 피하지 않아 고객 만족도 향상의 양입니다.

당신이해야 할 일은 몇 가지 가상의 가설을 얻으려면 무게를 잰다.

이 마지막 방출의 반응은 얼마나 나빴습니까?
특정 성과 테스트가 문제를 잡았을 것입니다. 자동화를 코딩하기위한 최상의 현실적인 및 최악의 추정치를 마련하십시오.

최악의 경우 비용이 혜택에 의해 정당화 된 경우, 그걸로 가십시오. 그것이 한계가되면 팀과 함께 토론하고 굴절점이있는 곳을 결정하십시오.

다른 팁

자동화 프로젝트의 비용 / 혜택 분석을 수행하는 방법에 대한 에세이를 작성할 수 있지만이 이미지는 내가이 주제에 대해 작성할 수있는 것보다 더 많이 말합니다.

여기에 이미지 설명

출처 : http://xkcd.com/1205/

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