The difference, as I see it, is this:  In a &quot;BDUF&quot; &#x2F; &quot;not agile&quot; environment, the customer expects a rigorous change control process, and that serves to protect the developers when the customer starts changing things around.  In an environment marketed as &quot;agile&quot; it became received wisdom that you don&#x27;t do &quot;change control&quot; because it &quot;isn&#x27;t agile&quot;.   So while the agile process (Scrum or what have you) was designed to manage the change in requirements from the developers&#x27; point of view, we seemed to get away from the thing that forced the customer to update their view of things, when changing requirements midstream.