-
정보처리기사[실기 핵심 정리] - 에자일 방법론용어 정리 2024. 3. 28. 18:42
개념
- 신속하고 반복적인 잡업을 통해 지속적으로 작동 가능한 소프트웨어를 개발하는 방식이다.
- 작은 구성요소를 빠르게 제공하고, 애자일 개발을 가능하게 하는 다양한 방법론의 집합을 가리킨다.
- 경량(Lightweight)프로세스라고도 한다.
에자일 선언문
- 공정과 도구보다 개인과 상호작용을
- 포괄적인 문서보다 작동하는 소프트웨어를
- 계약 협상보다 고객과의 협업을
- 계획을 따르기보다 변화에 대응하기를
- 우리는 왼쪽 항목의 가치를 인정하면서도 오른쪽 항목을 더 중요하게 여긴다.
XP(eXtream Progarmming)
개념
- 문서 보다는 코드를 중시하고 5가지 핵심 가치와 12개 실천 항목이 존재
- 개발을 세분화하여 1 ~ 3주의 반복으로 개발을 진행
XP 5가지 핵심가치
- 용기: 고객의 요구사항 변화에 능동적인 대처
- 존중: 개발자의 역량을 존중하고 충분한 권한과 권리 제공
- 의사소통: 개발자, 관리자, 고객 간의 원활한 의사소통
- 피드백: 의사소통에 따른 즉각적인 피드백
- 단순성: 부과적 기능, 사용되지 않는 구조와 알고리즘 배제
스크럼(Scrum)
특징
- 소프트웨어에 포함될 기능·개선점에 대한 우선순위를 부여
- 개발주기는 30일 정도로 조절하고 개발주기를 실제 동작할 수 있는 결과를 제공
- 개발 주기 마다 적용할 기능이나 개선에 대한 목록 작성
- 항상 팀 단위로 생각하고, 매일 15분 정도의 회의
스크럼의 주요 개념
주요개념 설명 제품 백로그(Product Backlog) ● 개발할 제품에 대한 요구사항 목록 스프린트(Sprint) ● 반복적인 개발 주기
● 1 ~ 4주의 짧은 기간을 목표로 실행한다스프린트 계획 회의(Sprint Planning Meeting) ● 스프린트 목표와 스프린트 백로그를 계획하는 회의 스프린트 백로그(Sprint Backlog) ● 각각의 스프린트 목표에 도달하기 위해 필요한 작업 목록 일일 스크럼 회의(Daily Scrum Meeting) ● 날마다 진행되는 15분 정도의 미팅 실행 가능한 제품(Shippable Product) ● 스프린트의 결과로서 나오는 실행 가능한 제품 제품 책임자(Product Owner) ● 제품 백 로그를 정의하여 우선순위를 정해준다. 스크럼 마스터(Scrum Master) ● 프로젝트 관리자
● 스크럼 프로세스를 따르고, 팀이 스크럼을 효과적으로 활용할 수 있도록 보장 하는 역활 등을 맞는다'용어 정리' 카테고리의 다른 글
정보처리기사[실기 핵심 정리] - 프로젝트 계획 (0) 2024.03.30 정보처리기사[실기 핵심 정리] - IT 서비스 관리 (0) 2024.03.28 정보처리기사[실기 핵심 정리] - 소프트웨어 공학 (0) 2024.03.28 [정처기 필기]XP(eXtreme Programming) 기법 (0) 2024.02.08 [정처기 필기] 스크럼(Scrum) 기법 (1) 2024.02.08