I'm basing a new business (Hostwriting, hostwriting.com) off of this method, but I combine it with other people asking and ordering the questions. I also like to have people verbally answer questions as a preliminary first draft.
Ha! And me as well. You're the main reason my handle these days tends to be mwfogleman or variations thereof. :)
The funny thing to me isn't that there's another person with my name on the internet, who has a presence on the internet. The funny thing is that our interests overlap (to some extent) from what I can tell. I've done less programming but it's been a consistent interest of mine for some time. I tend to program in Clojure but I like Python and Go very much. :)
If you're interested in doing these techniques practically, Arthur Whimbey's materials on writing could be very helpful. They give you a more systematic and practical approach than is presented here.