소프트웨어 설계 - 요구분석기법 (애자일)
#요구사항 확인 2 - 애자일 방법론
■ 애자일 방법론 (Agile)
- 개발과 함께 즉시 피드백을 받아 유동적으로 개발하는 방법
- 빠른 비즈니스 시장에 기민하게 대응할 수 있음
- 아래 단계를 반복하여 수행
① discover
② design
③ develop
④ test - 프로젝트 요구사항은 기능 중심으로 정의
- 절차와 도구보다는 개인과 소통을 중요시
- 작업계획을 짧게 세워 요구 변화에 유연하고 신속하게 대응
- XP, 린, 스크럼 유형이 있음
■ 애자일 주요 원칙
@상변동고
- 개인과의 상호작용
- 변화에 대응하기
- 동작하는 소프트웨어
- 고객과의 협력
■ XP (eXtreme Programming)
- 의사소통 개선과 즉각적인 피드백으로 품질을 높이기 위한 방법론
- 실용성을 강조한 방법론
- 1~3주의 반복 개발 주기를 가짐
XP의 5가지 가치
@용단의피존
- 용기
- 단순성
- 의사소통
- 피드백
- 소통
■ 스크럼 (SCRUM)
- 매일 정해진 시간, 장소에서 짧은 시간의 개발을 하는 팀을 위한 방법론
용어 | 설명 |
---|---|
제품 책임자 (Product Owner) | 이해관계자 중 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정 |
제품 백로그 (Product Backlog) | 제품과 프로젝트에 대한 요구사항 |
스프린트 (Sprint) | 2~4주의 짧은 개발 기간 |
스크럼 미팅 (Scrum Meeting) | 매일 15분정도의 미팅으로 투두 리스트 계획수립 |
스크럼 마스터 (Scrum Master) | 프로젝트 리더 |
스프린트 회고 (Sprint Retrospective) | 해당 스프린트가 끝난 시점이나 일정 주기로 실행 |
번 다운 차트(Burn down Chart) | 수행할 작업의 진행 사항을 확인할 수 있는 차트 |
This post is licensed under CC BY 4.0 by the author.