기획을 하는 과정 동안, 지키려 노력했던 원칙
- 그룹스터디를 쉽게 관리하여 오랫동안 꾸준히 할 수 있게 한다.
- 본연의 기능에만 집중한다.
- 필요할 때 쉽고 빠르게 사용할 수 있어야 한다.
- 직관적이어야 한다.
- 동기부여를 줄 수 있어야 한다.
- 날짜로 관리하지 않게 한다.
요구사항 정리
팀원과 회의를 하는 동안, 실제 사용자의 입장에서 필요한 기능을 정리했습니다. 모든 요구사항은 추후 프로토타입을 만들면서 검증의 과정을 한 번 더 거쳤습니다.
요구사항 (1)
subject | description | 프로토타입 적용 여부 | 동의/최규현 | 동의/장재우 | 비동의 사유/최규현 | 비동의사유/장재우 |
---|---|---|---|---|---|---|
공지 상단 고정 | 특정 공지사항을 상단에 고정할 수 있게 한다. | |||||
회차 생성 | 그룹 스터디 내에서 누군가, 다음 스터디 회차를 생성함으로써, 다음 번에 만날 스터디를 확정한다. 누구나 생성 가능할 수 있게 한다. | 음.. 다음 회차를 직접 지정해서 생성하는 것도 좋지만 뭔가 자연스럽게 생성 되게 하는 방법이 잇으면 좋을것 같다는 생각은 듬 before) 회차를 명시적으로 생성 after) 대충 내용같은거 자연스럽게 입력하다 보면 암시적으로 생성? 어케할지는 잘모르겠지만 약간 명시적 생성은 Todo 처럼 뇌빼고 뚜닦 이 안된다는점이 걱정 페이지 전환이 없이 생성될 수 있도록? | ||||
회차 상세보기 | 해당 회차에 만나기로 한 날까지 해야하는 학습 목록을 적는다. 이를 태스크라고 정의한다. | 태스크는 단순히 체크만이 아닌 스터디에서 사용되는 학습 수단에 맞추어 여러 종류의 태스크를 지원했으면 함 (~page까지 해오기, 몇개 해오기 와 같은 형태를 커버할 수 있는) 음 복잡해지니까 그냥 boolean 이 좋으려나 | ||||
태스크 | 공통 태스크와 개인 태스크가 존재한다. 공통 태스크에 태스크 등록 시 모두 함께 등록되며 push 알림이 간다. 개인 태스크 등록 시 본인에게만 등록된다. | |||||
스터디 규칙 | 스터디 규칙 확인할 수 있는 공간 마련 | 규칙은 클릭해서 볼 수 있게 만드는 게 좋을 거 같긴 하다 | 어딘가에 들어가서 볼 수 있게 vs 메인 페이지에서 한눈에 볼 수 있게? | |||
TASK 설정 | 대면 스터디 텀 사이에 할당량 설정하여 각자의 진행 상황 파악 | 위에서 말한 task 종류의 다양화와 결합되면 좋을듯 | ||||
TASK 체크박스 | 각자의 TASK를 체크박스 형식으로 추가하고 체크하면 스터디원에게 push 알림을 준다. | |||||
TASK 스크롤박스 | 스크롤박스 타입의 TASK를 만든다. | |||||
쿡찌르기 | 스터디원 쿡찌르기 기능 → 내재적 동기 부여 | 필수기능 인정. | 개인적으로 필수기능이였으면 함 | |||
과거 스터디 기록을 가시화 | 스터디 방식 개선에 도움을 주거나 학습량 파악을 목적으로 한다. | |||||
그룹 스터디 관리 | 여러 개의 그룹 스터디에 참여&생성할 수 있도록 함 | |||||
알림 기능 | 내재적 동기 자극을 위해 알림 기능을 적극적으로 활용한다. | |||||
초대 | 그룹 스터디에 참여하기 위해서는 그룹 스터디원의 초대 링크 및 QR코드가 필요 | |||||
좋아요 버튼 | 공지 및 일정을 확인하면 읽었음을 알리는 인디케이터 역할을 할 수 있는 좋아요 기능 추가 | |||||
예정 스터디 알림 | 계획된 스터디 일정을 리마인드 시키기 위해. 직전날 20시에 한번, 당일날 30분 전에 한번 | |||||
프로필 | 상태 메세지 기능 추가 | |||||
그룹 스터디 생성 | 모든 개인은 그룹 스터디 생성이 가능하고 회차별로 일정 및 장소를 등록할 수 있어야 함 | |||||
진행률 가시화 | 진행률 파악을 위해서 프로필 사진에 TAG색깔로 테두리에 할당량 표시 | |||||
진행률 비교 | 스터디원간의 진행률을 쉽게 비교할 수 있도록 MEMBER 정렬의 기준을 스터디 입장 순서로 고정 | |||||
그룹 스터디별 분류 | 참여하는 그룹 스터디별로 색깔로써 구분할 수 있게 함 (투두메이트 참고) | 그러게 다시 생각해보니 있으면 좋을 것 같다. 이 것도 인정. | 음 꾸미기 기능 + 스터디간 직관적인 구별을 위해 색상 구분이 필요하다고 생각 ! 분홍색 스터디 == 알고리즘 스터디 바로 생각날 수 있게 | |||
공지사항 | 스터디 별 공지사항 설정 등록 기능. 가장 최신 공지사항을 먼저 보여주기 | |||||
기능 건의 | 사용자가 직접 기능 건의할 수 있도록 message 남기는 기능 제공 (고객 피드백 및 기능 추가 건의) | 설정 부분에 있는건가? + 개발자에게 커피한잔 보내기 이거 어떄 ㅋㅋㅋㅋ @장재우 진짜 좋은데? 커피 많이많이 사줬으면 좋겠다 | ||||
개발자에게 커피 보내기 | 서버 운영비로 쓰게 커피 보내주세요 여러분 | |||||
참석, 결석, 지각 표기 | 회차 상세페이지에 참석 여부를 TAG 형식으로 보여준다 | @장재우 이 기능을 만드려면 스터디 회차에 참석하면 앱을 켜서 참석 버튼을 눌러줘야 하는데 좀 번거로울 거 같은데 어떻게 생각해? 너가 프로토타입 만들어준 부분 보면 됨! LASTE, ABSENT 부분 | @최규현 흐음 그러네… 이거는 다른기능 만들고 어디에 넣을 수 있을지 그때 생각해볼까? 아니면 카카오택시 내렸을때처럼 매 회차 끝났을때 정보 입력할 별도의 화면을 띄울따 @장재우 나중에 생각해봅시다 이 기능은! | |||
그룹스터디 요약 | 그룹스터디 상세페이지에서 그룹 스터디 이름 아래 Description을 작성할 수 있도록 한다. | |||||
회차 요약 | 회차 상세페이지에서 회차 아래 Description을 작성할 수 있도록 한다. | |||||
스터디 차시 생성 | 차시 생성시 push 알림을 통해 MEMBER에게 알려 STATE TAG 등록을 유도한다. | |||||
스터디 참여 인원 표시 | 스터디 상세페이지에서 MEMBER 인원을 숫자로 표시한다. | 숫자?까지 는 괜춘하지 않을까 음 넣어도 심플하게 하고싶은것인데, 만약 숫자를 넣어도 심플하다면 넣자 !! | ||||
PULL TO REFRESH | 현재 화면에 대해서 새로고침을 위해 pull to refresh를 구현한다. | 사용자가 모르게 리프레쉬할 수 있는 방법은 없을까 의식적으로 리프레쉬를 해야하는건 좀 구럴것 같아 @장재우 화면을 다시 들어오지 않는 이상 자동으로 리프레쉬 할수는 없음! 채팅처럼 웹소켓 연결해서 구현해야하는 건데 이건 부적합하고 이건 선택의 여지가 없는 듯 ㅎㅎ @최규현 ㅋㅋㅋ 뭐 아는 내용이 없으니까 의견 말하기가 조심스럽구만.. | ||||
색상 변경 | 색상 변경은 Color Picker로 구현한다 | 기본 정의 색상 + 피커 | ||||
MEMBER 상세보기 | (다른 MEMBER에 대해) MEMBER가 속해있는 그룹스터디 목록을 보여준다. | @장재우 의견이 궁금합니 @최규현 어떤 의견?? @장재우 해당 행에 대한 의견이욤 제가 오늘 추가한 아이디어에욥 | 음 프로필에서 어떤 정보가 들어갈지 한번 깊게 생각해봐야할 듯 ! ! ! | |||
스터디장 권한 위임 | 최초의 스터디장은 그룹 스터디를 만든 MEMBER이고 다른 MEMBER에게 권한 위임을 할 수 있다. 추가로 스터디장은 그룹스터디 탈퇴가 불가능하다. | 와 탈퇴 금지도 너무 좋다 | ||||
스터디장 아이콘 | 스터디장은 그룹스터디 상세페이지에서 MEMBER에 별도의 아이콘을 추가해서 표현한다. |