disagreement that the current design is not future proof for the next five to ten years uh but our goal is to deliver some short-lived feature then this discussion is not needed because it's not our goal we are delivering something that has a shelf life and uh very often in our uh in our area of work uh our solutions have a shelf life because we are always thinking about how to upgrade them so when talking about the design a good design can be broken down into three main aspects those are purpose usability and constraints