사이드 프로젝트로 업무 불편함 해결하기

배경

사무실에는 회의실로 사용하는 임의의 두 공간이 있다. 예약하려면 공용 캘린더에 등록을 하는데, 임의의 공간이기 때문에 예약 시스템이 있는 것이 아니라 “저 여기 사용해요”라고 글을 적어놓는 것이랑 같다.

image

문제

별 불편함없이 쓰고 있었지만 거슬리는 문제가 터진다. 바로 중복 예약이다. 이미 예약된 시간에 예약글을 적어도 글이 써지기 때문에 생기는 문제이다. 회의실에 갔는데 이미 사용하는 팀원이 있고, 예약내역을 다시 살펴보지만 중복예약이 되어 있다는 것을 발견하는 경험을 하면 굉장히 당황스럽다.

해결

그래서 사이드 프로젝트로 이 문제를 풀어보려고 했다.

예약시스템? 만들면 되지. 하고 살짝 가볍게 생각하긴 했다. 😅

일단 예약하는 기능만 있더라도 중복 예약 문제를 해결할 수 있을 거라고 생각했다.

또한 회의실은 팀원들이 많이 사용하므로 개발하면

  1. 팀원들의 불편함을 많이 덜어줄 것이고
  2. 트래픽이 꾸준하게 있어, 주기적으로 피드백도 받을 수 있었다.

팀원들에게도, 나에게도 좋은 프로젝트라고 생각해서 퇴근 후 짬을 내서 개발했다.

개발 과정을 온전히 기록하진 못했으나(아직 기록하는 게 서툴다) 우여곡절 끝에 예약 기능이 담긴 MVP 제품이 나왔다. 기획하면서 생각해낸 여러 편의기능들은 다 빼고 제일 중요한 예약 기능, 예약 현황 확인 기능만 먼저 개발했다. 수정? 삭제? 안 넣었다.

그것보다 예약 기능에 집중하고 싶었다

예약 시스템을 처음 만들다보니 이것저것 생각해볼 게 많았고(예를 들어, 근무 시간 외의 시간 제외하기, 예약 모달을 열었을 때 예약 시간 기본값 등) 아직까지 엣지 케이스들이 다 잡히지 않은 거 같았다. 그래서 먼저 팀원들에게 열어놓고, 피드백을 받으면서 살을 붙이고 싶었다. 기존 시스템과 병행하면서 쓰다가 문제가 없다 싶은 타이밍에 기존 시스템을 대체하고 싶었다.

그리고 짜잔! 오늘 공지글을 올리면서 세상에 내놓았다

공지글을 요약해보자면 다음과 같다.

현재의 시스템 -> 중복 예약 문제가 있습니다. 그래서 문제를 해결하고자 만들었습니다. 작은 단위로 개발했기 때문에 이런 기능들만 있습니다. 지금 시스템과 병행해서 써보시면서 버그나 개선점을 마구마구 남겨주시면 감사하겠습니다!

  1. 예약하기 기능

    image

  2. 예약현황 보기(피드백을 대놓고 받기 위해 Alert로 넣은게 회심의 포인트다)

    image

  3. 예약 상세 내역 확인

    image

피드백 남기기 버튼을 클릭하면 구글폼으로 이동한다. 팍팍한 일상 속에서 한번 웃으시라고 귀여운 고양이 사진도 넣었다 😻

image

솔직히 이렇게까지 반응이 뜨거울 줄 몰랐는데 많이 뜨거웠다. 🔥🔥

만들어 둔 구글폼으로, 댓글로 많은 의견을 남겨주셨다. 그 중에는 내가 생각해놓았던 기능들도 있었는데 의견들을 보면서 우선순위를 매기는데 참고하려고 한다.


Written by@Donghoon Song
사람들의 꿈을 이어주는 코멘토에서 일하고 있습니다.

InstagramGitHubTwitterLinkedIn