Contrary to what the title may lead you to believe about me, I'm not against the process of wireframing. I think it can be a very valuable tool in the designers kit when used properly. However, with more and more clients requesting increasingly complex functionality from their sites and apps, wireframes simply fall short in conveying the most important part of an interface design: how it will behave.
This really isn't a new problem; designers have been hacking around this issue for some time, providing highly annotated wireframes and subsequent documentation to clients explaining in detail how the interface is suppose to work. Unfortunately in my experience, this always ends up leading to further discussions with the client requiring clarification for what you were trying to convey in writing & simplified mockups. The real issue here is that wireframes are static documents and not well suited to describe the dynamic interactions that exist in most digital products today. And frankly, wireframes just aren't very user friendly (ohhh, the irony of it all). That's where (rapid) prototyping comes to the rescue.
There are multiple approaches to developing prototypes, whether it's working with low-fidelity wireframes and stitching them together, or creating a clickable version of your final mockups for a more accurate representation of the end design. I personally feel the earlier you can get in to prototyping the better, since it will ultimately save you time in the end and help solve a lot of the cloudy areas of the visual design process (where figuring out how a feature should look before knowing how it works can get you in to trouble). UX Magazine published a great article a couple of months back about...
I've discovered quite a few tools recently that make integrating rapid prototyping in to your current workflow a lot easier:
The important thing to keep in mind when choosing a prototyping tool is that it should help you communicate your design solution as close as possible to the final product.
Hopefully this workflow can help some of you solve the headaches that communicating wireframes has caused me. I'm interested in hearing about other products or solutions that others may have implemented in to their design workflow, so feel free to leave a comment.