모두 같은 방향을 바라보도록 프로젝트 목표를 정의하자!

김채은·2022년 3월 23일
0
post-thumbnail

🗓️ 2022. 03. 05.
본격적인 프로젝트 시작에 앞서 팀원들과 함께 서비스의 정의에 대해 이야기를 나누고 생각하는 바를 합쳐 최종적인 서비스 목표를 정리했다.

서비스의 내용이 모두 구상된 상황이어도 팀원마다 생각하는 방향이 다를 수 있다. 개발 과정에서 개발에만 집중하기 위해서는 계획 과정에서 서비스와 요구사항을 정확히 분석해야 한다. 개발 과정에 도입한 이후 기능을 수정하는 일은 없어야 한다. 따라서 팀원 모두가 이 서비스에 대해 어떻게 생각하는지 이야기를 나누고 모두가 같은 방향을 바라보도록 서비스가 가지는 목표에 대한 정확한 정의가 필요했다.

프로젝트 개요 💁‍♀️

제안 배경

친구들끼리 약속을 정하거나 회의를 할 때, 사람이 여러 명인 경우 각자의 일정이 있기 때문에 다양한 문제가 발생할 수 있다. 모임원이 여럿인 경우, 모두가 모이는 약속을 정하기 위해서 다음과 같은 조건이 요구된다.

  1. 모두가 동시에 메신저에 접속한 상태여야 한다.
  2. 모두의 개인적인 일정을 고려해서 약속을 잡아야 한다. (시간)
  3. 모두의 접근성을 고려한 장소를 선정해야 한다. (장소)

위의 문제들 때문에 모두의 일정에대한 정보와 장소에 관한 정보를 수집해서 최적의 일정과 장소를 정해주는 플랫폼을 고려해보았고 그에대한 데이터를 시각화 하는 서비스가 필요하다고 생각을 하게 되었다.

프로젝트 목표

다수의 인원이 만날 때, 모두의 일정과 위치 접근성을 고려하여 약속 시간과 장소를 선정할 수 있는 서비스를 제공한다.

  • 가입 시 사용자들이 기입한 이메일을 기반으로 사용자를 검색하고, 친구 추가를 할 수 있다. 친구 추가는 일방적인 방식의 추가로 상대 사용자의 허가를 받지 않아도 되도록 하여 간편화 하였고, 이를 통해 추가된 사용자들 중 원하는 인원들로 그룹을 생성할 수 있다. 그룹 생성 시에는 상대 사용자의 허가가 요구되고, 그룹 생성이 완료되면 이를 통해 약속을 생성/관리할 수 있도록 한다.

  • 그룹원들의 가능 날짜와 불가능한 날짜를 하나의 캘린더에 종합하여 시각화하고, 이를 토대로 약속 날짜를 추천하여 약속 날짜를 선정하는 데에 도움을 준다.

  • 약속 날짜가 이미 결정된 경우에는 그룹장이 약속 날짜로 지정할 수 있고, 해당 약속 뿐만 아니라 사용자가 포함된 모든 그룹에서의 약속 날짜를 자신만의 캘린더로 관리해 줌으로써 사용자의 약속 관리에도 도움을 준다. 약속 당일 아침에는 약속이 있음을 브로드캐스팅으로 알려줌으로써 상기시켜준다.

  • 그룹원들의 주소를 기반으로 중간 지점에 있는 장소를 다른 사용자들의 선택 횟수를 기준으로 장소를 추천하고, 각 장소에 존재하는 맛집이나 가볼만한 플레이스를 사용자에게 제공함으로써 약속 장소를 지정하는 데에 도움을 준다. 이때 맛집, 플레이스에 대한 다른 사용자들의 별점과 코멘트도 사용자의 선택에 영향을 줄 수 있다.

  • 채팅방을 구현하여 그룹원들 간의 소통이 가능하도록 하고, 앞서 장소에서 제공하는 맛집, 플레이스 같은 정보를 채팅방 내에서 공유함으로써 약속의 완성도를 높일 수 있도록 한다.

위와 같은 방식으로 그룹 입장에서 사용자들 간에 즉각적인 의사소통 없이도 입력된 데이터를 통합하고 시각화하여 약속 생성 과정에서의 최선의 선택을 할 수 있도록 도움을 주고, 사용자 개인의 입장에서 자신이 속한 그룹들의 약속을 한눈에 확인하고 관리할 수 있도록 도움을 준다.

TEAM 우아한 남매들  👨‍👨‍👧‍👦

팀원역할Github
고산하Project Leader / Back End@headF1rst
김채은Project Manager / Front End@chchaeun
이준석Infra / Back End@juy4556
황승환DBA / Back End@xx0hn

profile
배워서 남주는 개발자 김채은입니다 ( •̀ .̫ •́ )✧

0개의 댓글