코딩 토막 지식

애자일(Agile) 방법론이란?

혁준 2021. 11. 16. 22:34

최근 채용 사이트를 비롯하여 개발 분야에서 '애자일(Agile)' 이라는 단어를 빈번하게 확인할 수 있다. 과연 애자일(Agile)은 무엇을 의미하는 것일까? 

 

'Agile은 기민한, 날렵함' 이라는 뜻을 가지고 있는 단어이다. 애자일(Agile) 방법론은 단어 그대로 기민 혹은 날렵하게 진행하는 방식을 의미한다. 

 

장기적인 미래를 예측하며 개발을 하기보다는 일정한 주기로 계속 검토하며 필요에 따라 계획을 수정하며 개발하는 방식이다.

 

 

 

  • 형식과 절차에 얽매이지 않는다.
  • 예상치 못한 변화에 능동적으로 대처가 가능하다. 
  • 계획을 따르기보다는 변화에 대응하는 것을 우선시한다.
  • 문서화보다는 코드, 프로그램, 소프트웨어 자체를 중요시한다고 한다. 
  • 미래를 예측하기 보다는 주기적으로 제작 및 프로토타입을 시험해보는 철저한 관리를 통한 개발 방법론이라 할 수 있으며 끊임없이 개발하고 수정하는 일을 반복하면서 고객이 가장 만족할 수 있는 방향으로 개발을 진행할 수 있다.

 

 

 

(+) 애자일(Agile) 방법론은  정해진 프로세스에 따라 엄격하게 진행되며 위에서 아래로 향하는 하향식 방법인 폭포수 프로세스와는 반대가 되는 개념의 단어이다.

 

'코딩 토막 지식' 카테고리의 다른 글

REST API란?  (0) 2021.12.24
CORS (Cross-Origin Resource Sharing)란?  (0) 2021.12.23
[Android/kotlin] list와 mutableList  (0) 2021.09.27
[Android] listView와 recyclerView의 item click  (0) 2021.09.24
[Android/kotlin] ?와! 에 대해  (0) 2021.08.16