At first the design strategy adaptability and upgradability can seem similar to standardization and compatibility. But there is an important difference. Adaptability and upgradability is about anticipating the future and preparing your product for what might come.
I see that there are two main ways to do this
- Enable future software upgrades (build in CPU, memory and internet-connectivity)
- Modular design that allows for addition of new elements (e.g. bigger battery, solar cell, chip for the next generation wireless technology)