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