- Published on
개발자가 고려해야할 가장 중요한 점
- Authors
- Name
- 손예지(Liv)
개발자에게 가장 중요한 건 사용자
그동안 QA로 업무를 하면서, 대부분 유저 스토리(User Story)에 기반한 테스트를 수행 했습니다. QA가 수행하는 대부분의 테스트가 개발 이후의 단계에 있기 때문입니다. 특히 저는 사용자의 행동이 다양하다고 여겨지는 커머스 산업분야에서 일했습니다. 그래서 결제와 같은 복잡한 기능을 테스트 할때 메트릭스(Matrix)를 만드는 등 여러 방법을 사용하면서 사용자 경험을 예측해보려고 노력했습니다.
이때 가장 많이 실수 했던 부분은 사용자의 행동을 ‘당연히 이렇게 하겠지’ 생각했던 점 이었던 것 같습니다. 앞에서 예시로 말했던 결제 기능을 다시 생각해보면, 사용자가 결제 단계에서 사용할 다양한 결제 수단은 충분히 테스트 했지만, 장바구니에서 바로 넘어 오는 경우에 할인금액이 적용되지 않거나 와 같은 사용자가 내가 원하는 기능에 도달하기 전 어떤 행위를 할지에 대한 관심은 부족했던 때가 많았습니다. 모든 부분을 테스트 할 수는 없지만 사용자 여정에 있는 부분만큼은 더 신경써서 테스트를 하도록 노력해왔습니다.
저는 개발자로서도 사용자를 가장 먼저 고려하는 개발자가 되고 싶습니다. 백엔드 개발자가 개발하는 부분은 화면에 노출되는 부분은 아닐 수 있지만, 사용자와 상호작용하는 부분과는 여전히 면밀히 닿아있습니다. 눈에 보이지 않는 로직을 통해 사용자의 행동에 영향을 줄 수 있기 때문에 주어진 정책 내에서 사용자가 편안히 사용할 수 있는 프로그램을 만들고 싶습니다.