Sublime
An inspiration engine for ideas
The Elements of User Experience: User-Centered Design for the Web (New Riders Press, 2002), an excellent book by Jesse James Garrett.
Ziv Yaar • User is Always Right, The: A Practical Guide to Creating and Using Personas for the Web
Anthony Hobday—Product designer
anthonyhobday.comChad Miller
chdmlr.com
Paul Clements • Software Architecture in Practice, 4th Edition
There’s a well-established theory of product innovation called the stage-gate model that can help us understand how this works. This model was popularized in 1986 by Robert Cooper in his book, Winning at New Products. It lays out a series of development stages, punctuated by decision-making “gates” that let the winning ideas pass through.
Amy Jo Kim • Game Thinking: Innovate smarter & drive deep engagement with design techniques from hit games
We want to design components that are self-contained: independent, and with a single, well-defined purpose (what Yourdon and Constantine call cohesion [YC86]). When components are isolated from one another, you know that you can change one without having to worry about the rest.
David Thomas • The Pragmatic Programmer: From Journeyman to Master
The entrepreneur is the dreamer, the visionary, and the creative mind. • The manager is the person who thinks about return on investment (ROI), near-term success, and productivity. • The technician gets the work done. She follows the manager’s guidance and is concerned about today’s success.
Mike Taber • Start Small, Stay Small: A Developer's Guide to Launching a Startup
ustwo
ustwo.com