서비스를 개발하고 배포하는 과정에서 중요한 요소 중 하나는 사용자 피드백을 수용해 지속적으로 제품을 개선하는 것입니다.
이번에는 `Release 1.0.0` 첫 배포 이후 사용자 피드백 기반으로 기능 추가와 버그 수정 과정, 버전 관리의 중요성에 대해 공유해보려고 합니다.
1. Release 1.0.0 첫 배포! 📖
초기 목표
서비스를 초기 사용자에게 선보이기 위해 핵심 기능에 집중했습니다.
`핵심 기능` : 스탬프 관리, 지도, 앨범, 추천 관광지
2. 사용자 피드백 기반 개선 과정 📖
Release 1.0.1
🔥 fix 수정된 문제
- 폰트 오류: 특정 브라우저에서 글꼴이 올바르게 표시되지 않는 문제를 해결했습니다.
- 스와이퍼 중앙 정렬 오류 : 콘텐츠 정렬이 어긋나는 문제를 수정해 UI를 강화했습니다.
- 비로그인 시 메인 스탬프 이미지 활성화 : 비로그인 상태에서도 불필요하게 활성화된 버튼을 비활성화했습니다.
Release 1.0.2
🔥 fix 수정된 문제
- 소셜 로그인 오류 : 일부 사용자들이 소셜 로그인을 시도할 때 인증이 실패하는 문제를 해결했습니다.
Release 1.1.0
✨ feature 추가된 기능
- 히스토리 클릭 시 지도 이동 : 히스토리 아이템을 클릭하면 해당 지도 위치로 이동 기능을 추가했습니다.
- 지도에서 스와이퍼 버튼 클릭 시 이동 가능 : 지도와 스와이퍼 간 상호작용을 강화해 사용자 경험을 향상했습니다.
- 온보딩 기능 : 초보 사용자들을 위한 간단한 튜토리얼 기능을 추가했습니다.
🔥 fix 수정된 문제
- 북마크 비활성화 오류 : 로그인 상태에서도 북마크 버튼이 비활성화되는 문제를 수정했습니다.
3. 사용자 피드백 프로세스 📖
1) 피드백 수집
사용자 테스트를 통해 실제 사용 환경에서 발견되는 문제를 파악했습니다. 이후 설문 데이터를 통해 기능과 오류 사항을 분석했습니다.
2) 문제 해결 및 검증
문제 해결 후 팀원들과 자체 QA를 통해 추가적인 오류 여부를 확인했습니다.
3) 지속적인 릴리즈
`Semantic Versioning`에 따라 기능 추가와 버그 수정을 명확히 구분해 배포를 했습니다!
4. 버전 관리의 중요성 📖
이번 프로젝트에서는 `Semantic Versioning` 방식을 채택했습니다.
- MAJOR (1.x.x): 소프트웨어의 큰 기능 추가 및 변경을 의미 ex) React 18 -> React 19
- MIOR (x.1.x): 새로운 기능 추가.
- PATCH (x.x.1): 버그 수정.
이 방식을 통해 팀 내의 협업의 효율을 높이고 사용자에게도 릴리즈의 명확한 변화를 전달할 수 있었습니다.
회고 🧐
앞으로의 방향성
사용자의 피드백을 지속적으로 수집하고 이를 바탕으로 정기적인 업데이트를 할 계획입니다. 또한 현재 서비스를 기반으로 사용자의 니즈를 반영할 수 있는 확정 가능성 또한 검토할 예정입니다!
마무리
Release 1.0.0 이후 꾸준히 피드백을 받아가며 기능과 오류 사항을 수정하면서 사용자 중심의 개발이 얼마나 중요한지 깨닫게 되는 계기였습니다!
앞으로도 사용자 경험을 최우선으로 생각하며 발전하는 서비스를 만들겠습니다.
감사합니다!!
'공부 > 프로젝트' 카테고리의 다른 글
[팀 프로젝트] issue daily (2) | 2024.10.17 |
---|---|
[팀 프로젝트] Go 캠핑! (1) | 2024.09.23 |
[리팩토링] 커스텀 훅을 활용한 날씨 데이터 관리 구조 개선 (1) | 2024.09.15 |
[개인 프로젝트] MBTI 테스트 (0) | 2024.09.14 |
[개인 프로젝트] MBTI 테스트 - useQuery, useMutation 커스텀 훅 리팩토링 (0) | 2024.09.09 |
[팀 프로젝트] 방콕 스타일 회고 (0) | 2024.09.04 |
[팀 프로젝트] 방콕 스타일 (2) | 2024.09.04 |
[팀 프로젝트] 방콕스타일 - 검색 기능 구현 (Debounce) (3) | 2024.09.02 |