The following is from my some of my uni notes. It’s in the context of software design but interesting none the less:
- The process of deciding the form of an item during its creation
- Ideal design seeks to find the optimal balance between all forces affecting the problem
- Often a trade-off between forces
- Correctness, security, flexibility, usability, cost, efficiency…
- Perception of importance depends on viewpoint
- Software design is hard
- Intangible
- Poor engineering knowledge
- How should forces be prioritised?
- Complexity of modern software challenges limits of human problem solving ability