It is a low ceremony process that surfaces hard to find dependencies in a code base. I use it when I restructure big and small chunks of code that I either can't fit in my head or can't finish in one sitting. You can use it in an Agile context or pretty much within any other software development process. It works best though with short feedback loops.
Aaaaaand ... we're on the march. Stylin. Get with it tiny ad.