기술을 기술하다

애자일 소프트웨어 개발
개요 신속하고 변화에 유연하며 적응적인(adaptive) 소프트웨어 개발을 목표로 하는 다양한 경량 개발 방법론 전체를 일컫는 총칭으로, 반복(iteration)이라 불리는 단기 단위를 채용함으로 위험을 최소화하는 개발방법이다. 배경소프트웨어 위기와 대응 방안 과거에서 현재로 올수록 시스템의 대규모화에 의해서 컴퓨터 계산 용량과 문제의 복잡성이 급격히 증가하게 되었고 이에 따라 소프트웨어의 신뢰성 저하, 개발비의 증대, 계획의 지연 등의 현상이 현저하게 발생되었다. 또한, 개발 계획의 수행을 매우 어렵게 만드는 상황이 빈번하...