Post

소프트웨어 설계 - 요구분석기법 (애자일)

#요구사항 확인 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.