사람들은 교과서 폭포 모델을 사용하지 않으며 아마도 가지고 있지 않을 것입니다.
시스템 개발 단계에 대해 생각하게하는 이상적인 이론적 구조입니다. 중요한 점은 코드가 많이 만들어지면 큰 변화를 만들 시간이나 돈이 없기 때문에 가능한 한 빨리 더 큰 변화가 일어나기를 원한다는 것입니다.
프로세스보다는 생각의 방식이라는 사실에도 불구하고 여전히 많은 조직이 소프트웨어 (또는 주택, 잠수함 등)를 만드는 방법에 대해 많은 생각을합니다.
실제로는 단계간에 완전히 엄격한 컷오프가 없으며 소규모 하위 프로젝트의 경우 이전 단계로 되돌아 가기도합니다. 방법론이 말하는 것은 "이것들은 허용되지 않는다"는 것이 아닙니다. 그것이 당신에게 말하는 것은 "이것들은 돈과 시간이 든다는 것"입니다. 그러므로 앞으로 그것을 피하십시오.
Agile Snobs (TM)가 "구식"개발자와 기이하고 작동 할 수없는 폭포수 방법론에 대해 코를 내려다 보는 것은 모두 훌륭하고 좋은 일이지만, 문제는 Agile도 만병 통치약이 아니라는 것입니다. 일부 프로젝트는 애자일을 사용하여 구축 할 수 없으며, 애자일이라고 생각하는 많은 팀은 실제로 부주의하고 조직화되지 않은 것입니다.
방법론은 요점이 아닙니다. 요점은 자신이하는 일과 왜 그렇게 하는지를 생각 하고 합리적인 시간 안에 고객에게 최대한의 가치를 부여하는 것입니다.