197
7
장
범위의 변화를 위한 설계
사나 테스트를 이용해 변화를 자동으로 측정하고 사람이 개입해야 할 필요성을 제거해야 한다.
인프라스트럭처의 코드에 대해 상당한 수준의 테스트 커버리지를 확보하려 노력하는 것처럼
변화에 영향을 받는 시스템의 커버리지도 규정을 만들어 검사해야 한다. 효율적으로 적절한 수
준의 커버리지를 갖추려면 메트릭은 반드시 자율화되어서 팀이 변화와 계측을 모두 구현할 수
있도록 해야 한다. 그리고 그 결과를 투명하게 추적하면 사용자에게 동기를 부여할 수 있고 의
사소통과 내부 보고를 간소화할 수 있다. 또한 경영진과의 의사소통도 중복 작업을 하는 대신
같은 데이터를 기준으로 이뤄져야 한다.
조직 내에서 경영진의 지속적인 지원을 받으면서 대규모의 장기 변화를 실행하는 것은 매우 어
렵다. 시간이 지나도 업무의 추진력을 유지하기 위해서는 이 변화를 구현하는 개인이 계속해서
동기 부여가 되어야 한다. 완료할 수 있는 목표를 제시하고 진행 상황을 추적하며 그 변화의 영
향을 확실히 보여준다면 팀이 업무를 지속하는 데 도움이 된다. 구현을 하다 보면 항상 그 변화
를 따라오지 못하고 뒤쳐지는 부분이 있을 수밖에 없다. 따라서 현재 여러분의 상황에 가장 적
절한 전략을 찾아야 한다. (규제나 혹은 다른 이유로 ) 변화가 필요하지 않은 경우
80
~
90
% 정
도만 완료해도 보안 위험의 감소에 어느 정도 영향을 미쳤는지 측정할 수 있을 것이므로 성공
적으로 완료했다고 봐도 무방할 것이다.
예시:
HTTPS
사용의 증가
구글 크롬 팀, ...