Problem Solving Approach
On this page
I want to create here a structured approach to breaking down complex problems. I think I can modify the common problem-solving framework to use it during system design.
Thought process behind system design. What questions should we ask ourselves when designing a system, and how do we evaluate the available options?
Checklist to ensure all actions are completed:
How to be sure that all trade-offs are considered?
Many engineers skip defining the problem clearly, leading to over-engineering or missing critical trade-offs later.
Also constantly? add client perspective - will it be convenient for a user. Make an assumptions about user. #todo learn UX
Consider also services as clients? Add Link to holistic user view.