애자일 방법론 중 하나로, 효율적인 협업과 고객 중심의 접근을 강조하는 프레임워크
- 스프린트(Sprint): Scrum은 작은 주기를 반복하는 방식으로 작업을 진행. 이 작은 주기를 "스프린트"라고 하며, 스프린트 기간 동안 일정 목표를 달성하기 위한 작업을 수행. 일반적으로 2주에서 4주 사이의 기간으로 설정.
- 제품 백로그(Product Backlog): 개발할 기능, 작업 항목, 요구사항 등을 모아놓은 목록을 제품 백로그라고 함. 이 목록은 우선순위를 가지고 있어 가장 중요한 항목이 먼저 처리됨.
- 스크럼 팀(Scrum Team): 스프린트를 수행하는 작은 자기 조직된 팀을 형성. 이 팀은 개발자, 제품 책임자(Product Owner), 스크럼 마스터(Scrum Master)로 구성되며, 각각 역할과 책임을 가짐.
- 스크럼 이벤트(Scrum Events): 스크럼에서는 정기적인 이벤트가 열림. 예를 들어, 스프린트 계획 회의(Sprint Planning Meeting), 스크럼 일일 회의(Daily Scrum), 스프린트 검토 회의(Sprint Review), 스프린트 회고(스프린트를 돌아보는 회의) 등이 있음.
- 스크럼 아티팩트(Scrum Artifacts): 스크럼에서 생성되거나 사용되는 작업물을 스크럼 아티팩트라고 함. 이에는 제품 백로그, 스프린트 백로그, 스프린트 목표, 완료된 작업물 등이 포함.
- 고객 중심(Customer-Centric): Scrum은 고객의 피드백을 수용하고 요구사항 변경을 환영
Scrum은 프로젝트를 미리 계획하지 않고, 변화와 불확실성을 수용하면서 빠르게 개발하는 것을 강조. 이러한 특성으로 인해 많은 개발 팀과 조직에서 채택되고 있으며, 민첩한 개발 및 프로젝트 관리에 유용한 방법론 중 하나임
'learn > methodology' 카테고리의 다른 글
객체 지향 프로그래밍 (Object-Oriented Programming : OOP) (0) | 2023.09.26 |
---|---|
테스트 주도 개발 (Test Driven Development : TDD) (0) | 2023.09.21 |
애자일 (Agile) (0) | 2023.09.21 |
폭포수(Waterfall) (0) | 2023.09.21 |