2025년 02월 07일
내가 개발을 공부하며 얼핏 들었던 애자일 소프트웨어 방법론 이라는 말
자세히 알지 못하고 개발 방법 중 하나구나 하고 짐작만 하고 넘어갔었다.
이번에 워터폴 방법론을 찾아보며 비교를 하기 위해 애자일 소프트웨어 방법론에 대해서도 알아보게 되었다.
공정과 도구보다 개인과 상호작용을
포괄적인 문서보다 작동하는 소프트웨어를
계약 협상보다 고객과의 협력을
계획을 따르기보다 변화에 대응하기를
애자일(Agile)은 ‘기민한, 민첩한’이라는 뜻으로 일정한 주기를 가지고 빠르게 제품을 출시하여 고객의 요구사항,
변화된 환경에 맞게 요구를 더 하고 수정해나가는 탄력적인 소프트웨어 방법론을 말합니다.
작업 계획을 짧은 단위로 세우고 제품을 만들고 고쳐 나가는 사이클을 반복함으로써,
고객의 요구 변화에 유연하고 신속하게 대응하는 개발 방법론입니다.
항상 새로운 방식이 탄생할 때는 기존 방식의 문제점을 보완하고자 탄생한 배경이 있기 나름이다.
애자일 방법론이 있기 전에는 워터폴 방법론이 있었습니다.
워터폴 방법론은 프로세스가 순차적으로 흘러가는 방식입니다.
긴 계획을 짜고 그 계획 안에서 체계적으로 진행되는 방식이죠.
이에 비해 애자일 방법론은 워터폴 방식이 무한적인 사이클로 반복됩니다.
다만 그 작업 간의 주기가 짧고 주기마다 중간 테스트를 많이 거치는 방식입니다.
이로써 빠르게 변하는 고객 요구사항에 애자일 소프트웨어 방법론을 적용한다면,
유연하게 대처할 수 있을 것입니다.
© 2024.
Heeyeon Lee
all rights reserved.