Agile 방법론은 뭘까?

하윤철·2024년 7월 11일

Agile 방법론

Agile: 민첩한, 기민한

즉 Agile하게 개발한다 ⇒ 짧은 주기의 개발로 민첩하게 개발한다 이다.

왜 등장한걸까?

기존의 폭포수 모델은

[주문 ➪ 디자인 ➪ 기능구현 ➪ 테스팅 ➪ 배포] 순으로 구현이 되어있었다.

하지만 이러한 순서는 체계적이지만 수정사항 반영이 어렵고, 계획 및 절차에 의존해 자원 낭비가 증가한다는 문제점이 있었다.

Ageile 방법론은 이러한 문제를 해결하고자

기능을 축소하고 주기를 짧게 하여 지속적인 피드백을 바탕으로 반복적이고 점진적으로 개발을 진행한다.

[주문 ➪ 디자인 ➪ 기능구현 ➪ 테스팅 ➪ 배포] = Sprint(스프린트) = 한 주기 이다.

Agile 방법론의 장점

  • 고객 중심의 접근
    • 지속적으로 피드백을 반영하니 고객중심의 개발이 가능하다
  • 협력 및 의사소통 증가
    • 지속적인 스크럼(짧은 회의)를 통해 협업을 진행한다.
  • 변화 수용
    • 짧은 주기의 개발 및 피드백을 지속적으로 받으므로 수정사항 반영이 쉽다.
  • 개선 용이성
    • 각 스프린트마다 회고를 통해 앞으로의 개선점을 찾고 업무 방식을 개선 할 수 있다.
profile
선순환을 만드는 개발자

0개의 댓글