Thanks for recommending "Design for Hackers!" (I wrote it)
I think your advice is good. So much design is really about thinking. If you have a clear picture of what the experience is like for your user, and can create some wireframes or pencil sketches based upon that, then it makes the following steps much easier.