Files
Obsidian/ZELLYY/zellyy subscription/development_schedule.md
2025-03-26 18:16:46 +09:00

4.5 KiB

Subscription Manager - 개발 일정

개요

이 문서는 ZELLYY Subscription Manager 앱의 구체적인 개발 일정을 정의합니다. 2025년 3월 1일부터 시작하여 3월 31일까지 MVP(Minimum Viable Product)를 출시하는 것을 목표로 합니다.

프로젝트 타임라인

기획 및 준비 단계 (2025년 3월 1일 ~ 3월 7일)

  • 3월 1일 ~ 3월 3일: 프로젝트 요구사항 분석 및 문서화

    • 핵심 기능 정의
    • 사용자 페르소나 작성
    • 경쟁 앱 분석
    • 기술 스택 결정
  • 3월 4일 ~ 3월 5일: 디자인 및 아키텍처 설계

    • UI/UX 디자인 초안 작성
    • 데이터 모델 설계
    • 앱 아키텍처 설계
  • 3월 6일 ~ 3월 7일: 개발 환경 설정

    • 개발 도구 설치 및 구성
    • 버전 관리 시스템 설정
    • 프로젝트 기본 구조 생성
    • 필요한 라이브러리 및 패키지 선정

1단계: 프로젝트 설정 및 기본 구조 (3월 8일 ~ 3월 12일)

  • 3월 8일 ~ 3월 9일: Flutter 프로젝트 생성 및 기본 설정

    • 프로젝트 생성
    • 필요한 패키지 설치
    • 기본 테마 설정
  • 3월 10일 ~ 3월 11일: 데이터베이스 구현

    • SQLite 데이터베이스 스키마 설계
    • 데이터 모델 클래스 구현
    • 데이터베이스 헬퍼 클래스 구현
  • 3월 12일: 다국어 지원 및 기본 구조 완성

    • 다국어 지원 설정 (영어/한국어)
    • 라우팅 시스템 구현
    • 상태 관리 기본 설정 (Provider/Riverpod)

2단계: 핵심 기능 개발 (3월 13일 ~ 3월 24일)

  • 3월 13일 ~ 3월 16일: 구독 관리 기본 기능 구현

    • 3월 13일 ~ 3월 14일: 구독 추가 기능
    • 3월 15일 ~ 3월 16일: 구독 편집 및 삭제 기능
  • 3월 17일 ~ 3월 20일: 비용 분석 기능 구현

    • 3월 17일 ~ 3월 18일: 월별 총 비용 계산 기능
    • 3월 19일 ~ 3월 20일: 카테고리별 비용 분석
  • 3월 21일 ~ 3월 24일: 알림 시스템 구현

    • 3월 21일 ~ 3월 22일: 로컬 알림 시스템 설정
    • 3월 23일 ~ 3월 24일: 결제일 알림 기능

3단계: UI/UX 개선 (3월 25일 ~ 3월 28일)

  • 3월 25일 ~ 3월 26일: 디자인 시스템 구현

    • 공통 UI 컴포넌트 개발
    • 미니멀 디자인 및 라인 아트 스타일 적용
    • 색상 테마 구현
  • 3월 27일 ~ 3월 28일: 다크/라이트 모드 구현

    • 테마 전환 시스템
    • 다크 모드 색상 조정
    • 테마별 에셋 최적화

4단계: 테스트 및 버그 수정 (3월 29일 ~ 3월 31일)

  • 3월 29일 ~ 3월 30일: 단위 테스트 및 통합 테스트

    • 핵심 기능 단위 테스트 작성
    • 통합 테스트 시나리오 구현
    • 자동화 테스트 설정
  • 3월 31일: 버그 수정 및 최종 검증

    • 알파 테스트 피드백 반영
    • 성능 병목 지점 식별 및 최적화
    • 메모리 누수 및 크래시 해결

마일스톤 및 주요 일정

주요 마일스톤

  1. 프로젝트 킥오프: 2025년 3월 1일
  2. 알파 버전 완료: 2025년 3월 28일
  3. 최종 버전 완료: 2025년 3월 31일

주간 회의 일정

  • 개발 진행 상황 점검: 매주 월요일 오전 10시
  • 기술 검토 회의: 매주 수요일 오후 2시
  • 스프린트 계획 및 회고: 격주 금요일 오후 4시

팀 구성 및 역할

핵심 팀

  • 프로젝트 관리자: 전체 프로젝트 조정 및 일정 관리
  • Flutter 개발자 (2명): 앱 개발 및 구현
  • UI/UX 디자이너: 사용자 인터페이스 및 경험 디자인
  • QA 엔지니어: 품질 보증 및 테스트

개발 방법론

애자일 스크럼 프레임워크

  • 스프린트 기간: 1주
  • 일일 스탠드업: 매일 오전 9시 30분 (15분)
  • 스프린트 계획: 스프린트 시작일
  • 스프린트 리뷰 및 회고: 스프린트 마지막 날

위험 관리

잠재적 위험 및 대응 계획

  1. 일정 지연 위험

    • 대응: 핵심 기능 우선순위화, 필요시 MVP 범위 조정
    • 모니터링: 주간 진행 상황 점검, 번다운 차트 활용
  2. 기술적 장애물

    • 대응: 사전 기술 검증, 대안 솔루션 준비
    • 모니터링: 기술 부채 관리, 정기적 코드 품질 검토
  3. 팀원 가용성 변동

    • 대응: 핵심 지식 문서화, 크로스 트레이닝
    • 모니터링: 리소스 할당 및 작업 분배 정기 검토
  4. 외부 의존성 지연

    • 대응: 주요 외부 의존성 사전 식별, 대안 준비
    • 모니터링: 외부 의존성 상태 정기 확인