We use ad-blockers as well, you know. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. upcoming SmashingConf New York, dedicated to smart front-end techniques and design patterns.
Thomas Immich is co-founder and director of Centigrade and is responsible for managing the company's visual user interface design and high-fidelity prototyping division. Thomas concentrates on user-centered design methods with regard to their technical feasibility and tool support.
He also contributes to the company's blog, with articles on user interface design, icon design and prototyping. In addition, he has provided the Smashing Magazine community with a free set of medical icons. Thomas can also be followed on Twitter.
Every user interface designer is familiar with this procedure to some extent: creating a prototype and evaluating it with potential users to understand how the user interface should look and behave. Users will tell you what nags them and should therefore be improved before you code. So, at the beginning of any UI design process, you can expect your prototype to have to be modified in order to work.
Because you (and your client) want the changes to be as cost-efficient as possible, you are better off adopting change-friendly prototyping methods and tools. This is especially true in the early stages of the project, when your ideas for potential solutions are rather vague. In this early phase, most often you don’t even know the exact problem for which you are hunting for a solution. You are still analyzing more than designing.