How the Book Is Organized
The chapters in this book are presented roughly in the order in which they are applicable during a typical design process, which I’ve divided into three stages: research, design, and implementation.
- Research
-
It’s tempting to jump right in and start designing a product as early as possible (or perhaps even to start writing code if you’re a programmer). In some cases, that may be OK, but it’s usually better to start by doing a bit of research. Who is your product for? What problems do you want to solve?
- Design
-
Think about how to solve your audience’s problems. Design solutions and then test them before writing any code. Fixing mistakes on paper is a lot easier than fixing them in code.
From a design point of view, this ...