"Design in Practice" by Rich Hickey

Design in Practice: A continuous process of exploration and refinement, where understanding and iteration are key to successful problem-solving and solution implementation.

Key takeaways
  • Design is not just a word, but a process of marking out a plan for doing something, from identifying a problem to implementing a solution.
  • Design is about understanding, not just thinking, and involves gathering information, refining ideas, and making decisions.
  • Design is not a checklist, but a continuous process of exploration and refinement.
  • To design effectively, you need to be able to ask good questions, listen actively, and be open to feedback and criticism.
  • Design is not just about solving a problem, but about understanding the problem and the context in which it exists.
  • To design effectively, you need to be able to separate the problem from the symptoms, and identify the underlying causes.
  • Design is not just about creating a solution, but about creating a plan for implementing that solution.
  • To design effectively, you need to be able to prioritize, focus on the most important aspects, and make trade-offs.
  • Design is not just about creating a product, but about creating a process for delivering that product.
  • To design effectively, you need to be able to iterate, refine, and improve your design over time.
  • Design is not just about creating a solution, but about creating a story that explains why that solution is necessary and how it will be implemented.
  • To design effectively, you need to be able to communicate your design to others, and to be able to receive feedback and criticism.
  • Design is not just about creating a product, but about creating a process for delivering that product, and about creating a story that explains why that solution is necessary and how it will be implemented.
  • To design effectively, you need to be able to iterate, refine, and improve your design over time, and to be able to communicate your design to others.