역시 가상의 프로젝트는 기획할때 진짜 시간이 많이 든다. 고민할게 천지..!!
Why SaaS 프로젝트?
내가 가려는 회사의 산업과 맞는 프로젝트를 하기 위해 SaaS를 선정했다. 프로덕트 분석가로서 선택할 수 있는 산업은 크게 3개다: 커머스, O2O, SaaS. 여기에 B2B, B2C라는 옵션도 붙일 수 있겠지만 이 부분은 논외로 한다. 내가 하고싶은 것은 프로덕트 세부 요소가 얼마나 프로덕트에 영향을 끼치는지를 추적분석하는 것이다. 이 기준으로 볼때, 제품 개선에 가장 집중할 수 있는 분야가 SaaS라고 생각해서 이 분야를 선택했다.
그럼 어떤 SaaS 프로젝트를 해야할까? SaaS프로젝트에 추가되었으면 하는 키워드는 'retention, feature impact, churn'이다. 따라서 기능추가에 의한 리텐션 변화를 보기로 했다. 여기서 나의 역할은, '해당 SaaS를 만든 회사의 프로덕트 분석가'이다.
프로젝트 기획 순서
- SaaS 서비스 선정
- 프로젝트 질문 뽑아내기
- 가상의 서비스 그림그리기(+추가할 기능 포함)
- 데이터 설계하기
- 분석하기
*데이터 설계와 분석은 다른 글에서 계속.
SaaS 서비스 선정
가상의 프로젝트라고 해도, 현실에서 내가 느꼈던 문제점을 담아 만들고싶었다. 따라서 직전 회사에서 사용했던 SaaS를 떠올리며 페인포인트가 어떤 부분이 있었는지 생각해봤다. 선정 기준은 단순함과 명확함이다. 복잡해지면 프로젝트 기획부터 시간을 과하게 소비하게 되기 때문이다.
1. 페인포인트 떠올리기
- 노션
- 프로젝트 별로 데일리 태스크를 설정해 업무 관리를 자동화 하고 싶었으나, 매일 설정하기에는 시간이 과하게 많이 들었다. 설정한다해도 응용할 구석도 많지 않았다.
- 매일 각 직원이 무슨 업무를 하고 있는지 손쉽게 확인할 수 있는 방법이 없었다.(대표님의 문제사항)
- flex(인사관리)
- 회사에 몇명이 휴가인지 출근인지 한 눈에 보고싶었다.(회사 전체 규모가 보통 한 팀 규모 정도라서 팀 별로 나눌 필요까진 없었다)
- 출근, 퇴근할때 어플로 출퇴근 찍는걸 까먹는 경우가 종종 있었다(모든 직원에 해당).
- 이 부분은 인사 관리 부분에서도 문제가 되고 있었어서, 회사와 직원 모두에게 불편감을 주는 사항이었다.
2. 페인포인트 및 SaaS 선정
- 최종 선정한 SaaS와 페인포인트: flex, 출퇴근시 어플 버튼 누르는걸 자꾸 까먹는다
- 선정 이유
- SaaS 회사 입장에서 생각하면: 출퇴근 시간이 부정확하게 찍혀 인사관리에 불만을 가진 인사팀이 다른 SaaS로 옮겨가는 것을 막아야 할 필요가 있다.
- '출퇴근 기능'이라는 개념이 노션의 업무관리/프로젝트 관리보다는 훨씬 간단하고 직관적인 개념이다. 따라서 이해하기 쉬운 프로젝트를 만들 수 있다.
- flex 사이트를 보니, 지금도 이 페인포인트를 해결할 수 있는 기능은 업데이트 된 적이 없어보인다.
3. 추가할 기능
- 출퇴근을 까먹지 않기 위해 알림 기능을 추가할 것이다.
- 기능은 일반적인 알람 처럼 설정할 수 있도록 할 것이다(자세한 내용은 하단의 '서비스 그림' 참조)
프로젝트 질문 뽑아내기
알림 기능을 추가함으로 인해서 근태 기록에 변화가 생길 것으로 가설을 세웠다. 그리고 그것이 SaaS의 리텐션에도 영향을 끼칠 것이라는 가정을 한다. 따라서 프로젝트 질문은,
"알림기능으로 인한 근태 기록 변화가 saas retention에 영향을 끼치는가?"
가상의 서비스 그림그리기(추가할 기능 포함, v0로 작성)
- 하단 탭 4개.
- 기본 기능만 설정(어플로 출퇴근 설정 가능, 내 팀 출근현황 확인 가능, 마이페이지)
- 기능 추가(알람 설정)
- 서비스의 UX적인 완성도 및 일부 오류를 고치는 것은 프로젝트에서 중요한 부분이 아니기 때문에 아래 사진대로 프로젝트 진행.
전체 서비스 구조
- 로그인 상태에 따라 분기: 로그아웃 상태 → 로그인 화면, 로그인 상태 → 메인 화면 진입
- 로그인 방식: 팀 소속 기반 로그인
- 메인 UI 구조: 하단 탭 네비게이션 (모바일 스타일), 총 4개 탭 구성
1. 근태(출퇴근) 탭 (첫 번째 / 기본 화면)
- 오늘 날짜 표시
- 4분할 버튼 UI (사각형 영역): 출근하기, 퇴근하기, 외근하기, (필요 시 추가 기능 확장 가능)
- 출근하기: 클릭 시 - "지금 출근할까요?" 확인 팝업, 현재 시간 자동 표시 시간 수정 가능, 확인(OK) 시 출근 처리
- 퇴근하기: 출근과 동일한 방식, 확인 팝업 + 시간 수정 가능
- 외근하기: 클릭 시 - 외근 시간 설정 (출근/퇴근과 동일 UX), 추가 입력 옵션(외근 장소, 동행자(팀원 선택 가능))
2. 팀 현황 탭
- 상단: 팀 이름 표시, 오늘 근태 요약, 출근 인원 수, 휴가 인원 수, 반차 인원 수
- 하단: 팀원 리스트, 각 팀원의 상태 표시, 출근, 휴가, 반차, 기타 상태
3. 알림 설정 탭
- 기본 구조: 알림 리스트 형태, "+" 버튼으로 알림 추가
- 알림 생성 기능: 요일 선택 (복수 선택 가능), 출근 시간 설정, 알림 시간 설정(예: 1분 전 / 5분 전 / 10분 전, 복수 선택 가능 → 여러 번 알림)
- 추가 기능: 퇴근 알림도 별도로 설정 가능
4. 마이페이지 / 대시보드 탭
- 월간 요약 데이터: 이번 달 기준 통계
- 제공 정보: 정시 출근 횟수, 평균 출근 시간, 평균 퇴근 시간, 총 근무 시간, 평균 근무시간 초과 근무 시간, 사용한 휴가 일수
전체 요약
- 핵심 기능: 출퇴근 기록, 외근 관리, 팀 근태 확인, 알림 설정, 개인 근무 통계
- UI 핵심 구조: 하단 탭 기반(4개 탭), 간단하고 빠르게 확인 가능한 구조








데이터 설계부터는 다음 글에서 다루겠다.✨
'Project' 카테고리의 다른 글
| [블로그프로젝트#12] BigQuery Export로 쌓은 raw event 살펴보기 (0) | 2026.04.02 |
|---|---|
| [블로그프로젝트#11] BigQuery Export로 GA raw event 수집하기 (성공!!) (0) | 2026.03.30 |
| [블로그프로젝트#9] GA 데이터 검수하기 Part 1. utm 유입 확인 (0) | 2026.03.25 |
| [블로그 프로젝트#8] GTM으로 블로그 내부 이동 추적하기 (0) | 2026.03.20 |
| [블로그 프로젝트#7] GTM으로 스크롤 깊이 이벤트 새로 만들기 (1) | 2026.03.19 |