The fine line between underdesign and overdesign
If you want to provide results to the business, then it is only sensible to avoid unnecessary work. Anything that does not contribute to the result must be scrapped. When you’re in the software business, this means that we need to work on features that provide value to the end user. It also means that…