Sublime
An inspiration engine for ideas
Fostering a total-system, user-oriented attitude may well be the most important function of the programming manager.
Frederick P. Brooks Jr. • Mythical Man-Month, Anniversary Edition, The: Essays On Software Engineering
principles take precedence over process. Process should change with context.
Tonianne DeMaria Barry • Personal Kanban: Mapping Work | Navigating Life
The solution is human-centered design (HCD), an approach that puts human needs, capabilities, and behavior first, then designs to accommodate those needs, capabilities, and ways of behaving. Good design starts with an understanding of psychology and technology. Good design requires good communication, especially from machine to person, indicating w
... See moreDon Norman • The Design of Everyday Things
Ryan Singer • Ryan Singer: Products Are Functions
Users come to a system with goals they want to achieve. Designers should understand those goals.
Jeff Johnson • Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Rules
A good structure is something you can trust. It relieves you from the burden of remembering and keeping track of everything. If you can trust the system, you can let go of the attempt to hold everything together in your head and you can start focusing on what is important: The content, the argument and the ideas.
Sönke Ahrens • How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers
Timothy Prestero’s “Better by Design.”