Software development pragmatism
It's all about trade offs and discipline:
- Be ruthless about deleting unneeded code and features.
- Be sure to document the tech debt you acquire in your backlog
- Practice 202105071132 YAGNI
- Always have time, expertise and quality in mind. Shift weights based on the context
- Think constantly about what type of value adding things will generate to your user