Ops, I believe that we have different concepts about what is Agile. I believe that Agile has become highly weaponized and used as a technobabble rather than its original objective. You can be Agile and keep the big picture, Agile is more about results (outcomes) than just following a paper blindly. Just that, Agile proposes to make any change step by step so you can review at each step that you are going in the right direction. That's why I felt that it was related. Furthermore, your words also reminded me a lot about TDD (or TCR) and many of its creator, Kent Beck, talks.