This argument assumes that useful changes can always be broken down into bite-sized chunks and implemented incrementally without unwanted side effects. That&#x27;s an ideal situation, and it&#x27;s also a realistic one a lot of the time, but not always. A development process that can&#x27;t cope with major changes being needed from time to time isn&#x27;t going to be appropriate for a lot of projects.