행복아울렛

업무의 품질을 개선하는 방법 본문

Programming

업무의 품질을 개선하는 방법

붕탱구 2007. 6. 5. 19:07

업무의 품질을 개선하는 방법



내가 미국 해군에 근무하고 있을 때 기관총 사격을 배워야 했습니다. 기관총 사격 훈련을 들어가기 전에 엽총과 모의 표적을 이용해서 훈련을 시작했습니다. 점수는 엉망이었고, 여러 번 연습을 해도 사격 성적은 좀처럼 나아지지 않았습니다. 교관은 오랫동안 나를 지켜본 후에 왼손으로 사격을 해 보라고 제안했습니다. 오른손잡이였던 나는 처음에는 왼손 사격이 부자연스러웠지만, 몇 번의 사격 연습 후 왼손 사격으로 여러 번 만점을 받을 수 있었습니다.
사격 훈련의 이야기는 여러 가지 내용을 시사하고 있습니다. 첫 번째, 문제를 진단하려면 측정이 필요합니다. 내가 얼마나 많은 표적을 명중시켰고, 또 얼마나 많은 것을 놓쳤는지를 알고 있었기 때문에 교관과 나는 무엇인가 다른 것을 해야만 한다는 것을 쉽게 알 수 있었습니다. 두 번째, 측정 자료들을 이용하여 객관적인 분석을 실시했습니다. 사격할 때 내가 수행했던 단계, 즉 장전, 자세잡기, 목표물 추적, 조준, 격발 등의 과정을 지켜보면서 교관은 내가 사격에서 사용했던 프로세스를 분석할 수 있었습니다. 교관의 목표는 어떤 단계들이 문제의 원인인지를 밝히는 것이었습니다. 교관은 조준에 문제가 있다고 분석했고, 나에게 사격 자세를 오른손 사격에서 왼손사격으로 변경하라고 제안했습니다.
마지막으로 가장 중요한 것은 변화 그 자체입니다. 사람들은 새로운 것을 시도하는 것을 꺼리기 때문에 프로세스 개선은 말처럼 쉽지 않습니다. 누구나 현재의 습관이 자연스럽게 보이기 때문에변화가 도움이 될 것이라고 쉽게 믿지 않습니다. 나는 항상 오른손잡이였기 때문에 왼손으로 사격하게 될 줄은 나 스스로도 몰랐습니다. 그러나 제안된 변화를 받아들인 후에 나의 사격 점수는 크게 향상되었습니다.
물론 무엇을 측정한다는 것은 쉽지 않지만, 그렇다고 결코 불가능하지도 않습니다. 이 책은 소프트웨어 개발의 프로세세를 측정하는 여러 가지 방법을 소개하고 있습니다. 소프트웨어 개발 업무에 대해 무엇을 측정할 것인지를 일단 결정했다면, 자료들을 수집하고 분석하여 개선이 필요한 프로세스를 찾아야 합니다, 그리고 개선이 필요한 프로세스가 있다면, 현재 수행하고 있는 프로세스 방법을 변경해야만 원하는 만큼 개선할 수 있습니다.
만약 내가 사격과 관련된 프로세스를 변경하지 않았다면, 명사수가 되지 못한 채 수년 간 같은 점수를 유지했을 것입니다. 이와 같이 측정만으로 개선할 수 있는 것은 아무것도 없습니다. 또한 고된 훈련만으로도 개선은 불가능합니다. 결국 어떻게 일하느냐가(즉 일하는 방식) 결과를 결정합니다. 만약 이전과 똑같은 방식으로 계속 일한다면, 이전과 똑같은 결과만 계속 얻을 것입니다.
Watts S. Humphrey[퍼스널 소프트웨어 프로세스 입문(PSP)]
Comments