여기에는 오해가 있습니다. 애자일은 프로젝트 요구 사항을 변경하도록 권장하지 않습니다. 대신 작업을 낭비하거나 중요한 개발 영역을 희생하지 않고도 변경이 가능합니다.
모든 엔지니어링 프로젝트에는 네 가지 기본 제약이 있습니다. 범위, 비용, 시간 및 품질. Waterfall은 이것이 정적 인 것으로 가정합니다. 그것은 잘못된 가정입니다. 이 중 하나 이상이 항상 변경됩니다. 스코프 크립, 슬래시 예산 및 기타 "알 수없는 미지수"는 항상 프로젝트를 방해하여 제약 조건을 변경합니다. Waterfall은이를 예상하지 못하므로 프로젝트가 발생하면 바람직하지 않은 방식으로 프로젝트가 변경됩니다. 아직 추가되지 않은 중요한 기능은 사라지거나 빠르게 완료되거나 릴리스가 취소되거나 PM이 새로운 개발자에게 돈을 던져서 모든 것이 올바르게 완료되도록 도와 주므로 비용이 많이 든다.
반대로 애자일 (Agile)은 제약 조건이 변경 될 수 있도록하며 실제로는이를 예상합니다. 소유자의 우선 순위에 따라 작고 사용 가능한 청크에서 작업을 수행하므로 청크는 프로젝트 소유자에게 즉시 유용합니다. 따라서 미지수가 큰 시간대에 큰 계획을 세우지 않음으로써 미지에 대한 노출을 줄입니다. 타임 라인이 변경되면 팀을 추가하거나 덜 중요한 기능을 "범위를 벗어난"상태로 만들 수 있으며 팀이 이미 구축 한 시스템에는 영향을 미치지 않습니다.
또한 필요한 품질로 지정된 범위를 생성하는 데 필요한 시간과 비용을 더 잘 추정 할 수 있습니다. 사람들은 큰 일자리를 추정하는 데 악명이 높다. 제대로하려면 많은 경험과 선불 계산이 필요합니다. 대조적으로, 사람들은 일반적으로 하루, 또는 일주일 또는 이틀 안에 무엇을 할 수 있는지 잘 판단합니다. 이렇게하면 안정적인 속도로 역사적인 속도를 기반으로 남은 작업 시간과 비용을 추정 할 수있는 정상 상태를 빠르게 생성합니다.
엔드 포인트를 정의하는 것은 옳습니다. 애자일 프로젝트는 영원히 지속될 수 있습니다. 그러나 기존 SLDC도 마찬가지입니다. 고객은 종종 더 많은 돈과 업그레이드 희망 목록으로 돌아옵니다. 차이점은 프로젝트 전체를 볼 때 "분석", "디자인", "개발"및 "유지 관리"사이에 명확한 선이 없다는 것입니다. 그것은 모두 벽돌에 의해, 스프린트에 의해 스프린트가 발생합니다. 어느 시점에서든 소유자는 프로젝트를 "완료"라고 부르고 싶을 수 있으며, 그들이 지불 한 "벽돌"의 총계는 견고한 "벽"으로됩니다. 원래 계획했던 것만 큼 높거나 확장되지는 않았지만 제대로 제자리에 있고 작업을 수행하며 나중에 최소한으로 해체 할 수 있습니다.