우아한선물하기 초초초 클로즈베타 개발 이야기
최초의 배민선물하기
한 번의 결제로 여러 사람에게 선물을 보내고 싶다는 고객의 요구
중간단계: 계속 선물하기
결제 완료화면 내 계속 선물하기 버튼 클릭 시 편지 내용, 선물, 금액, 모두 유지하고 받는 사람 이름만 유지되지 않는다. 이렇게 하면 같은 상품을 여러명에게 보낼 때 입력 시간을 훨씬 줄일 수 있었다.
다중 선물하기
받는 사람 최대 10명, 같은 선물과 편지 내용으로 여러명의 이름과 연락처를 추가할 수 있다.
다중 선물하기는 많은 부분에서 코드 수정이 필요해서 2개월의 시간이 걸렸다. 그래서 코드 수정이 많지 않은 계속 선물하기를 선보이길 잘했다.
배민선물하기 사용사례: 조직장
내부에 사용자가 많아지면서 다양한 요구사항이 생겼다. 대표적으로 피플실 사례가 있따.
요구사항: 피플실 사례
기존의 다중 선물하기는 10명의 사람의 이름과 번호를 일일이 다 입력해야한다.
대상자가 100명일 때 1줄 입력에 9 ~ 10초 소요되고, 10번 반복하면 약 15 ~ 17분이 걸린다.
긍정적 피드백
안된다는 말 대신 도울 방법을 고민했따.
상황 점검
- 백엔드 API 개발 및 수정 불필요
- 스프레드시트 사용에 능숙한 구성원
- 배민앱 내 웹뷰로만 결제가능한 상태
- QR코드로 정보 전달
사용자는 데스크탑 환경에서 엑셀 파일에 이름과 연락처를 한 번에 입력한다. 그리고 QR코드가 넘어가면 배민앱에서 결제까지 이어질 수 있다.
개발 범위
- 데스크탑용 웹 페이지 1개 신규 제작
- 기존 코드 일부 수정 -> 프론트엔드 1명의 작업 분량
프로토타입의 문제
- 선물하기 카드 번호 직접 입력 -> 번호를 어떻게 알아요?
- 가격 직접 입력 -> 허용하는 가격 범위는?
- 고정된 갯수의 받는사람 입력란 -> 늘릴 수 있어야함
사용자 피드백
- QR 인식률이 낮다.
- 30명 한도는 아쉽다.
낮은 QR코드 인식율
- 원인: 긴 URL을 QR코드로 변환하니까 인식이 잘 안되었다.
- 개선: 난수 ID만 넣은 짧은 URL을 생성한다. 이를 통해 QR코드를 생성한다.
VPN 접속단계 제거
결제 페이지로 넘어가지 않음
카드 번호 입력란에 대한 오해로 넘어가지 않았다. 따라서 이를 기본적으로 막고, 모달창을 띄울 수 있도록 했다.