Skip to content

[TASK] 다음 스프린트 작업 우선순위 분석 및 계획 #59

@DDINGJOO

Description

@DDINGJOO

배경

Story #44 (테스트 커버리지 측정 및 개선) 완료 후, 다음 작업의 우선순위를 분석하여 효율적인 개발 계획을 수립해야 합니다.

현재 3개의 Epic과 14개의 Story가 열려있으며, 각 작업 간 의존성과 우선순위를 고려한 전략적 접근이 필요합니다.

목적

  • 열린 이슈들을 우선순위별로 분류
  • 작업 간 의존성 파악
  • 2주 스프린트 계획 수립
  • 리소스 효율적 배분

분석 결과

HIGH Priority (즉시 착수 권장)

1. Swagger/OpenAPI 문서화 (#42)

  • 근거: 서비스 레이어 테스트 완료로 API 안정성 확보됨
  • 예상 소요: 1-2일
  • 효과: 협업 효율성 향상, API 명세 자동화
  • 난이도: 중하
  • 선행 작업: 없음

2. 네이밍 오류 일괄 수정 (#39)

  • 근거: 테스트 작성 중 이미 경험한 문제 (vailidator, key_gerneratre, LonginController)
  • 예상 소요: 1일
  • 효과: 코드 검색성 향상, IDE 자동완성 개선
  • 난이도: 하
  • 선행 작업: 없음

MEDIUM Priority (단기 착수 권장)

3. GlobalExceptionHandler 개선 (#40)

  • 근거: Bean Validation과 연계 필요 (MethodArgumentNotValidException 처리)
  • 예상 소요: 2-3일
  • 효과: 일관된 에러 응답, 디버깅 효율성 향상
  • 난이도: 중
  • 선행 작업: 없음

4. 성능 최적화 - N+1, 인덱스 (#50)

  • 근거: 테스트에서 N+1 방지 검증 이미 구현됨 (ConsentManagementServiceImplTest)
  • 예상 소요: 3-4일
  • 효과: 응답 속도 개선, DB 부하 감소
  • 난이도: 중
  • 선행 작업: 없음

5. Bean Validation 적용 (#43)

  • 근거: Swagger 문서화와 시너지 (검증 규칙 자동 반영)
  • 예상 소요: 2-3일
  • 효과: 입력 검증 표준화, 중복 코드 제거
  • 난이도: 중
  • 선행 작업: GlobalExceptionHandler 개선 권장

LOW Priority (중장기 계획)

6. Spring Security 통합 (#37)

  • 보류 이유: 대규모 리팩토링, 모든 엔드포인트 회귀 테스트 필요
  • 예상 소요: 5-7일
  • 난이도: 최고
  • 권장 시기: Epic [EPIC] 품질 및 문서화 개선 #41 완료 후

7. 운영 고도화 (#51-55)

  • 보류 이유: 인프라 작업, 기본 기능 완성 후 진행
  • 권장 시기: 배포 1-2주 전

2주 스프린트 계획 (안)

Week 1

Week 2

예상 성과

작업 의존성 다이어그램

[네이밍 오류 수정] (독립)
        |
        v
[Swagger 문서화] (독립)
        |
        v
[GlobalExceptionHandler] -----> [Bean Validation]
        |
        v
[성능 최적화] (독립)

리스크 및 고려사항

병목 가능성:

  • Swagger 문서화: 모든 Controller/DTO 어노테이션 작업 시간 소요
  • 성능 최적화: 실제 성능 측정 및 검증 필요

우선순위 변경 조건:

팀 협업:

  • Swagger 완료 후 프론트엔드 팀에 API 문서 공유
  • 네이밍 변경 시 팀원에게 사전 공지 필요

수용 기준

  • 우선순위 분석 완료
  • 2주 스프린트 계획 수립
  • 작업 의존성 파악
  • 리스크 식별 및 대응 방안 수립
  • 팀 리뷰 및 승인

다음 액션

  1. 팀 리뷰 및 우선순위 합의
  2. [STORY] 네이밍 오류 일괄 수정 #39 네이밍 오류 수정부터 착수
  3. 주간 진행 상황 체크포인트 설정
  4. Epic [EPIC] 품질 및 문서화 개선 #41 완료 후 Epic [EPIC] 보안 및 안정성 강화 #36 재평가

참고

Metadata

Metadata

Assignees

No one assigned

    Labels

    task개발/테스트/데브옵스 단위 작업

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions