AI/AI 서비스 개발
[AI 서비스 개발] 애자일(Agile), 스프린트, 에픽, 사용자 스토리, TASK
brave_sol
2025. 1. 11. 14:41
1. 애자일이란?
- 짧은 개발 주기(스프린트)를 통해 빈번하게 제품을 점검, 적용하고, 협업을 강조하는 개발 방법론
* 스프린트란?
- 1~4주 동안 특정 목표를 달성하기 위해 집중적으로 작업하고 리뷰와 회고를 통해 개선사항 반영
* 작업 단위
- 에픽 → 사용자 스토리 → Task 순으로 세분
1) 에픽(Epic)
- 애자일에서 사용되는 작업 단위 중 가장 큰 단위, 큰 규모의 요구사항, 여러개의 사용자 스토리로 나뉜다.
- 에픽은 여러 스프린트에 걸쳐 구현된다.
2) 사용자 스토리
- 사용자가 필요로 하는 기능이나 가치, 독립적으로 가치를 제공할 수 잇어야 한다
- 한 스프린트 내에서 완료 가능
3) 작업(Task)
- 사용자 스토리를 구현하기 위해 필요한 세부적인 개발 작업, 구체적이고, 실행 가능한 단위
- 한 스프린트 내에서 여러 작업을 병렬적으로 진행한다.
[예시] 프로젝트: 이커머스 플랫폼 개발
에픽 | 사용자 스토리 | Task |
상품 관리 시스템 구축 | 상품 등록 | 상품 등록 UI 설계 / 구현 |
카테고리, 이미지 업로드 기능 추가 | ||
DB에 상품 정보 저장 로직 작성 | ||
입력값 검증 (필수 항목 확인 등) | ||
사품 드록 성공/ 실패 알림 처리 | ||
상품 등록 테스트 케이스 작성 | ||
상품 검색 | 검색창 UI 설계 / 구현 | |
키워드 기반 검색 알고리즘 작성 | ||
DB에서 상품 조회/로직 작성 | ||
검색 결과 페이지 설계/구현 | ||
필터 / 정렬 기능 추가(가격, 카테고리 등) | ||
검색 기능 테스트 케이스 작성 |
반응형