소프트웨어를 테스트하는 일은 버그를 기록하고 오류를 찾아내는 데 그치지 않습니다. 활기찬 애자일 환경에서는 테스터도 개발팀의 일원입니다. 영화 촬영장에서 작가와 제작자 옆에서 함께 일하는 것과 비슷합니다. 초급 프로그래머부터 경험 많은 프로젝트 리더와 발명가까지, 모두와 협력하며 제품과 서비스를 꾸준히 개선하고 품질을 쌓아 갑니다.
International Software Test Institute™의 인사이트
애자일 조직에서 소프트웨어 테스터로 일하려면 무엇이 필요할까요?

애자일 팀에서의 소통
개발팀에서 일할 때 생각과 아이디어, 발견한 내용을 나누는 가장 좋은 방법은 얼굴을 맞대고 이야기하는 것입니다.
Scrum 팀에서는 테스터가 많은 대화를 먼저 시작합니다. 꾸준히 조율하는 일이 업무의 핵심입니다. 프로그래머, 스크럼 마스터, Scrum 제품 책임자와 협력하고, 과정과 제품에 가치를 더할 수 있는 사람이라면 누구와도 함께 일합니다.
빠른 판단이 필요한 애자일 환경에서 테스트는 즐거울 수 있습니다. 스스로 일을 조직하는 팀은 협력하는 일이 더 많고, 개인의 이해관계를 앞세우거나 개발자와 테스터가 논쟁하는 일이 적습니다. 모두가 좋은 제품을 개선하고 혁신한다는 같은 목표를 공유합니다.
대인 관계 역량
테스트 역량을 갖추는 것 외에 애자일 환경에서 테스터가 반드시 따라야 할 규칙은 없습니다. 여러분은 동등한 팀원입니다. 기술 역량과 대인 관계, 감성 지능을 함께 키우세요. 애자일 테스터를 채용하는 대부분의 기업은 이 모든 영역의 강점을 찾습니다.
뛰어난 설계 및 코딩 능력도 팀을 힘들게 하는 대인 관계의 약점을 가릴 수는 없습니다. 기술 경험은 부족해도 사람들과 잘 어울리고 배우려는 의지와 열정이 있는 테스터라면 팀이 더 쉽게 지원할 수 있습니다. Scrum 팀은 인재를 키우려면 꾸준한 교육이 중요하다고 믿습니다.
애자일 테스터는 운동선수와 비슷합니다. 운동을 하든 코드를 쓰든, 성공을 향해 열심히 달리는 전문가 팀 안에서 맡은 역할이 있습니다. 태도가 먼저이고, 역량이 그 바로 뒤를 잇습니다.
모호함 발견하기
Scrum 테스터는 제품 기능을 설명하는 데 도움을 줍니다. 기능이나 사용자 스토리의 개발이 시작되기 전, 다른 팀원들과 함께 Scrum 제품 책임자를 만나 스토리 카드를 논의하고 요구 사항을 파악합니다. 숙련된 테스터는 테스트를 시작하기 전에 모호함을 찾아낼 수 있어 이 과정에서 특히 돋보입니다.
테스터는 관련 시나리오를 찾고 인수 기준을 미리 확인할 수 있습니다. 이 역량을 개발 도중이나 이후가 아니라 시작 전에 활용하면 팀은 목표에 집중할 수 있습니다. 테스터는 문제를 발견하는 데 그치지 않고 예방하는 데도 기여합니다.
마무리하며
빠르게 움직이고 긴밀하게 협력하는 애자일 조직에서 ‘테스트만 하는 일’을 기대하기는 어렵습니다. 업무에는 다음도 포함됩니다.
- 회의에 참여해 사용자 스토리와 변경 사항을 명확히 합니다. 애자일은 반복과 점진적 개선으로 이루어집니다. 팀 내부는 물론 스크럼 마스터와 Scrum 제품 책임자와의 지속적인 협업이 필수입니다.
- 개발자, 스크럼 마스터, Scrum 제품 책임자가 같은 내용을 이해하도록 효과적으로 소통합니다.
- 위험을 파악하고 가능한 만큼 낮춥니다. 각 스프린트가 끝날 때 출시할 수 있는 제품을 만들도록 돕는 작업에 우선순위를 둡니다.
- 야간 빌드와 통합 및 회귀 테스트의 자동화, 탐색적 테스트와 인수 테스트를 개선할 방법을 제안합니다.
- 설계 중인 제품의 상태와 진행 상황을 개발팀 전체에 꾸준히 공유합니다.
애자일 테스트는 비판적으로 사고하고, 열심히 일하는 팀과 협력하며, 자신보다 큰 목표에 기여할 수 있는 멋진 기회입니다. 역량과 의지가 있다면, 파트너사 NPAW (Nice People At Work)에서 도전할 만한 일이 기다립니다. www.npaw.com/careers
