Most of what I write is non-fiction -- technical books, blog posts on open source topics, political stuff, etc. Lately, I find that some of the topics I am trying to present are much more technical than the intended audience is used to. I already plan to:
Explain terms the first time they are used.
Provide helpful asides (sidebars or footnotes, as appropriate) with explanations of concepts the reader might not already have.
Use analogies to experiences already familiar to my readers whenever possible.
What else can I do to help a decidedly non-tech audience better understand a technical topic?