🗓️ 2022. 03. 07.
명확한 비즈니스 목표를 설정하면 동기부여가 될 뿐만 아니라 프로젝트에 필요한 요구사항을 분석하는 데에 도움이 된다. 비즈니스 목표를 설정하고, 목표를 달성하기 위한 요구사항을 분석했다. 이러한 방식을 Impact Mapping이라고 한다.
- Business Goal: 서비스의 비즈니스 목표
- Actor: Target으로부터 추출한 사용자
- Impact: Actor에게 어떤 효과를 주어 목표를 달성할 것인지
- Deliverable: Impact를 주기 위해 무엇을 할 수 있는지
Impact Mapping을 통해 요구사항을 분석하며 우리 서비스에 꼭 필요한 기능이 무엇인지 파악할 수 있게 됐다. 비즈니스 목표 설정은 프로젝트의 방향성을 더욱 견고히 해주었다.
목표를 통해 서비스 제공 대상을 파악하고, 대상에게 어떤 효과를 줄 것인지 고민하는 과정에서 서비스가 추구하는 방향이 무엇인지 다시 생각하게 되었다.
사용자에게 어떤 효과를 주는지에 따라 요구사항을 분류했기 때문에 우선순위를 정하는 과정에서도 최우선으로 개발돼야 하는 기능이 어떤 것인지 바로 알 수 있었다.
기능이 우선이 아니라, 요구사항이 우선이 돼야 한다는 교수님의 말씀을 Impact Mapping을 통해 이해하게 되었다.
비즈니스 목표 🏹
비전(장기 목표)
- 약속 시간과 장소를 정하는 데에 소모되는 시간과 감정적 스트레스를 최소화할 수 있는 환경을 제공한다.
비전 달성을 위한 단기 목표
- 약속 시간과 장소를 정하는 데에 소모되는 시간, 감정적 스트레스를 최소화할 수 있는 환경을 제공한다.
- 서비스 이용자를 증가시켜 가게 홍보 효과를 제공한다.
비즈니스 목표 달성을 위한 요구사항
요구사항 우선 순위 ⬆️
Client-Driven : 많이 사용되는 기술일 수록 우선순위를 높게 설정한다.
일반회원
- 회원가입은 자체 로그인과 소셜 로그인으로 한다.
- 사용자 프로필을 만든다(이름, 프로필 사진 등)
- 친구를 추가하고 그룹을 만든다.
- 그룹별로 약속을 생성한다.
- 그룹장은 약속 날짜와 장소를 최종 등록한다(추천 기능 없이 임의 등록 가능).
- 서로의 일정을 캘린더를 사용하여 표시하고 공유할 수 있게 한다(불가, 가능 날짜 표시).
- 안되는 날짜에 사유를 남길수 있다.
- 그룹원 개개인의 일정을 모아 최적의 날짜를 찾아준다.
- 서로의 출발 장소를 지도를 통해 볼 수 있다.
- 그룹원 개개인의 출발 장소를 모아서 모두에게 이동 시간이 공평한 중간 장소를 찾아준다.
- 후보 장소의 맛집, 핫플을 추천해 준다.
- 그룹원들 간 채팅을 할 수 있다.
- 그룹별로 약속을 한눈에 볼 수 있다.
- 사용자가 잡은 약속을 한눈에 볼 수 있다.
- 후보 장소와 후보 날짜를 채팅방에 공유할 수 있다.
- 사용자들이 방문한 가게에 대한 별점과 코멘트를 남길 수 있다.
- 약속 당일에 약속에 대한 알림이 온다.
- 날짜/장소 투표 기능을 만든다.
자영업자 회원
- 가게 리뷰를 확인한다.
- 후보 장소의 맛집, 핫플 추천 시 상위노출 될 수 있는 광고를 신청한다.
- 가게 클릭수, 리뷰 등의 통계를 대시보드를 통해 확인한다.
기능 🌳
요구사항을 위해 필요한 기능과 설명을 표로 정리했다. 요구사항 11번까지의 기능을 최우선으로 개발하는 것을 목표로 잡았다.
유스케이스 다이어그램 🧑🏼🤝🧑🏿
TEAM 우아한 남매들 👨👨👧👦