과거에 셀러시스템팀 PM이 한 일을 소개해요.
'라이더 가게방문 안내' 문구 활성화 프로젝트 ('21.07)
사례1 사용자 경험 개선 과제 사례
프로젝트의 배경
앞서 소개해드린 바와 같이 셀러시스템팀은 다양한 측면에서의 사용자를 고려한 업무를 하고 있어요.
배달의민족 앱을 이용하는 고객 뿐 아니라, 음식을 주문한 고객에게 음식을 전해주는 역할을 하는 라이더분들과 커넥터 분들 또한 셀러시스템팀의 사용자랍니다.
기존에는 라이더와 커넥터 분들은 가게의 주소지를 통해서 가게를 찾아 음식을 픽업하고 있었어요. 그렇다보니 라이더와 커넥터 분들이 가게에 방문할 때에 다음과 같은 어려움을 겪고 계셨어요.
라이더와 커넥터가 가게를 찾을 때 겪는 어려움
•
크거나 복잡한 건물 안에 가게가 위치해 있어, 건물 안에서 가게를 찾는데 헤매는 일이 많음
•
가게에 방문을 위해 주차를 하고자 하는데 주차장 위치를 알 수 없음
•
가게가 복잡한 골목안에 위치해 있어, 주소지만으로 가게를 찾기 어려움
위와 같은 이유로 주소지 정보 만으로는 가게를 빠르게 찾기가 어려움이 많다보니, 가게 사장님이 라이더분들에게 가게를 쉽게 찾을 수 있도록 안내하는 "라이더 가게방문 안내" 기능을 제공하고 있었는데요.
기존에는 사장님이 직접 입력하는 것이 아니라, 고객센터를 통해서만 가능했다보니 이 기능이 널리 활용되지 못했어요.
그래서 이 프로젝트를 통해 가게 사장님들이 배달의민족에서의 가게 운영을 위해 이용하는 '배민사장님광장 셀프서비스' 페이지에 "라이더 가게방문 안내" 기능을 제공했어요. 그래서 많은 사장님들이 직접 "라이더 가게방문 안내" 문구를 입력하실 수 있도록 개선했어요.
아래 화면 참고
(좌) 사장님이 입력하는 배민셀프서비스 화면
(우) 커넥터가 확인하는 배민커넥트 앱 화면
이를 통해 라이더, 커넥터 분들에게 매장을 방문할 때 편리한 경험을 제공하여 배달에 소요되는 시간을 줄이고, 이를 통해 배달의민족 앱 사용자에게는 빠른 음식 배달 경험을 제공하는 것이 이 프로젝트의 핵심 목적이랍니다.
업무 범위
이 프로젝트는 기존에 존재했던 기능을 활성화하는 것이다 보니, 신규 기능에 대한 기획보단 기능의 목적에 맞게 사용자가 이용할 수 있도록 관리하는 운영과 모니터링에 대한 정책에 대한 업무가 중요했어요.
1.
관련 기능 정책 수립
•
이 프로젝트를 함께하는 유관부서 담당자분들과 논의하여 관련 스펙을 정의하고 조율해요.
•
사용자가 직접 입력할 수 있는 지면을 제공하다보니, 해당 데이터에 대한 입력 방식을 정의해요.
•
관련 기능 정의에 따라 개발에 필요한 사항을 기획해요.
2.
운영 정책 수립
•
기존 이용 현황을 분석하여, 기능의 목적에 맞게 이용할 수 있도록 입력 허용 항목을 정의해요.
•
사용자가 자유롭게 입력할 수 있는 필드엔 어뷰징 케이스가 발생할 수 있기에, 어뷰징 기준과 입력을 비허용할 항목을 정의해요.
•
해당 기능의 입력과 이에 대한 운영과 관련하여 전반 운영 Flow를 설계해요.
3.
이용 현황에 대한 모니터링 정책, 지표 개선 관리
•
기능이 오픈되고, 사용자들이 목적에 맞게 잘 사용하는지를 검토하기 위해 모니터링 운영 정책을 마련해요.
•
어뷰징으로 규정한 케이스가 발생하면, 조치 방식과 프로세스를 정의해요.
•
사용자들이 목적에 맞도록 잘 사용할 수 있도록 지속적으로 모니터링하고 정책 또는 기능을 개선해요.
업무 프로세스
본 업무의 시작으로 현황과 문제를 검토하고, 해당 과제의 필요성과 해당 과제를 통해 변화되는 기대 결과를 파악합니다.
•
라이더, 커넥터 분들이 어떤 불편함을 왜 느끼고 있는가?
•
기존 기능의 문제점은 무엇인가? 어떻게 해결해야하는가?
•
문제를 해결하면 어떤 파급효과를 가져오게 되는가? 충분히 효과적인가?
•
어떻게 문제를 해결하는 것이 가장 합리적이고 효율적인가?
해당 내용이 정리되어 프로젝트 진행이 결정되었다면 직접적인 유관부서와 논의하고, 상위 기획을 진행해요.
•
해당 프로젝트의 목적과 해결해야하는 과제 정의
•
프로젝트의 전체 스펙과 영향 범위는 얼마나 되는지
•
어떤 방식으로 해당 기능을 운영해나갈 것인지
이후 상세 기획을 진행하고, 프로젝트를 진행해요.
•
요구사항별 상세 테스크 정의
•
상세 개발 스펙 정의
•
단계별 운영 정책 마련
•
모니터링 정책 마련
이 프로젝트는 오픈 후 모니터링과 개선이 가장 중요해요. 사용자들이 목적에 맞게 잘 사용할 수 있도록 기능 이용 현황에 대해 주기적으로 모니터링해요. 이를 통해 어뷰징 데이터의 비율을 얼마나 되는지, 이에 따라 운영정책을 강화해야하는지 등등 검토하고 지속적인 개선을 통해 라이더, 커넥터분들의 매장을 방문할 때의 경험이 개선될 수 있도록 해요.
셀러시스템 어드민 오픈 ('20.12)
사례2 내부 업무 비효율 개선 사례
프로젝트의 배경
사업정보와 가게정보를 다루는 셀러시스템의 특성 상, 많은 데이터를 보유하고 관리하고 있어요.
그리고 우아한형제들 플랫폼은 마이크로서비스 아키텍쳐(MSA) 구조로 이루어져 있어, 각 도메인 별 관리하고 있는 데이터에 대한 접근 및 수정에 대한 권한이 엄격하게 관리되고 있었어요.
위의 원인으로 인해, 특정 운영부서에서 비즈니스적인 목적을 위해 사업정보와 가게정보에 대한 수정이 필요할 때 반드시 내부 개발 리소스를 투입하여 처리해야 하는 비효율적인 부분이 존재했습니다.
셀러시스템 어드민을 통해서, 사업정보와 가게정보를 운영부서에서 손쉽게 수정 가능하도록 함으로써 이런 비효율을 제거하고자 하는 목표로 작업을 진행하게 되었어요.
업무 범위
셀러시스템 어드민을 통해 개선할 수 있는 업무들을 리스트업 하는 것에서 부터 시작했어요.
최근 1년 동안 셀러시스템팀으로 요청이 왔던 건들을 아래 기준에 따라 정리하고, 어떤 기능이 우선적으로 필요할지 정리해보았어요.
요청 빈도
얼마나 자주 발생하는 요청인가
작업의 공수
요청을 처리하는 데 얼마나 많은 리소스가 투입되는가
작업의 파급력
해당 작업을 처리하는 것이 비즈니스적으로 얼마나 큰 파급력이 있는가
위 기준에 따라, 셀러시스템 어드민에는 아래와 같은 기능을 포함하기로 했어요.
(내부 시스템 및 정책과 관련된 사항들이라 자세하게 공개해드릴 수 없는 점은 양해 부탁드려요 )
업무 프로세스
먼저 상위 기획에 들어가기에 앞서, 아래의 큰 꼭지들을 먼저 고민해 보았어요.
사용자 정의
이 기능을 주로 사용할 사용자들은 어떤 사람들일까? 그들이 쉽게 사용하기 위해선 어떻게 기능이 구현되어야 할까?
기능의 영향범위
이 기능이 다루는 데이터 정보를 참조하는 도메인 영향범위는 어떤 곳들이 있을까? 위 기능이 기존 도메인에 영향없이 구현되려면 어떤 부분들을 같이 확인해야 할까?
셀러시스템 어드민의 사용자
위 내용에 대한 파악을 완료하고, 상위 기획을 본격적으로 시작했어요.
•
어드민 기능 별 핵심 요구사항은 무엇인지
•
어드민에 접근 및 데이터 수정을 위한 권한관리는 어떻게 할 것인지
•
프로세스 흐름도
•
어드민 화면 프로토타이핑
•
기능 사용 시의 벨리데이션(유효성 체크) 사항
위 내용에 따라 상세 기획을 진행했어요.
어느정보 개발이 완료 되었을때 QA를 진행하고 오픈 때 챙겨야할 것들을 준비했어요.
•
어떤 식으로 각 팀의 개발 영역 간 오픈 시간을 맞출지
•
롤백 시 대응 프로세스
정리가 되면 최종 검증을 하고, 검증이 완료되면 잡아 놓은 시나리오대로 오픈을 진행했어요.
이렇게 순차적으로 오픈 후 관련 모든 부서에 오픈을 공유했어요.